]> sourceware.org Git - glibc.git/commitdiff
Add missing export of fallocate64 on 32-bit platforms.
authorJakub Jelinek <jakub@redhat.com>
Sat, 16 May 2009 04:00:09 +0000 (21:00 -0700)
committerUlrich Drepper <drepper@redhat.com>
Sat, 16 May 2009 04:00:09 +0000 (21:00 -0700)
Due to a pasto the fallocate64 interface, introduced in glibc 2.10,
isn't exported for 32-bit Linux platforms.  It is too late for this
now so exported them for glibc 2.11.

nptl/ChangeLog
sysdeps/unix/sysv/linux/Versions
sysdeps/unix/sysv/linux/fallocate64.c
sysdeps/unix/sysv/linux/i386/Versions
sysdeps/unix/sysv/linux/i386/fallocate64.c
sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions
sysdeps/unix/sysv/linux/s390/s390-32/Versions
sysdeps/unix/sysv/linux/sh/Versions
sysdeps/unix/sysv/linux/sparc/sparc32/Versions
sysdeps/unix/sysv/linux/wordsize-64/Versions [new file with mode: 0644]

index 24474c3a5f18218484043080eedeb70ef127c84e..d596325419c4f49291f0f6d1863258a78121b870 100644 (file)
@@ -1,3 +1,21 @@
+2009-05-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/i386/fallocate64.c (__fallocate64_l64):
+       Rename ...
+       (fallocate64): ... to this.
+       * sysdeps/unix/sysv/linux/fallocate64.c (__fallocate64_l64):
+       Rename ...
+       (fallocate64): ... to this.
+       * sysdeps/unix/sysv/linux/Versions (libc): Remove fallocate64.
+       * sysdeps/unix/sysv/linux/wordsize-64/Versions (libc): Add
+       fallocate64@@GLIBC_2.10.
+       * sysdeps/unix/sysv/linux/i386/Versions (libc): Add
+       fallocate64@@GLIBC_2.11.
+       * sysdeps/unix/sysv/linux/s390/s390-32/Versions (libc): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/Versions (libc): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/Versions (libc): Likewise.
+       * sysdeps/unix/sysv/linux/sh/Versions (libc): Likewise.
+
 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
 
        * nscd/selinux.c (nscd_avc_destroy): Removed.
index b348570bdaad0b4e2e227b305c54adb1de657683..2b5f2fb03cf04cd8d879813450eaa7f18e77ac5a 100644 (file)
@@ -139,7 +139,7 @@ libc {
     epoll_create1; inotify_init1;
   }
   GLIBC_2.10 {
-    fallocate; fallocate64;
+    fallocate;
   }
   GLIBC_PRIVATE {
     # functions used in other libraries
index ebcaf671b3e064b0324857f3f90211762db87af8..751a7b22756845bbd8f80c115b932e4448c28975 100644 (file)
@@ -23,7 +23,7 @@
 
 /* Reserve storage for the data of the file associated with FD.  */
 int
-__fallocate64_l64 (int fd, int mode, __off64_t offset, __off64_t len)
+fallocate64 (int fd, int mode, __off64_t offset, __off64_t len)
 {
 #ifdef __NR_fallocate
   return INLINE_SYSCALL (fallocate, 6, fd, mode,
index abd1d152d794edf748de4cdd42c96b75f7462adf..f3544acb75d23c885bd751f57aeff753272ad9c4 100644 (file)
@@ -41,6 +41,10 @@ libc {
     # v*
     vm86;
   }
+  GLIBC_2.11 {
+    # f*
+    fallocate64;
+  }
   GLIBC_PRIVATE {
     __modify_ldt;
   }
index b744710a9687946349f83ac01ec2cc6ab13192a1..4998f5e644586067bbb31800c18974a419ed76ec 100644 (file)
@@ -26,7 +26,7 @@ extern int __call_fallocate (int fd, int mode, __off64_t offset, __off64_t len)
 
 /* Reserve storage for the data of the file associated with FD.  */
 int
-__fallocate64_l64 (int fd, int mode, __off64_t offset, __off64_t len)
+fallocate64 (int fd, int mode, __off64_t offset, __off64_t len)
 {
   return __call_fallocate (fd, mode, offset, len);
 }
index 181d70150cdeabf1ecba9327107056d4761356b5..6fa0119e95d5cbfce0b7f7df6fc7f0479fb110a1 100644 (file)
@@ -27,4 +27,7 @@ libc {
   GLIBC_2.3.4 {
     setcontext; getcontext; swapcontext; makecontext;
   }
+  GLIBC_2.11 {
+    fallocate64;
+  }
 }
index b6d608d0ae1fb20b998cfa0032796975dee9e125..24e0b1d4cd47771be4db620f9382cf1ae401f17a 100644 (file)
@@ -43,6 +43,9 @@ libc {
     getutmp;
     getutmpx;
   }
+  GLIBC_2.11 {
+    fallocate64;
+  }
 }
 
 libutil {
index 763be60222e503f2a4b76f5cf885000e4b227efe..bd30f928d796861c9dd88e0d3f128d36dafe91fd 100644 (file)
@@ -24,4 +24,7 @@ libc {
   GLIBC_2.3.3 {
     posix_fadvise64; posix_fallocate64;
   }
+  GLIBC_2.11 {
+    fallocate64;
+  }
 }
index c585af36029294f10d8dc61ad562808671c18c4a..c9a5b3e9d5d27ea0f4c4ac2d550df9c4213a03d7 100644 (file)
@@ -20,4 +20,7 @@ libc {
   GLIBC_2.3.3 {
     posix_fadvise64; posix_fallocate64;
   }
+  GLIBC_2.11 {
+    fallocate64;
+  }
 }
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/Versions b/sysdeps/unix/sysv/linux/wordsize-64/Versions
new file mode 100644 (file)
index 0000000..a3b40cc
--- /dev/null
@@ -0,0 +1,5 @@
+libc {
+  GLIBC_2.10 {
+    fallocate64;
+  }
+}
This page took 0.070599 seconds and 5 git commands to generate.