-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Failing tests on i686 with GCC 13 #3337
Comments
bmwiedemann
pushed a commit
to bmwiedemann/openSUSE
that referenced
this issue
Mar 14, 2023
https://build.opensuse.org/request/show/1071110 by user jengelh + dimstar_suse - Use -ffloat-store as a fix for excessive precision provided by X87 on i686 target (fmtlib/fmt#3337). (forwarded request 1070626 from marxin)
Please provide a godbolt repro. |
Fixed the overspecified chrono test and removed the nonportable float test since it doesn't add much value (e475859). Thanks for reporting. |
bmwiedemann
pushed a commit
to bmwiedemann/openSUSE
that referenced
this issue
Jul 10, 2024
https://build.opensuse.org/request/show/1071110 by user jengelh + dimstar_suse - Use -ffloat-store as a fix for excessive precision provided by X87 on i686 target (fmtlib/fmt#3337). (forwarded request 1070626 from marxin)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As mentioned already here (#2975 (comment)), after the recent GCC change gcc-mirror/gcc@8020c9c, the following test-case fails now:
A reduced test case can be seen here: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109085.
This is related to the excess precision provided by X87 and can be fixed with either
-ffloat-store
or-fexcess-precision=standard
. Note that the default precision is going to change for GCC 13: https://gcc.gnu.org/gcc-13/porting_to.html#excess-precision.One more comment about using
-fexcess-precision=standard
on i686, apparently, it breaks the following test-case:Can you please take a look, @vitaut?
The text was updated successfully, but these errors were encountered: