This is the mail archive of the binutils@sources.redhat.com 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: IA64 linker is broken


On Sun, Jan 30, 2005 at 11:22:49AM -0800, H. J. Lu wrote:
> /usr/lib/crt1.o:(.dynamic+0x0): multiple definition of `_DYNAMIC'
[snip]
> The 2005-01-24 binutils is OK. It may have something to do with
> 
> http://sources.redhat.com/ml/binutils/2005-01/msg00405.html

Possible, I suppose.  An as-needed shared lib will define syms whether
or not the lib is actually linked.  It will be linked if any symbol it
defines satisfies an undefined reference, and conversely it isn't linked
then there are no references to its symbols.  That should make it safe
to leave its symbols in the symbol table, so long as we properly treat
them in _bfd_elf_merge_symbol.  If there is a problem, it's likely to be
in _bfd_elf_merge_symbol.

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre


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