From: Yang Yingliang <yangyingli...@huawei.com>

It should use 32-bit register if librt is used by an
ILP32 application on ARM64.
It could fix mq_timedreceive and mq_timedsend relative testcases
in LTP testsuite.

Suggested-by: Andrew Pinski <apin...@cavium.com>
Signed-off-by: Yang Yingliang <yangyingli...@huawei.com>
---
 sysdeps/unix/sysv/linux/aarch64/sysdep.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sysdeps/unix/sysv/linux/aarch64/sysdep.h 
b/sysdeps/unix/sysv/linux/aarch64/sysdep.h
index 3369adb..49ac63e 100644
--- a/sysdeps/unix/sysv/linux/aarch64/sysdep.h
+++ b/sysdeps/unix/sysv/linux/aarch64/sysdep.h
@@ -108,7 +108,7 @@
 .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];                                   \
-- 
1.8.4.5


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list

Reply via email to