]> sourceware.org Git - glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 3 Mar 2004 18:57:15 +0000 (18:57 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 3 Mar 2004 18:57:15 +0000 (18:57 +0000)
2004-03-03  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c: New file.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list (posix_fadvise64):
Remove.
* sysdeps/unix/sysv/linux/alpha/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c: New file.
* sysdeps/unix/sysv/linux/alpha/syscalls.list (posix_fadvise64):
Remove.
* sysdeps/unix/sysv/linux/ia64/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c: New file.
* sysdeps/unix/sysv/linux/ia64/syscalls.list (posix_fadvise64):
Remove.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c: New
file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list
(posix_fadvise64): Remove.
* sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list
(posix_fadvise64): Remove.

18 files changed:
ChangeLog
sysdeps/unix/sysv/linux/alpha/posix_fadvise.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/alpha/syscalls.list
sysdeps/unix/sysv/linux/ia64/posix_fadvise.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/ia64/syscalls.list
sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list
sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list
sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/x86_64/syscalls.list

index a6ace469ce5d623cf079dd395a9cbfc6dd0dc7c1..f038f5bc70f5da8682da8e5c53186b134b9a886c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,30 @@
+2004-03-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c: New file.
+       * sysdeps/unix/sysv/linux/x86_64/syscalls.list (posix_fadvise64):
+       Remove.
+       * sysdeps/unix/sysv/linux/alpha/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c: New file.
+       * sysdeps/unix/sysv/linux/alpha/syscalls.list (posix_fadvise64):
+       Remove.
+       * sysdeps/unix/sysv/linux/ia64/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c: New file.
+       * sysdeps/unix/sysv/linux/ia64/syscalls.list (posix_fadvise64):
+       Remove.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c: New
+       file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c: New file.
+       * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list
+       (posix_fadvise64): Remove.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list
+       (posix_fadvise64): Remove.
+
 2004-03-02  Andreas Schwab  <schwab@suse.de>
 
        * sysdeps/unix/sysv/linux/powerpc/powerpc32/xstat.c: New file.
diff --git a/sysdeps/unix/sysv/linux/alpha/posix_fadvise.c b/sysdeps/unix/sysv/linux/alpha/posix_fadvise.c
new file mode 100644 (file)
index 0000000..a87426c
--- /dev/null
@@ -0,0 +1,2 @@
+#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
+
diff --git a/sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c b/sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c
new file mode 100644 (file)
index 0000000..c9f72c4
--- /dev/null
@@ -0,0 +1 @@
+/* posix_fadvise64 is in posix_fadvise.c */
index d30a9b6b5597f72fe31c1716d5f3b8ae1364c62d..b3168dea266163e1051ff484a9d4a6e4dd2a7cf0 100644 (file)
@@ -21,7 +21,6 @@ getpriority   -       getpriority     i:ii    __getpriority   getpriority
 mmap           -       mmap            b:aniiii __mmap         mmap __mmap64 mmap64
 llseek         EXTRA   lseek           C:3     __libc_lseek    __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
 lseek          llseek  -
-posix_fadvise64        -       fadvise64       Vi:iiii posix_fadvise64 posix_fadvise
 pread          -       pread64         C:4     __libc_pread    __libc_pread64 __pread pread __pread64 pread64
 pwrite         -       pwrite64                C:4     __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
 fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs __fstatfs64 fstatfs64
diff --git a/sysdeps/unix/sysv/linux/ia64/posix_fadvise.c b/sysdeps/unix/sysv/linux/ia64/posix_fadvise.c
new file mode 100644 (file)
index 0000000..a87426c
--- /dev/null
@@ -0,0 +1,2 @@
+#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
+
diff --git a/sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c
new file mode 100644 (file)
index 0000000..c9f72c4
--- /dev/null
@@ -0,0 +1 @@
+/* posix_fadvise64 is in posix_fadvise.c */
index 3210c4822624be58305893efc9700288514a5297..44131beb2e72c95674bedfa944a701f7800aa4d0 100644 (file)
@@ -5,7 +5,6 @@ umount2         -       umount          2       __umount2       umount2
 # Whee! 64-bit systems naturally implement llseek.
 llseek         EXTRA   lseek           C:3     __libc_lseek    __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
 lseek          llseek  -
-posix_fadvise64        -       fadvise64       Vi:iiii posix_fadvise64 posix_fadvise
 pread          -       pread           C:4     __libc_pread    __libc_pread64 __pread pread __pread64 pread64
 pwrite         -       pwrite          C:4     __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
 fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs fstatfs64 __fstatfs64
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c
new file mode 100644 (file)
index 0000000..a87426c
--- /dev/null
@@ -0,0 +1,2 @@
+#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
+
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c
new file mode 100644 (file)
index 0000000..c9f72c4
--- /dev/null
@@ -0,0 +1 @@
+/* posix_fadvise64 is in posix_fadvise.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c b/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c
new file mode 100644 (file)
index 0000000..a87426c
--- /dev/null
@@ -0,0 +1,2 @@
+#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
+
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c
new file mode 100644 (file)
index 0000000..c9f72c4
--- /dev/null
@@ -0,0 +1 @@
+/* posix_fadvise64 is in posix_fadvise.c */
index 4c97417832f0d467171e0b830f1907cfcf7af5cb..cdfbe2a5ad8ead9cb66be41bb2a37a888d625ac2 100644 (file)
@@ -10,7 +10,6 @@ getpeername   -       getpeername     i:ipp   __getpeername   getpeername
 ftruncate      -       ftruncate       2       __ftruncate     ftruncate ftruncate64 __ftruncate64
 truncate       -       truncate        2       truncate        truncate64
 getrlimit      -       getrlimit       2       __getrlimit     getrlimit getrlimit64
-posix_fadvise64        -       fadvise64       Vi:iiii posix_fadvise64 posix_fadvise
 setrlimit      -       setrlimit       2       __setrlimit     setrlimit setrlimit64
 vfork          -       vfork           0       __vfork         vfork
 
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c b/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c
new file mode 100644 (file)
index 0000000..a87426c
--- /dev/null
@@ -0,0 +1,2 @@
+#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
+
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c
new file mode 100644 (file)
index 0000000..c9f72c4
--- /dev/null
@@ -0,0 +1 @@
+/* posix_fadvise64 is in posix_fadvise.c */
index d480d25c38a86f414a8b764b6d8ad7a04c554cc5..a34e49246eb830a2ee57ccfe9c3370b9792e1bc2 100644 (file)
@@ -13,7 +13,6 @@ truncate      -       truncate        2       truncate        truncate64
 mmap           -       mmap            6       __mmap          mmap __mmap64 mmap64
 readahead      -       readahead       3       __readahead     readahead
 sendfile       -       sendfile        i:iipi  sendfile        sendfile64
-posix_fadvise64        -       fadvise64       Vi:iiii posix_fadvise64 posix_fadvise
 
 # Override select.S in parent directory:
 select         -       select          C:5     __select        select
diff --git a/sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c b/sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c
new file mode 100644 (file)
index 0000000..b230748
--- /dev/null
@@ -0,0 +1,41 @@
+/* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#define posix_fadvise64 __no_posix_fadvise64
+#include <errno.h>
+#include <fcntl.h>
+#include <sysdep.h>
+#undef posix_fadvise64
+
+/* Advice the system about the expected behaviour of the application with
+   respect to the file associated with FD.  */
+
+int
+posix_fadvise (int fd, off_t offset, off_t len, int advise)
+{
+#ifdef __NR_fadvise64
+  INTERNAL_SYSCALL_DECL (err);
+  int ret = INTERNAL_SYSCALL (fadvise64, err, 4, fd, offset, len, advise);
+  if (INTERNAL_SYSCALL_ERROR_P (ret, err))
+    return INTERNAL_SYSCALL_ERRNO (ret, err);
+  return 0;
+#else
+  return ENOSYS;
+#endif
+}
+strong_alias (posix_fadvise, posix_fadvise64)
diff --git a/sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c
new file mode 100644 (file)
index 0000000..c9f72c4
--- /dev/null
@@ -0,0 +1 @@
+/* posix_fadvise64 is in posix_fadvise.c */
index 9fea709edbac9f29e24b09182e2e2c83ab5b4a7a..7d050c7815e508a2b0db693dae6fee60bef6ec08 100644 (file)
@@ -4,7 +4,6 @@ arch_prctl      EXTRA   arch_prctl      i:ii    __arch_prctl    arch_prctl
 mmap           -       mmap            b:aniiii __mmap         mmap __mmap64 mmap64
 modify_ldt     EXTRA   modify_ldt      i:ipi   __modify_ldt    modify_ldt
 llseek         EXTRA   lseek           Ci:iii  __libc_lseek64  __llseek llseek __lseek64 lseek64
-posix_fadvise64        -       fadvise64       Vi:iiii posix_fadvise64 posix_fadvise
 pread          -       pread           Ci:ibni __libc_pread    __libc_pread64 __pread pread __pread64 pread64
 pwrite         -       pwrite          Ci:ibni __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
 fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs __fstatfs64 fstatfs64
This page took 0.067682 seconds and 5 git commands to generate.