Преглед изворни кода

Andrew May writes:

Here are some simple fixes for things that broke for PPC with
the recent syscall cleanup. I am not sure they are correct but
they seem pretty trivial.
Eric Andersen пре 20 година
родитељ
комит
9ecc494576

+ 3 - 1
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

+ 1 - 1
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)

+ 1 - 0
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.  */