-
-
Notifications
You must be signed in to change notification settings - Fork 5.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
update MPFR to v4.1.0 #36776
update MPFR to v4.1.0 #36776
Conversation
Backport? |
Seems like AArch64 is having problems computing pi with this update. I might need someone with access to a machine to investigate. |
Can we try 4.0.2 with threading enabled? |
I assume I just need to rerun the Yggdrasil builder in a branch |
Looking deeply into this, seems like something it going very badly. I see we're crashing on this copy/zero:
Where we know that getting called from |
I'm almost certain this is a gcc (4.8.5) bug happening on some new code in mpfr-4.1.0 (prior code didn't have the cast to int)
Where the round-down macro contains the The assembly though appears to have re-written that into:
So either staying on 4.0.2 with the new flags or using a less ancient version of gcc (June 23, 2015) should resolve that. |
Is gcc v5 less ancient enough? |
I don't have gcc 4 installed to compare, but gcc 5 seems to be generating sensible code for me. |
Includes build fixes to ensure it is built thread-safe. Fixes #35796 regression.
Includes build fixes to ensure it is built thread-safe. Fixes JuliaLang#35796 regression.
This was missed from JuliaLang#36756 and was deleted in JuliaLang#36776 .
Includes build fixes to ensure it is built thread-safe. Fixes #35796 regression.