diff options
author | Peter Bergner <bergner@linux.ibm.com> | 2024-12-11 23:15:13 +0300 |
---|---|---|
committer | Peter Bergner <bergner@linux.ibm.com> | 2024-12-11 23:15:13 +0300 |
commit | aec85b2557cdb2cc1fc726a50c33848826f00f4d (patch) | |
tree | d50a58713cc232b685d6ff36e10392a1162968ff | |
parent | 4f5704ea347e52ac3f272d1341da10aed6e9973e (diff) | |
download | glibc-aec85b2557cdb2cc1fc726a50c33848826f00f4d.zip glibc-aec85b2557cdb2cc1fc726a50c33848826f00f4d.tar.gz glibc-aec85b2557cdb2cc1fc726a50c33848826f00f4d.tar.bz2 |
powerpc64: Fix dl-trampoline.S big-endian / non-ROP build failure
Fix a big-endian / non-ROP build failure caused by commit 4d9a4c02 when
building dl-trampoline.S.
Reported-by: Joseph Myers <josmyers@redhat.com>
-rw-r--r-- | sysdeps/powerpc/powerpc64/dl-trampoline.S | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sysdeps/powerpc/powerpc64/dl-trampoline.S b/sysdeps/powerpc/powerpc64/dl-trampoline.S index 9ec40ea..e7b558e 100644 --- a/sysdeps/powerpc/powerpc64/dl-trampoline.S +++ b/sysdeps/powerpc/powerpc64/dl-trampoline.S @@ -33,7 +33,11 @@ a function that makes no calls except for __tls_get_addr and we might be here resolving the __tls_get_addr call. */ .hidden _dl_runtime_resolve -#define INT_PARMS FRAME_ROP_SAVE-64 +#ifdef FRAME_ROP_SAVE +# define INT_PARMS FRAME_ROP_SAVE-64 +#else +# define INT_PARMS -64 +#endif ENTRY (_dl_runtime_resolve, 4) std r3,INT_PARMS+0(r1) mr r3,r11 |