diff options
author | Khem Raj <kraj@mvista.com> | 2009-03-18 01:17:19 +0000 |
---|---|---|
committer | Khem Raj <kraj@mvista.com> | 2009-03-18 01:17:19 +0000 |
commit | 7c81171317e113695b868cb10fbc4ecd747e803b (patch) | |
tree | 87d3102cfafc6cc4fe53a81e7834ee3a589e7e86 /libpthread/nptl/sysdeps/unix/sysv/linux | |
parent | dd18c96de380689533d5d0c71f487d32cc2f75fb (diff) | |
download | uClibc-alpine-7c81171317e113695b868cb10fbc4ecd747e803b.tar.bz2 uClibc-alpine-7c81171317e113695b868cb10fbc4ecd747e803b.tar.xz |
Use __asm__ and __volatile__. SYS_ify is not required here because its used
in calling macro already.
Diffstat (limited to 'libpthread/nptl/sysdeps/unix/sysv/linux')
-rw-r--r-- | libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h index d2f58c670..11f81b0b1 100644 --- a/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h +++ b/libpthread/nptl/sysdeps/unix/sysv/linux/arm/sysdep.h @@ -215,11 +215,11 @@ __local_syscall_error: \ ({ unsigned int _sys_result; \ { \ int _sys_buf[2]; \ - register int _a1 asm ("a1"); \ - register int *_v3 asm ("v3") = _sys_buf; \ - *_v3 = (int) (SYS_ify(name)); \ + register int _a1 __asm__ ("a1"); \ + register int *_v3 __asm__ ("v3") = _sys_buf; \ LOAD_ARGS_##nr (args) \ - asm volatile ("str r7, [v3, #4]\n" \ + *_v3 = (int) (name); \ + __asm__ __volatile__ ("str r7, [v3, #4]\n" \ "\tldr r7, [v3]\n" \ "\tswi 0 @ syscall " #name "\n" \ "\tldr r7, [v3, #4]" \ @@ -236,7 +236,7 @@ __local_syscall_error: \ register int _a1 __asm__ ("r0"), _nr __asm__ ("r7"); \ LOAD_ARGS_##nr (args) \ _nr = name; \ - __asm__ volatile ("swi 0x0 @ syscall " #name \ + __asm__ __volatile__ ("swi 0x0 @ syscall " #name \ : "=r" (_a1) \ : "r" (_nr) ASM_ARGS_##nr \ : "memory"); \ @@ -249,7 +249,7 @@ __local_syscall_error: \ { \ register int _a1 __asm__ ("a1"); \ LOAD_ARGS_##nr (args) \ - __asm__ volatile ("swi %1 @ syscall " #name \ + __asm__ __volatile__ ("swi %1 @ syscall " #name \ : "=r" (_a1) \ : "i" (name) ASM_ARGS_##nr \ : "memory"); \ |