mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-31 19:31:10 +02:00
Fixing py-greenlet to build on ppc64le. This package was FTBFS because it is being compiled without omiting the frame pointer, and trying, at the same time, to clobber r31 (frame pointer register).
22 lines
958 B
Diff
22 lines
958 B
Diff
Author: Breno Leitao <breno.leitao@gmail.com>
|
|
Date: Mon Apr 10 23:22:01 2017 +0000
|
|
|
|
Do not clobber r31 if you are not omitting frame pointer
|
|
|
|
R31 is the register that is defined in the ABI v2 as the frame pointer.
|
|
It should not be clobbered unless we omit the frame pointer.
|
|
|
|
Signed-off-by: Breno Leitao <breno.leitao@gmail.com>
|
|
|
|
--- greenlet-0.4.12/platform/switch_ppc64_linux.h.old 2017-04-10 19:14:26.808511638 +0000
|
|
+++ greenlet-0.4.12/platform/switch_ppc64_linux.h 2017-04-10 19:14:34.556511856 +0000
|
|
@@ -57,7 +57,7 @@
|
|
#endif
|
|
|
|
#define REGS_TO_SAVE "r2", "r14", "r15", "r16", "r17", "r18", "r19", "r20", \
|
|
- "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", "r31", \
|
|
+ "r21", "r22", "r23", "r24", "r25", "r26", "r27", "r28", "r29", \
|
|
"fr14", "fr15", "fr16", "fr17", "fr18", "fr19", "fr20", "fr21", \
|
|
"fr22", "fr23", "fr24", "fr25", "fr26", "fr27", "fr28", "fr29", \
|
|
"fr30", "fr31", \
|