glibc/sysdeps/posix
Adhemerval Zanella 08d6eb46ca Consolidate non cancellable pause call
This patch consolidates all the non cancellable pause calls to use
the __pause_nocancel identifier.  For non cancellable targets it will
be just a macro to call the default respective symbol while on Linux
will be a internal one.

Checked on x86_64-linux-gnu, x86_64-linux-gnu-x32, and i686-linux-gnu.

	* nptl/pthread_mutex_lock.c (__pthread_mutex_lock_full): Replace
	pause_not_cancel with __pause_nocancel.
	* sysdeps/generic/not-cancel.h (pause_not_cancel): Remove macro.
	(__pause_nocancel): New macro.
	* sysdeps/unix/sysv/linux/not-cancel.h (pause_not_cancel): Remove
	macro.
	(__pause_nocancel): New prototype.
	* sysdeps/unix/sysv/linux/pause.c (__pause_nocancel): New function.
2017-08-22 14:25:03 -03:00
..
Makefile
Subdirs
alarm.c
clock.c
clock_getres.c
closedir.c Consolidate non cancellable close call 2017-08-18 18:38:55 -03:00
ctermid.c
cuserid.c
dirfd.c
dirstream.h
dl-fileid.h
dup.c
dup2.c
euidaccess.c
fdopendir.c
flock.c
fpathconf.c
gai_strerror-strs.h
gai_strerror.c
getaddrinfo.c Mark internal nss symbols with attribute_hidden [BZ #18822] 2017-08-21 05:31:19 -07:00
getcwd.c Consolidate non cancellable close call 2017-08-18 18:38:55 -03:00
getdtsz.c
gethostname.c Clean pthread functions namespaces for C11 threads 2017-06-23 17:38:17 -03:00
getpagesize.c
gettimeofday.c
isatty.c
isfdtype.c
killpg.c
libc_fatal.c Consolidate non cancellable open call 2017-08-17 16:50:35 -03:00
mkfifo.c
mkfifoat.c
nice.c
open64.c
opendir.c Consolidate non cancellable close call 2017-08-18 18:38:55 -03:00
pathconf.c
pause.c Consolidate non cancellable pause call 2017-08-22 14:25:03 -03:00
posix_fallocate.c
posix_fallocate64.c
pread.c
pread64.c
preadv.c posix: Fix and simplify default p{read,write}v implementation 2017-05-15 16:33:45 -03:00
preadv2.c posix: Set p{read,write}v2 to return ENOTSUP (BZ#21780) 2017-08-08 09:59:46 -03:00
preadv64.c posix: Fix and simplify default p{read,write}v implementation 2017-05-15 16:33:45 -03:00
preadv64v2.c posix: Set p{read,write}v2 to return ENOTSUP (BZ#21780) 2017-08-08 09:59:46 -03:00
preadv_common.c posix: Fix and simplify default p{read,write}v implementation 2017-05-15 16:33:45 -03:00
profil.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
pwrite.c
pwrite64.c
pwritev.c posix: Fix and simplify default p{read,write}v implementation 2017-05-15 16:33:45 -03:00
pwritev2.c posix: Set p{read,write}v2 to return ENOTSUP (BZ#21780) 2017-08-08 09:59:46 -03:00
pwritev64.c posix: Fix and simplify default p{read,write}v implementation 2017-05-15 16:33:45 -03:00
pwritev64v2.c posix: Set p{read,write}v2 to return ENOTSUP (BZ#21780) 2017-08-08 09:59:46 -03:00
pwritev_common.c posix: Fix and simplify default p{read,write}v implementation 2017-05-15 16:33:45 -03:00
raise.c
readdir.c
readdir_r.c
readv.c
remove.c
rename.c
rewinddir.c
seekdir.c
shm-directory.c
shm-directory.h
shm_open.c Add missing include for pthread_setcancelstate 2017-08-03 00:30:22 +02:00
shm_unlink.c
sigblock.c
sigignore.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
sigintr.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
signal.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
sigpause.c
sigset.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
sigsetmask.c
sigsuspend.c
sigwait.c
sleep.c
spawni.c Consolidate non cancellable close call 2017-08-18 18:38:55 -03:00
sprofil.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
sysconf.c
system.c
sysv_signal.c Remove __need macros from signal.h. 2017-05-20 19:04:43 -04:00
telldir.c
tempname.c
time.c
timespec_get.c
truncate.c
ttyname.c
ttyname_r.c
ulimit.c
usleep.c
utime.c
utimes.c
wait.c
wait3.c
waitid.c
writev.c