1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00
2004-03-22  Jakub Jelinek  <jakub@redhat.com>

	* sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c
	(__getpagesize): Avoid warning about writing into read-only memory.

	* string/Makefile (routines): Add xpg-strerror.
	* string/string.h (strerror_r): If __USE_XOPEN2K but not __USE_GNU,
	redirect strerror_r to __xpg_strerror_r.
	* string/Versions (libc): Add __xpg_strerror_r@@GLIBC_2.3.4.
	* sysdeps/generic/xpg-strerror.c: New file.
	* sysdeps/mach/xpg-strerror.c: New file.
This commit is contained in:
Ulrich Drepper
2004-03-22 19:54:06 +00:00
parent 9708780004
commit 61645263d4
9 changed files with 199 additions and 8 deletions

View File

@ -31,12 +31,16 @@
int
__getpagesize ()
{
if (GLRO(dl_pagesize) == 0)
int ret = GLRO(dl_pagesize);
if (ret == 0)
{
INTERNAL_SYSCALL_DECL (err);
GLRO(dl_pagesize) = INTERNAL_SYSCALL (getpagesize, err, 0);
ret = INTERNAL_SYSCALL (getpagesize, err, 0);
#ifndef SHARED
GLRO(dl_pagesize) = ret;
#endif
}
return GLRO(dl_pagesize);
return ret;
}
libc_hidden_def (__getpagesize)
weak_alias (__getpagesize, getpagesize)