https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103980
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to jos...@codesourcery.com from comment #2) > If it's specific to s390, I wonder if it's something to do with excess > precision being enabled by -std=c89 (see commit > a5dd6b69fcbe74c02d4821ac2daf2b8c9f819f6e regarding s390 excess precision, > but even if that means it doesn't appear by default with newer GCC on > s390, if it's an excess precision issue I'd expect it to appear also with > x86 -mfpmath=387). Right, I tried it on x86 with "-m32 -Wdouble-promotion -std=c89 -mfpmath=387 -fexcess-precision=standard -mno-sse" and could not reproduce the failure which is why I asked it was a native or cross compiler, trying to figure out if there is a bug miscompiling the front-end or otherwise.