diff options
-rw-r--r-- | libc/sysdeps/linux/common/modify_ldt.c | 4 | ||||
-rw-r--r-- | libc/sysdeps/linux/powerpc/Makefile | 2 | ||||
-rw-r--r-- | libc/sysdeps/linux/powerpc/ioctl.c | 1 |
3 files changed, 5 insertions, 2 deletions
diff --git a/libc/sysdeps/linux/common/modify_ldt.c b/libc/sysdeps/linux/common/modify_ldt.c index f01d0b1ff..610b88f29 100644 --- a/libc/sysdeps/linux/common/modify_ldt.c +++ b/libc/sysdeps/linux/common/modify_ldt.c @@ -8,6 +8,8 @@ */ #include "syscalls.h" -_syscall3(int, modify_ldt, int, func, void *, ptr, unsigned long, bytecount); +#ifdef __NR_modify_ldt +_syscall3(int, modify_ldt, int, func, void *, ptr, unsigned long, bytecount); weak_alias(modify_ldt, __modify_ldt); +#endif diff --git a/libc/sysdeps/linux/powerpc/Makefile b/libc/sysdeps/linux/powerpc/Makefile index 944a5ca5d..5365e3f38 100644 --- a/libc/sysdeps/linux/powerpc/Makefile +++ b/libc/sysdeps/linux/powerpc/Makefile @@ -32,7 +32,7 @@ SSRC+=mcount.S endif SOBJS=$(patsubst %.S,%.o, $(SSRC)) -CSRC=_mmap.c vfork.c __syscall_error.c pread_write.c ioctl.c +CSRC=mmap.c vfork.c __syscall_error.c pread_write.c ioctl.c COBJS=$(patsubst %.c,%.o, $(CSRC)) OBJS=$(SOBJS) $(COBJS) diff --git a/libc/sysdeps/linux/powerpc/ioctl.c b/libc/sysdeps/linux/powerpc/ioctl.c index 30ed1d434..7058d44ee 100644 --- a/libc/sysdeps/linux/powerpc/ioctl.c +++ b/libc/sysdeps/linux/powerpc/ioctl.c @@ -20,6 +20,7 @@ #include <termios.h> #include <unistd.h> #include <sys/ioctl.h> +#include <sys/syscall.h> /* The user-visible size of struct termios has changed. Catch ioctl calls using the new-style struct termios, and translate them to old-style. */ |