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: LD problem


On Sun, Jul 03, 2011 at 02:53:18PM +0200, Krisztian Kocsis wrote:
> Hello!
> 
> I have a link dependency problem. If I try to link an application with
> an .so file (exc. -lssl) the linker wants to link all its dependency
> libraries not just libcrypto.so but libdl.so and libz.so also.
> 
> The toolchain is a crosstool-ng toolchain consists of:
> - binutils-2.21
> - gcc-4.5.3
> - eglibc-2.14
> 
> If I add -Wl,--as-needed it does not help. There are still references in
> the NEEDED entry for these libraries. I'v checked but there are no
> referenced symbols from these libraries.

I think it most likely you have missed some reference.  Run ld under
gdb with a breakpoint on one of the following lines in elflink.c
	      add_needed = TRUE;
	      ret = elf_add_dt_needed_tag (abfd, info, soname, add_needed);
Examine "h".

> Do somebody know how can I restore the normal workflow, is any
> configure option or something else?
> 
> BR,
> Krisztian Kocsis

-- 
Alan Modra
Australia Development Lab, IBM


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