[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Supporting -export-dynamic on AIX

From: mcnichol
Subject: Re: Supporting -export-dynamic on AIX
Date: Sun, 11 Jun 2006 22:52:58 -0500

> From: Albert Chin <address@hidden>
> Any reason we don't use -bexpall to support -export-dynamic on AIX?
> >From ld(1):
>   autoexp
>        Automatically exports some symbols from the output module without
>        having to list them in an export file. (This option does not
>        export all symbols from the output module. Use the -bexpall option
>        to export all symbols.)This is the default. Use this option when
>        linking a main program. The linker assumes that you are linking a
>        main program when you do not specify a module type (with the M or
>        modtype option) beginning with S and you do not use the noentry
>        option.
> It's needed for things like gaim and galculator to work.

-bexpall always seemed to do things a little strange.
It doesn't export anything starting with "_", and it does export a few
symbols it probably shouldn't.  I didn't notice that this caused any
errors, but it did generate warnings for duplicate symbols.

Because of this, I've avoided using -bexpall when building shared libraries,
thought I have occasionally used it to build main programs that need to
export symbols to it's shared libraries or loadable objects.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]