https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63304
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Actually this is much worse than what is mentioned here. Having the constant pool be part of the .text section really does not work if the alignment of the constants are smaller than 4 byte aligned. The assembler rejects the debugging info as the end label of the text section is not 4 byte aligned. I am working on fixing this bug and the bug dealing with the constant pool in the text section (which is wrong and is not shared between translational units really).