https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88343

--- Comment #11 from Joseph S. Myers <jsm28 at gcc dot gnu.org> ---
This change results in miscompilation of glibc for 32-bit soft-float powerpc
(symptoms: many libm tests as run by "make regen-ulps" either segfault, or
produce spurious errors that don't occur with compilers without this change, or
in the case of tests for float fail the "Value outside of 100 +/- 1ulp."
internal sanity check).

Specifically, on GCC 7 branch r267476 works OK but the tip of the branch, which
has no subsequent changes other than this patch and changes to DATESTAMP,
miscompiles glibc.  On GCC 8 branch r267386 (the revision before this change)
works and tip of the branch miscompiles glibc (but I haven't bisected there to
confirm it is indeed this change that's responsible).  Trunk also miscompiles
glibc (I haven't tried previous revisions there).

Reply via email to