]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
aarch64: Fix jmp_buf-macros.h for ILP32.
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Fri, 10 Nov 2017 18:59:31 +0000 (18:59 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Thu, 1 Aug 2019 09:06:03 +0000 (10:06 +0100)
The offset is different on ILP32 because __saved_mask is 4 byte aligned.

2017-11-28  Szabolcs Nagy  <szabolcs.nagy@arm.com>

* sysdeps/unix/sysv/linux/aarch64/jmp_buf-macros.h (SAVED_MASK_OFFSET):
Fix for ILP32.

sysdeps/unix/sysv/linux/aarch64/jmp_buf-macros.h

index 608a7ad1f72ddcf267b3e5844cbdc742b3f779df..d0ced8761c4e5a24d910b1b8f697f48fb6ce229f 100644 (file)
@@ -3,4 +3,8 @@
 #define JMP_BUF_ALIGN 8
 #define SIGJMP_BUF_ALIGN 8
 #define MASK_WAS_SAVED_OFFSET 176
-#define SAVED_MASK_OFFSET 184
+#ifdef __ILP32__
+# define SAVED_MASK_OFFSET 180
+#else
+# define SAVED_MASK_OFFSET 184
+#endif