svn commit: trunk/uClibc/libc/sysdeps/linux/i386

aldot at uclibc.org aldot at uclibc.org
Thu Sep 25 12:59:13 UTC 2008


Author: aldot
Date: 2008-09-25 05:59:13 -0700 (Thu, 25 Sep 2008)
New Revision: 23498

Log:
- fix !LFS case for i386


Modified:
   trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise.c
   trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise64.S


Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise.c	2008-09-25 12:51:24 UTC (rev 23497)
+++ trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise.c	2008-09-25 12:59:13 UTC (rev 23498)
@@ -13,11 +13,13 @@
 
 
 #if defined __NR_fadvise64_64 || defined __NR_fadvise64
-libc_hidden_proto(posix_fadvise64)
+extern int __libc_posix_fadvise64 (int, __off64_t, __off64_t, int ) __THROW;
+
+libc_hidden_proto(__libc_posix_fadvise64)
 libc_hidden_proto(posix_fadvise)
 int posix_fadvise(int fd, off_t offset, off_t len, int advice)
 {
-	if (posix_fadvise64(fd, offset, len, advice) != 0)
+	if (__libc_posix_fadvise64(fd, offset, len, advice) != 0)
 		return errno;
 	return 0;
 }

Modified: trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise64.S
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise64.S	2008-09-25 12:51:24 UTC (rev 23497)
+++ trunk/uClibc/libc/sysdeps/linux/i386/posix_fadvise64.S	2008-09-25 12:59:13 UTC (rev 23498)
@@ -23,9 +23,9 @@
 #include <sys/syscall.h>
 
 .text
-.global posix_fadvise64
-.type   posix_fadvise64,%function
-posix_fadvise64:
+.global __libc_posix_fadvise64
+.type   __libc_posix_fadvise64,%function
+__libc_posix_fadvise64:
 #if defined __NR_fadvise64_64 && defined __UCLIBC_HAS_LFS__
 	/* Save regs  */
 	pushl	%ebp
@@ -92,7 +92,10 @@
 	/* Successful; return the syscall's value.  */
 	ret
 
-.size posix_fadvise64,.-posix_fadvise64
+.size __libc_posix_fadvise64,.-__libc_posix_fadvise64
 
-libc_hidden_def(posix_fadvise64)
+libc_hidden_def(__libc_posix_fadvise64)
+#if defined __UCLIBC_HAS_LFS__
+weak_alias(__libc_posix_fadvise64,posix_fadvise64)
+#endif
 




More information about the uClibc-cvs mailing list