This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gold not finding symbols in ld-linux.so.2


On Wed, Jul 02, 2008 at 07:57:05AM -0700, Ian Lance Taylor wrote:
> > As far as I can tell, libpthread is just a plain shared library.  "ld
> > -verbose" reports finding /usr/lib/libpthread.so, which is a symlink
> > to /lib/libpthread.so.0 which itself is a symlink to

[which is a symlink]

> > /lib/libpthread-0.9.so, which is a ELF 32-bit LSB shared object.  If I
> > trace the DT_NEEDED attributes, they are exactly as you said:
> >
> > $ readelf -d /lib/libpthread-0.9.so | grep NEEDED
> > 0x00000001 (NEEDED)                     Shared library: [libc.so.6]
> > $ readelf -d /lib/libc.so.6 | grep NEEDED
> > 0x00000001 (NEEDED)                     Shared library: [ld-linux.so.2]
> 
> You looked at /lib/libpthread-0.9.so, but the linker will never see
> that under that name.  Look for libpthread.so, without the 0-9.  It
> may be in /usr/lib.

0.9 means LinuxThreads - it did not use a GROUP file.

-- 
Daniel Jacobowitz
CodeSourcery


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]