https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93053
--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 48269 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=48269&action=edit gcc10-pr93053.patch So how about this (tested just that when preprocessing + assembling with -DHAVE_AS_LSE and without it generates the same object files in all cases, but not actually with running configure with old or new gas)? Note, as -moutline-atomics has been backported to 9.x, the regression is now on the 9 branch too (but P1 there too (and even more important, because there is higher probability older gcc will be used with older binutils), because 9.3 didn't have that yet).