As noted in:
the gold linker should also fail when the size of the debug info exceeds the 32-bit limits. Example: with 6Gb of debug data, ld.bfd produces the diagnostic:
relocation truncated to fit: R_X86_64_32 against `.debug_info'
and then fails.
Resolving as duplicate. PR 18695 is more comprehensive and contains more discussion.
*** This bug has been marked as a duplicate of bug 18695 ***