summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/arch/arm/freebsd/process.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/arch/arm/freebsd/process.cc b/src/arch/arm/freebsd/process.cc
index 399da3a42..901b2411b 100644
--- a/src/arch/arm/freebsd/process.cc
+++ b/src/arch/arm/freebsd/process.cc
@@ -35,7 +35,9 @@
#include <sys/mman.h>
#include <sys/param.h>
#include <sys/syscall.h>
+#if !defined ( __GNU_LIBRARY__ )
#include <sys/sysctl.h>
+#endif
#include <sys/types.h>
#include <utime.h>
@@ -90,6 +92,7 @@ issetugidFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
return 0;
}
+#if !defined ( __GNU_LIBRARY__ )
static SyscallReturn
sysctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
{
@@ -133,6 +136,7 @@ sysctlFunc(SyscallDesc *desc, int callnum, ThreadContext *tc)
return (ret);
}
+#endif
static SyscallDesc syscallDescs32[] = {
/* 0 */ SyscallDesc("unused#000", unimplementedFunc),
@@ -888,7 +892,11 @@ static SyscallDesc syscallDescs64[] = {
/* 199 */ SyscallDesc("unused#199", unimplementedFunc),
/* 200 */ SyscallDesc("unused#200", unimplementedFunc),
/* 201 */ SyscallDesc("unused#201", unimplementedFunc),
+#if !defined ( __GNU_LIBRARY__ )
/* 202 */ SyscallDesc("sysctl", sysctlFunc),
+#else
+ /* 202 */ SyscallDesc("sysctl", unimplementedFunc),
+#endif
/* 203 */ SyscallDesc("unused#203", unimplementedFunc),
/* 204 */ SyscallDesc("unused#204", unimplementedFunc),
/* 205 */ SyscallDesc("unused#205", unimplementedFunc),