glibc/sysdeps/posix
Joseph Myers c362135134 Fix nice getpriority, setpriority namespace (bug 18553).
nice (XPG3) calls getpriority and setpriority (in XPG4 but not XPG3,
i.e. UX-shaded in XPG4).  This patch fixes this by making those
functions into weak aliases of __* functions and calling the __*
versions as needed.

Tested for x86_64 and x86 (testsuite, and that disassembly of
installed shared libraries is unchanged by this patch).

This completes cleaning up the unsorted linknamespace test XFAILs.

	[BZ #18553]
	* resource/getpriority.c (getpriority): Rename to __getpriority
	and define as weak alias of __getpriority.
	* resource/setpriority.c (setpriority): Rename to __setpriority
	and define as weak alias of __setpriority.
	* sysdeps/mach/hurd/getpriority.c (getpriority): Rename to
	__getpriority and define as weak alias of __getpriority.
	* sysdeps/mach/hurd/setpriority.c (setpriority): Rename to
	__setpriority and define as weak alias of __setpriority.
	* sysdeps/unix/syscalls.list (getpriority): Use __getpriority as
	strong name.
	(setpriority): Use __setpriority as strong name.
	* sysdeps/unix/sysv/linux/getpriority.c (getpriority): Rename to
	__getpriority and define as weak alias of __getpriority.
	* include/sys/resource.h (__getpriority): Declare.  Use
	libc_hidden_proto.
	(__setpriority): Likewise.
	(getpriority): Don't use libc_hidden_proto.
	(setpriority): Likewise.
	* sysdeps/posix/nice.c (nice): Call __getpriority instead of
	getpriority.  Call __setpriority instead of setpriority.
	* conform/Makefile (test-xfail-XPG3/unistd.h/linknamespace):
	Remove variable.
2015-06-17 20:22:39 +00:00
..
alarm.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
clock_getres.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
clock.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
closedir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ctermid.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
cuserid.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
dirfd.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
dirstream.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
dup2.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
dup.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
euidaccess.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fdopendir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
flock.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
fpathconf.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
gai_strerror-strs.h * sysdeps/posix/gai_strerror.c: Complete rewrite. Avoid relocations. 2005-12-20 17:53:00 +00:00
gai_strerror.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getaddrinfo.c Fix qsort_r namespace (bug 17571). 2014-11-12 22:33:41 +00:00
getcwd.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getdtsz.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
gethostname.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
getpagesize.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
gettimeofday.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
isatty.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
isfdtype.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
killpg.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
libc_fatal.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
Makefile NPTL: Refactor named semaphore code to use shm-directory.h 2014-12-12 15:01:30 -08:00
mkfifo.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mkfifoat.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
nice.c Fix nice getpriority, setpriority namespace (bug 18553). 2015-06-17 20:22:39 +00:00
open64.c linux: open and openat ignore 'mode' with O_TMPFILE in flags 2015-02-24 13:19:22 +05:30
opendir.c Refactor opendir. 2015-05-18 15:44:53 -07:00
pathconf.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pause.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
posix_fallocate64.c posix_fallocate: Emulation fixes and documentation [BZ #15661] 2015-06-05 10:50:38 +02:00
posix_fallocate.c posix_fallocate: Emulation fixes and documentation [BZ #15661] 2015-06-05 10:50:38 +02:00
pread64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pread.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
preadv64.c * misc/Makefile (routines): Add preadv, preadv64, pwritev, pwritev64. 2009-04-03 19:57:16 +00:00
preadv.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
profil.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pwrite64.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pwrite.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
pwritev64.c * misc/Makefile (routines): Add preadv, preadv64, pwritev, pwritev64. 2009-04-03 19:57:16 +00:00
pwritev.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
raise.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readdir_r.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readdir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
readv.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
remove.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
rename.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
rewinddir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
seekdir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
shm_open.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
shm_unlink.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
shm-directory.c Fix shm-directory.h #include. 2015-01-09 16:08:14 -08:00
shm-directory.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigblock.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigignore.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigintr.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
signal.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigpause.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigset.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigsetmask.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigsuspend.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sigwait.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sleep.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
spawni.c Fix posix_spawn getrlimit64 namespace (bug 17991). 2015-02-18 00:26:35 +00:00
sprofil.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sysconf.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
system.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
sysv_signal.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
telldir.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
tempname.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
time.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
timespec_get.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
truncate.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ttyname_r.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ttyname.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
ulimit.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
usleep.c Move usleep.c using nanosleep to sysdeps/posix. 2015-05-20 14:18:21 -07:00
utime.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
utimes.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wait3.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wait.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
waitid.c Function declaration cleanup 2015-01-06 08:23:58 -08:00
writev.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00