Explorar o código

- Fix compilation for mips ABI64 with no LFS.

Bernhard Reutner-Fischer %!s(int64=18) %!d(string=hai) anos
pai
achega
ce0018f15d
Modificáronse 1 ficheiros con 6 adicións e 2 borrados
  1. 6 2
      libc/sysdeps/linux/mips/pread_write.c

+ 6 - 2
libc/sysdeps/linux/mips/pread_write.c

@@ -42,9 +42,11 @@ extern __typeof(pwrite64) __libc_pwrite64;
 #  define __NR___libc_pread __NR_pread
 _syscall4(ssize_t, __libc_pread, int, fd, void *, buf, size_t, count, off_t, offset);
 weak_alias (__libc_pread, pread)
-#  define __NR___libc_pread64 __NR_pread
+#  ifdef __UCLIBC_HAS_LFS__
+#   define __NR___libc_pread64 __NR_pread
 _syscall4(ssize_t, __libc_pread64, int, fd, void *, buf, size_t, count, off64_t, offset);
 weak_alias (__libc_pread64, pread64)
+#  endif /* __UCLIBC_HAS_LFS__ */
 # else /* O32 || N32 */
 #  define __NR___syscall_pread __NR_pread
 static inline _syscall6(ssize_t, __syscall_pread, int, fd, void *, buf,
@@ -84,9 +86,11 @@ weak_alias(__libc_pread64,pread64)
 #  define __NR___libc_pwrite __NR_pwrite
 _syscall4(ssize_t, __libc_pwrite, int, fd, const void *, buf, size_t, count, off_t, offset);
 weak_alias (__libc_pwrite, pwrite)
-#  define __NR___libc_pwrite64 __NR_pwrite
+#  ifdef __UCLIBC_HAS_LFS__
+#   define __NR___libc_pwrite64 __NR_pwrite
 _syscall4(ssize_t, __libc_pwrite64, int, fd, const void *, buf, size_t, count, off64_t, offset);
 weak_alias (__libc_pwrite64, pwrite64)
+#  endif /* __UCLIBC_HAS_LFS__  */
 # else /* O32 || N32 */
 #  define __NR___syscall_pwrite __NR_pwrite
 static inline _syscall6(ssize_t, __syscall_pwrite, int, fd, const void *, buf,