greenlet 3.0.3 fails to build on ppc64el (and riscv64)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Triaged
|
Undecided
|
bugproxy | ||
greenlet |
New
|
Unknown
|
|||
python-greenlet (Ubuntu) |
New
|
Undecided
|
bugproxy |
Bug Description
greenlet 3.0.3 fails to build on riscv64 and ppc64el:
complete build logs at
https:/
riscv64-
So the reason is that recent Linux distros decided to build with -fno-omit-
The issue can be reproduce by adding -fno-omit-
https:/
_____
There is also this upstream github issue:
https:/
description: | updated |
tags: | added: reverse-proxy-bugzilla |
description: | updated |
Changed in greenlet: | |
status: | Unknown → New |
Changed in python-greenlet (Ubuntu): | |
assignee: | nobody → bugproxy (bugproxy) |
tags: | added: architecture-all bugnameltc-206019 severity-medium targetmilestone-inin--- |
------- Comment From <email address hidden> 2024-04-09 11:22 EDT------- /github. com/python- greenlet/ greenlet/ issues/ 395 this is the source with asm affected:
According to https:/
https:/ /github. com/python- greenlet/ greenlet/ blob/master/ src/greenlet/ platform/ switch_ ppc64_linux. h
It is likely that r31 is reserved when the frame pointer is required.
Adding one of the powerpc toolchain developers to confirm.