Fix ARM posix_fadvise64 namespace (bug 17793).

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.
This commit is contained in:
Joseph Myers 2015-01-05 16:05:34 +00:00
parent b8986484e4
commit ab70da77ea
3 changed files with 6 additions and 2 deletions

View File

@ -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
...

2
NEWS
View File

@ -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.

View 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);