problem with building libraries on AIX 5.3

Ken Raeburn raeburn at MIT.EDU
Sat Aug 25 04:43:28 EDT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Aug 24, 2007, at 22:57, Matthew Andrews wrote:
> so, my question is, if we were to revert the -rtl patches, would it  
> make
> more sense to make the plugin code look for .a files as well as .so
> files, or would it be preferable to add rules to generate .so files  
> for
> plugins even though normal linking on AIX expects .a files unless you
> are doing run-time linking.

 From what I've heard here, it sounds like maybe .so would be the  
logical suffix for plugins, even on AIX, but the configuration  
settings from shlib.conf and/or the makefile fragments may need  
tweaking to better distinguish the suffix for dynamically loadable  
objects from the suffix for shared libraries, where on non-AIX UNIX  
systems they've otherwise been the same.  (It probably shouldn't be  
hard-coded as .so in the Makefile.in files, but if we go this way,  
it'll still be correct for UNIX systems.[*])

 From testing I've done in the past, when we had a working AIX 4  
system, dlopen won't work on an archive library if you give it  
"foo.a" but can work on "foo.a(bar.o)" if you get the right member  
object name, and perhaps a special flag.  I don't think we want to  
take that approach though.  (AIX 5 may have changed that.)

Ken

[*] At some point we may want to build bundles on Mac OS X instead of  
simple .so files, but we don't currently.  The current code should  
support loading both kinds.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)

iD8DBQFGz+uxUqOaDMQ+e5gRAs9SAJ0RCa7DFvE2AjGVT27QaNp2tH4CBgCfd0fj
nqkkhixHPNTxUAH6PYLHaLQ=
=3PJ0
-----END PGP SIGNATURE-----



More information about the krbdev mailing list