From mboxrd@z Thu Jan 1 00:00:00 1970 From: "H . J . Lu" To: Alan Modra Cc: binutils@sourceware.cygnus.com Subject: Re: binutils 2.11.92.0.6 (Re: binutils 2.11.92.0.5 is broken) Date: Mon, 15 Oct 2001 00:50:00 -0000 Message-id: <20011015005006.B26141@lucon.org> References: <200110131452.f9DEq7Q0032358@dandelion.com> <20011013190034.A27019@lucon.org> <20011013235621.A15807@lucon.org> <20011015093317.B1015@bubble.sa.bigpond.net.au> <20011015164539.I1015@bubble.sa.bigpond.net.au> X-SW-Source: 2001-10/msg00262.html On Mon, Oct 15, 2001 at 04:45:39PM +0930, Alan Modra wrote: > I'm about to commit this to fix the problems introduced by the new > reference counting scheme. > > 2001-10-15 Alan Modra > H.J. Lu > > * elf32-hppa.c (elf32_hppa_copy_indirect_symbol): Merge dyn_reloc > counts for aliases instead of aborting. > * elf32-i386.c (elf_i386_copy_indirect_symbol): Likewise. > * elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise. > > I don't believe it is complete. Please check all ELF backends which define elf_backend_copy_indirect_symbol. I don't think you can do if (dir == ind->weakdef) return; at all. I suspect the ia64 linker bug may have something to do with it. H.J.