https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63556
--- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andi Kleen from comment #7) > I'm not sure how it would speed up the linker if gcc did it. The linker > would still need to do it because there might be matches between different > .o files. Also linker wouldn't know if the compiler supported this or not. I think you misunderstood Jakub's comment, he was basically mentioning that comparing the linking speed of gold/mold/lld to bfd ld is not exactly fair because those don't implement this optimization. Removing it from bfd ld might speed up it up too. It was not really a comment about adding it to GCC.