IA64 linker is broken
Alan Modra
amodra@bigpond.net.au
Mon Jan 31 00:02:00 GMT 2005
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
More information about the Binutils
mailing list