]> sourceware.org Git - glibc.git/commit
posix: Consolidate Linux sigsuspend implementation
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 24 Nov 2016 12:12:37 +0000 (10:12 -0200)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 18 May 2017 21:06:47 +0000 (18:06 -0300)
commitb3b00aa8b0c510db1aec831f47c21e33a6d814be
tree44184fdd5289f16a1c833922f44635585c9f082d
parent2de15b61e92c76bcb21df1140f20a62dc6d3cc39
posix: Consolidate Linux sigsuspend implementation

This patch consolidates the sigsuspend Linux syscall generation on
sysdeps/unix/sysv/linux/sigsuspend.c.  It basically removes the alpha
assembly version which call the old sigsusped interface using only
the first doubleword from sigset. Current minimum supported kernel
on alpha (3.2) enforces rt_sigsuspend on the architecture
(__ARCH_WANT_SYS_RT_SIGSUSPEND option on kernel), so it is possible
to use the default implementation.

Checked on i686-linux-gnu, x86_64-linux-gnu, x86_64-linux-gnux32,
arch64-linux-gnu, arm-linux-gnueabihf, powerpc64le-linux-gnu,
sparc64-linux-gnu, and sparcv9-linux-gnu.

* sysdeps/unix/sysv/linux/alpha/sigsuspend.S: Remove file.
* sysdeps/unix/sysv/linux/sigsuspend.c: Simplify include list.
* nptl/Makefile (CFLAGS-sigsuspend.c): New rule.
* sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
(CFLAGS-sigsuspend.c): Remove rule.
ChangeLog
nptl/Makefile
sysdeps/unix/sysv/linux/alpha/sigsuspend.S [deleted file]
sysdeps/unix/sysv/linux/sigsuspend.c
sysdeps/unix/sysv/linux/sparc/sparc64/Makefile
This page took 0.042845 seconds and 5 git commands to generate.