glibc/signal
Adhemerval Zanella a1bdd81664 Refactor internal-signals.h
The main drive is to optimize the internal usage and required size
when sigset_t is embedded in other data structures.  On Linux, the
current supported signal set requires up to 8 bytes (16 on mips),
was lower than the user defined sigset_t (128 bytes).

A new internal type internal_sigset_t is added, along with the
functions to operate on it similar to the ones for sigset_t.  The
internal-signals.h is also refactored to remove unused functions

Besides small stack usage on some functions (posix_spawn, abort)
it lower the struct pthread by about 120 bytes (112 on mips).

Checked on x86_64-linux-gnu.

Reviewed-by: Arjun Shankar <arjun@redhat.com>
2022-06-30 14:56:21 -03:00
..
bits/types Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sys initial import 1995-02-18 01:27:10 +00:00
allocrtsig.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
kill.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
killpg.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc_sigaction.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Makefile Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
raise.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigaction.c Refactor internal-signals.h 2022-06-30 14:56:21 -03:00
sigaddset.c Refactor internal-signals.h 2022-06-30 14:56:21 -03:00
sigaltstack.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigandset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigblock.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigdelset.c Refactor internal-signals.h 2022-06-30 14:56:21 -03:00
sigempty.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigfillset.c Refactor internal-signals.h 2022-06-30 14:56:21 -03:00
siggetmask.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sighold.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigignore.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigintr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigisempty.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigismem.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
signal.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
signal.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigorset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigpause.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigpending.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigprocmask.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigqueue.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigrelse.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigreturn.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigsetmask.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigsetops.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigstack.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigsuspend.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigtimedwait.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigvec.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigwait.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigwaitinfo.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sysv_signal.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-minsigstksz-1.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-minsigstksz-2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-minsigstksz-3.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-minsigstksz-3a.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-minsigstksz-4.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-minsigstksz-5.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-raise.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-sigaction.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-sigisemptyset.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-signal.c * malloc/memusagestat.c (main): Use return instead of exit to 2000-12-31 10:52:32 +00:00
tst-sigset2.c signal: Deprecate additional legacy signal handling functions 2020-05-25 18:32:28 +02:00
tst-sigset.c Filter out NPTL internal signals (BZ #22391) 2018-04-03 13:30:49 -03:00
tst-sigsimple.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tst-sigwait-eintr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Versions nptl: Move sigaction to libc 2021-03-26 13:37:18 -03:00