https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99872
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> --- So perhaps it was my r11-2944-g0106300f6c3f7bae5eb1c46dbd45aa07c94e1b15 that broke it? Seems mingw -m32 uses empty LOCAL_LABEL_PREFIX: #define LOCAL_LABEL_PREFIX (TARGET_64BIT ? "." : "") and so emits: flds LC1 ... .section .rdata,"dr" .align 4 LC1: .long -8388608 .align 4 LC2: .long 2139095040 etc. But on the testcase it emits: .set _LC5,_LC6 If you change manually that .set _LC5,_LC6 to .set LC5,LC6, does it work then?