Index: external/gpl3/binutils/dist/bfd/elflink.c =================================================================== RCS file: /cvsroot/src/external/gpl3/binutils/dist/bfd/elflink.c,v retrieving revision 1.7 diff -u -p -r1.7 elflink.c --- external/gpl3/binutils/dist/bfd/elflink.c 29 Sep 2013 14:03:29 -0000 1.7 +++ external/gpl3/binutils/dist/bfd/elflink.c 10 Aug 2014 15:02:36 -0000 @@ -1442,7 +1442,10 @@ _bfd_elf_merge_symbol (bfd *abfd, if (!(oldbfd != NULL && (oldbfd->flags & BFD_PLUGIN) != 0 && (abfd->flags & BFD_PLUGIN) == 0)) - *skip = TRUE; + { + *skip = TRUE; + newdef = FALSE; + } /* Merge st_other. If the symbol already has a dynamic index, but visibility says it should not be visible, turn it into a