diff options
author | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-08-08 06:41:03 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@uclibc-ng.org> | 2016-08-08 06:41:03 +0200 |
commit | bbd7151f7980c7d075fe652331f01d3aadc73e42 (patch) | |
tree | 822365708f3e011e0c0b970ba0212380c9989846 /libc/sysdeps/linux/arm/bits/syscalls.h | |
parent | 9213ad631513d0e67d9d31465c9cdb3f3dde0399 (diff) |
arm: fix compile in thumb mode
Fix a regression introduced by commit
0550ecce0e6580c5ad34e9a9a39ff18ccf8774f9
Reported by Buildroot developers.
Embedded test must be extented to ARMv7 thumb2 builds to
find such regressions next time. It wasn't triggered by a
cortex-m4 ARM noMMU build.
Diffstat (limited to 'libc/sysdeps/linux/arm/bits/syscalls.h')
-rw-r--r-- | libc/sysdeps/linux/arm/bits/syscalls.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libc/sysdeps/linux/arm/bits/syscalls.h b/libc/sysdeps/linux/arm/bits/syscalls.h index 5b305640f..6c62a9eae 100644 --- a/libc/sysdeps/linux/arm/bits/syscalls.h +++ b/libc/sysdeps/linux/arm/bits/syscalls.h @@ -43,6 +43,9 @@ }) \ ) +#define INTERNAL_SYSCALL_ARM(name, err, nr, args...) \ + INTERNAL_SYSCALL_NCS(__ARM_NR_##name, err, nr, args) + #if defined(__thumb__) /* We can't use push/pop inside the asm because that breaks unwinding (ie. thread cancellation). @@ -83,10 +86,6 @@ } \ (int) __internal_sys_result; }) \ ) - -#undef INTERNAL_SYSCALL_ARM -#define INTERNAL_SYSCALL_ARM(name, err, nr, args...) \ - INTERNAL_SYSCALL_NCS(__ARM_NR_##name, err, nr, args) #endif #define INTERNAL_SYSCALL_ERROR_P(val, err) \ |