[krbdev.mit.edu #3176]

Sam Hartman via RT rt-comment at krbdev.mit.edu
Tue Sep 13 22:33:36 EDT 2005


>>>>> "Marc" == Marc Aurele La France <tsi at ualberta.ca> writes:

    Marc> On Tue, 13 Sep 2005, Sam Hartman via RT wrote:
    >> Note that the patch to shlib.conf breaks our ABI on AIX.

    Marc> How so?  How can wrapping, or not, a shared object into an
    Marc> archive affect a programming interface?  And why is this
    Marc> wrapping preferable to producing dlopen'able objects?

Because it changes the name that appears in the liblist section of the
xcoff object.

    Marc> Quite frankly, I find it odd that this wrapping is only
    Marc> being done for AIX, and only by mit-krb5.  Even GNU doesn't
    Marc> do this.  Is this a remnant of the historical
    Marc> misundertanding of how AIX shared objects are supposed to
    Marc> work?

No.  It's because I actually understood conventions used for the C
libraries on AIX 3.1, 3.2 and 4.  AIX 4.3 did add optional conventions
for non-wrapped objects, although it was not clear the linker did a
good job of finding them when first introduced.




More information about the krb5-bugs mailing list