http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8108
--- Comment #15 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-01-20 02:49:41 UTC --- (In reply to comment #14) > actually this is a problem where GCC *can* help, as demonstrated > by the patch linked to from comment #10 That patch just disables the merging of the debugging strings which means the debugging info will be much larger than needed. This is still better solved in the LD really. It might be the case it already has but I have not looked into binutils linker sources lately.