collect2/ld doesn't search all paths dumped by gcc -print-search-dirs

Ian Lance Taylor iant@google.com
Mon Feb 23 20:51:00 GMT 2009


"John Z. Bohach" <jzb2@aexorsyst.com> writes:

> I'm trying to build a tiny test program using an alternate toolchain 
> built purely from source (LFS ch. 5 method), but collect2 says that ld 
> can't find a lib. that _does_ exist under /usr/lib, but /usr/lib is not 
> even attempted as part of the search, even though /usr/lib _is_ part of 
> the library search path dumped by "gcc -print-search-dirs".  
> Bizarre...what am I misunderstanding?

That certainly seems peculiar and may indicate a bug.  Try running gcc
with the -v option to set the list of -L options which gcc passes to
collect2.  Those options should all be passed on to the linker.  You can
also run gcc with the option -Wl,-debug to see debugging information
from collect2.

Ian



More information about the Gcc-help mailing list