This patch fixes the last regression in LTP lite scenario (mmap16) comparing
to lp64 in my source trees [1, 2]. The fix has been suggested back in 2015 [3]
but was never applied.
Checked on aarch64-linux-gnu.
* sysdeps/unix/sysv/linux/aarch64/sysdep.h: use PTR_REG() for offset
calculation in SYSCALL_ERROR_HANDLER().
[1] https://github.com/norov/glibc/tree/dev9
[2] https://github.com/norov/linux/tree/ilp32-
20170203
[3] https://sourceware.org/ml/libc-alpha/2015-03/msg00587.html
+2017-02-08 Yury Norov <ynorov@caviumnetworks.com>
+
+ * sysdeps/unix/sysv/linux/aarch64/sysdep.h: use PTR_REG() for offset
+ calculation in SYSCALL_ERROR_HANDLER().
+
2017-02-08 Rical Jasan <ricaljasan@pacific.net>
* manual/contrib.texi: Fix typo.
.Lsyscall_error: \
adrp x1, :gottprel:errno; \
neg w2, w0; \
- ldr x1, [x1, :gottprel_lo12:errno]; \
+ ldr PTR_REG(1), [x1, :gottprel_lo12:errno]; \
mrs x3, tpidr_el0; \
mov x0, -1; \
str w2, [x1, x3]; \