Option -static

Ian Lance Taylor iant@google.com
Thu Jan 7 15:00:00 GMT 2010


Takis Psarogiannakopoulos <takis@XFree86.Org> writes:

> Suppose someone pass -static flag on gold asking it basically to look
> for and preferred static libraries over shared ones.
> Now assume that some system libraries are no available in static form only
> as shared ones. At the moment gold will just stop with a fatal error
> during the linking. That as the default behaviour.
>
> I think what the gold linker should do instead is look and link a static
> library, if available and can be found, otherwise still pick the dynamic
> object and preferably print a warning!
> Correct me if I am wrong but this was the GNU linker's default behaviour
> and I think in any case that gold should behave similarly.

As far as I can tell that is not how GNU ld works.  When -static is in
effect, GNU ld will only find libNAME.a, not libNAME.so.  Can you show
me an example which shows the behaviour you describe?

Ian



More information about the Binutils mailing list