diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/arch/arm/freebsd/process.cc | 8 |
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), |