r2478 - in glibc-package/trunk/debian: . patches patches/hppa
Author: aurel32
Date: 2007-07-29 14:53:26 +0000 (Sun, 29 Jul 2007)
New Revision: 2478
Added:
glibc-package/trunk/debian/patches/hppa/submitted-fadvise64_64.diff
Modified:
glibc-package/trunk/debian/changelog
glibc-package/trunk/debian/patches/series
Log:
* any/submitted-fadvise64_64.diff: patch from Carlos O'Donell to add
support for fadvise64_64 syscall.
Modified: glibc-package/trunk/debian/changelog
===================================================================
--- glibc-package/trunk/debian/changelog 2007-07-29 14:48:10 UTC (rev 2477)
+++ glibc-package/trunk/debian/changelog 2007-07-29 14:53:26 UTC (rev 2478)
@@ -24,10 +24,12 @@
* kfreebsd/local-sysdeps.diff: update to revision 1989 (from glibc-bsd).
* any/submitted-longdouble.diff: patch from Carlos O'Donell to fix long
double tests.
- * any/submitted-libgcc_s.so.diff: patch from Carlos O'Donell to allow
+ * any/submitted-libgcc_s.so.diff: patch from Carlos O'Donell to allow
differents libgcc_s.so SONAME on architecture basis.
+ * any/submitted-fadvise64_64.diff: patch from Carlos O'Donell to add
+ support for fadvise64_64 syscall.
- -- Aurelien Jarno <aurel32@debian.org> Sun, 29 Jul 2007 16:46:44 +0200
+ -- Aurelien Jarno <aurel32@debian.org> Sun, 29 Jul 2007 16:52:44 +0200
glibc (2.6-4) unstable; urgency=low
Added: glibc-package/trunk/debian/patches/hppa/submitted-fadvise64_64.diff
===================================================================
--- glibc-package/trunk/debian/patches/hppa/submitted-fadvise64_64.diff (rev 0)
+++ glibc-package/trunk/debian/patches/hppa/submitted-fadvise64_64.diff 2007-07-29 14:53:26 UTC (rev 2478)
@@ -0,0 +1,27 @@
+Index: sysdeps/unix/sysv/linux/posix_fadvise.c
+===================================================================
+RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/posix_fadvise.c,v
+retrieving revision 1.3
+diff -u -p -r1.3 posix_fadvise.c
+--- sysdeps/unix/sysv/linux/posix_fadvise.c 17 Aug 2003 00:36:22 -0000 1.3
++++ sysdeps/unix/sysv/linux/posix_fadvise.c 28 Jul 2007 21:19:14 -0000
+@@ -35,6 +35,19 @@ posix_fadvise (int fd, off_t offset, off
+ return INTERNAL_SYSCALL_ERRNO (ret, err);
+ return 0;
+ #else
++# ifdef __NR_fadvise64_64
++ INTERNAL_SYSCALL_DECL (err);
++ int ret = INTERNAL_SYSCALL (fadvise64_64, err, 6, fd,
++ __LONG_LONG_PAIR ((long) (offset >> 31),
++ (long) offset),
++ __LONG_LONG_PAIR ((long) (len >> 31),
++ (long) len),
++ advise);
++ if (INTERNAL_SYSCALL_ERROR_P (ret, err))
++ return INTERNAL_SYSCALL_ERRNO (ret, err);
++ return 0;
++# else
+ return ENOSYS;
++# endif
+ #endif
+ }
Modified: glibc-package/trunk/debian/patches/series
===================================================================
--- glibc-package/trunk/debian/patches/series 2007-07-29 14:48:10 UTC (rev 2477)
+++ glibc-package/trunk/debian/patches/series 2007-07-29 14:53:26 UTC (rev 2478)
@@ -149,6 +149,7 @@
any/submitted-getcwd-sys_param_h.diff -p0
any/submitted-clock-settime.diff -p0
any/submitted-date-and-unknown-tz.diff -p0
+any/submitted-fadvise64_64.diff -p0
any/submitted-libgcc_s.so.diff -p0
any/submitted-longdouble.diff -p0
any/submitted-strfry.diff -p0
Reply to: