]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix ARM posix_fadvise64 namespace (bug 17793).
authorJoseph Myers <joseph@codesourcery.com>
Mon, 5 Jan 2015 16:05:34 +0000 (16:05 +0000)
committerJoseph Myers <joseph@codesourcery.com>
Mon, 5 Jan 2015 16:05:34 +0000 (16:05 +0000)
ARM posix_fadvise calls __posix_fadvise64_l64, to which
posix_fadvise64 is a strong alias, but posix_fadvise is a POSIX
function and posix_fadvise64 isn't.  This patch changes it into a weak
alias.

Tested for ARM that this fixes the corresponding linknamespace test
failures.

[BZ #17793]
* sysdeps/unix/sysv/linux/arm/posix_fadvise64.c (posix_fadvise64):
Define as weak alias not strong alias.

ChangeLog
NEWS
sysdeps/unix/sysv/linux/arm/posix_fadvise64.c

index 493e34b2cff92008bf70380440fa11da2d5d007d..0e6e224927423b7e7d4fcfb71de7a00a8cea490a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2015-01-05  Joseph Myers  <joseph@codesourcery.com>
 
+       [BZ #17793]
+       * sysdeps/unix/sysv/linux/arm/posix_fadvise64.c (posix_fadvise64):
+       Define as weak alias not strong alias.
+
        [BZ #17635]
        * ctype/ctype-c99.c: New file.  isblank implementation moved from
        ...
diff --git a/NEWS b/NEWS
index db8e2c556af5d030b539590b051019c16263f1df..f18ace18b8018f3be97313a4fd15d71258279405 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -16,7 +16,7 @@ Version 2.21
   17583, 17584, 17585, 17589, 17594, 17601, 17608, 17616, 17625, 17630,
   17633, 17634, 17635, 17647, 17653, 17657, 17664, 17665, 17668, 17682,
   17717, 17719, 17722, 17723, 17724, 17725, 17732, 17733, 17744, 17745,
-  17746, 17747, 17775, 17777, 17780, 17781, 17782
+  17746, 17747, 17775, 17777, 17780, 17781, 17782, 17793
 
 * i386 memcpy functions optimized with SSE2 unaligned load/store.
 
index 1f76e67930f316218e3c6c58151864fc3e2949e3..b58c4c0824f9d9b30b86784fa0334a6d1780876e 100644 (file)
@@ -35,4 +35,4 @@ __posix_fadvise64_l64 (int fd, off64_t offset, off64_t len, int advise)
     return 0;
   return INTERNAL_SYSCALL_ERRNO (ret, err);
 }
-strong_alias (__posix_fadvise64_l64, posix_fadvise64);
+weak_alias (__posix_fadvise64_l64, posix_fadvise64);