http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60348
--- Comment #8 from Marc Glisse <glisse at gcc dot gnu.org> --- gold also produces the unique symbols. Main difference I can think of is visible in the output of "file test": ELF 64-bit LSB executable, x86-64, version 1 (SYSV) ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux)