[git commit] arm: disable ioperm/iopl stubs

Mike Frysinger vapier at gentoo.org
Tue Mar 27 02:28:50 UTC 2012


commit: http://git.uclibc.org/uClibc/commit/?id=0dc898bd036a28211417f3830cb441eb71a9dd79
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master

ARM always provides its own userspace funcs for ioperm/iopl.
They've never had syscalls.  So disable the stubs on ARM to
avoid multiple definition errors.

Signed-off-by: Mike Frysinger <vapier at gentoo.org>
---
 libc/sysdeps/linux/common/stubs.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/libc/sysdeps/linux/common/stubs.c b/libc/sysdeps/linux/common/stubs.c
index 6afc8d9..fc4dd38 100644
--- a/libc/sysdeps/linux/common/stubs.c
+++ b/libc/sysdeps/linux/common/stubs.c
@@ -41,6 +41,9 @@ __attribute_used__ static int ret_enosys_stub(void)
 #ifdef __arm__
 # define __NR_fadvise64_64 __NR_arm_fadvise64_64
 # define __NR_fadvise64 __NR_arm_fadvise64_64
+/* ARM always provides funcs w/out syscalls; disable the stubs */
+# define __NR_ioperm 0
+# define __NR_iopl 0
 #endif
 
 #ifdef __mips__


More information about the uClibc-cvs mailing list