http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48603
--- Comment #8 from Jan Kratochvil <jan.kratochvil at redhat dot com> 2011-04-19 08:30:52 UTC --- It is a fully redundant information. It just makes the processing in consumers easier. There was a first GDB patch which did not need DW_AT{,_MIPS}_linkage_name but it had some issues: http://sourceware.org/ml/gdb-patches/2011-02/msg00029.html So either there should be some DW_AT_GNU_assumed_name having no namespaces or GDB should be reworked some way to deal without it. It the current way is a real LTO blocker for GCC.