http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54373
--- Comment #2 from Hans-Peter Nilsson <hp at gcc dot gnu.org> 2012-08-26 05:30:05 UTC --- (In reply to comment #1) > Thus, for in-tree binutils, support for .hidden is turned off (*) It's yet another configure bug that .hidden is turned on for the linker: it's turned on for *all* GNU linkers after a certain date, which doesn't really matter unless it's turned for the assembler as well. But turning .hidden on for the MMIX binutils assembler is kind-of correct, because with non-default linker options, ELF is produced and thus .hidden is "supported" (which still doesn't really matter for this static-only linker).