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
s390x: 3 test failures on Fedora Rawhide #160
Comments
More details:
Source: https://koji.fedoraproject.org/koji/taskinfo?taskID=62087722 |
@stliibm FYI. |
Notice the same SRPM pass all the tests on F33 (GCC 10): https://koji.fedoraproject.org/koji/taskinfo?taskID=62088777 |
I've recently backported 2 patches to Fedora. The code is available at: https://src.fedoraproject.org/fork/tuliom/rpms/libdfp/tree/bug/1923668 |
I was able to reproduce it on my system with a self build gcc (commit 78a6d0e30d7950216dc0c5be5d65d0cbed13924c). All three testcases are segfaulting as they run out of stack due to recursive calls to itself in __dpd_extend/trunc functions while converting _Decimal128|64|32 to or from long double. This is a GCC 11 regression as the pfpo instruction should be used for all bpf <-> dfp conversions as done with previous GCC versions. I've opened GCC Bugzilla:
|
I've just restested libdfp with gcc-head: Now all the long double <-> _Decimal data-type conversions are using the pfpo instruction and the libdfp testsuite passes. @tuliom Is Fedora automatically syncing its pre "GCC11" to the latest gcc HEAD? Or do we have to enforce this somehow? |
@stliibm No, I don't think it's automatic. But they've been updating it frequently. Thank you! |
gcc-11.0.0-0.20.fc34 has just landed on Fedora 34 and this issue has been fixed. |
While updating libdfp on Fedora Rawhide, I noticed the following failures on s390x:
Source: https://koji.fedoraproject.org/koji/taskinfo?taskID=62029024
I still don't have much information about them.
Notice that Rawhide is using GCC 11 now.
The text was updated successfully, but these errors were encountered: