OSDN Git Service

Fix mips bug related to 2.6 headers by following glibc's lead. Based on
authorManuel Novoa III <mjn3@codepoet.org>
Tue, 10 Aug 2004 18:47:06 +0000 (18:47 -0000)
committerManuel Novoa III <mjn3@codepoet.org>
Tue, 10 Aug 2004 18:47:06 +0000 (18:47 -0000)
the comment, newer kernels appended "64" to __NR_pread and __NR_pwrite.

libc/sysdeps/linux/mips/pread_write.c

index 3de0cc6..ab7eeeb 100644 (file)
 #include <unistd.h>
 #include <stdint.h>
 
+#ifdef __NR_pread64             /* Newer kernels renamed but it's the same.  */
+# ifdef __NR_pread
+#  error "__NR_pread and __NR_pread64 both defined???"
+# endif
+# define __NR_pread __NR_pread64
+#endif
+
 #ifdef __NR_pread
 
 #ifdef __mips64
@@ -68,6 +75,14 @@ weak_alias (__libc_pread64, pread64)
 
 #endif /* __NR_pread */
 
+/**********************************************************************/
+
+#ifdef __NR_pwrite64            /* Newer kernels renamed but it's the same.  */
+# ifdef __NR_pwrite
+#  error "__NR_pwrite and __NR_pwrite64 both defined???"
+# endif
+# define __NR_pwrite __NR_pwrite64
+#endif
 
 #ifdef __NR_pwrite