https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121394
--- Comment #9 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #8) > So now where does `.align` get emitted. This is due to r0-46282-gf41115930523b3; the current code does: ``` /* Make sure all constants in SECTION_MERGE and not SECTION_STRINGS sections have proper size. */ if (align > GET_MODE_BITSIZE (desc->mode) && in_section && (in_section->common.flags & SECTION_MERGE)) assemble_align (align); ``` This is for output_constant_pool_1 . I have to see if we get there. Note desc->mode would be BLKmode if we do get here and it does not work.