fix (hopefully) all hard-coded 8's for kernel sigset_t size
authorRich Felker <dalias@aerifal.cx>
Fri, 10 Aug 2012 02:52:13 +0000 (22:52 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 10 Aug 2012 02:52:13 +0000 (22:52 -0400)
commit2f437040e7911d9bef239588ea7ed6f4b9102922
treecfb4950352818b7a3ed2f5be9d9425bbb0b7cd3a
parent83b42d94bd1009da6a95052d9ef0edeb1c73c8e4
fix (hopefully) all hard-coded 8's for kernel sigset_t size

some minor changes to how hard-coded sets for thread-related purposes
are handled were also needed, since the old object sizes were not
necessarily sufficient. things have gotten a bit ugly in this area,
and i think a cleanup is in order at some point, but for now the goal
is just to get the code working on all supported archs including mips,
which was badly broken by linux rejecting syscalls with the wrong
sigset_t size.
14 files changed:
src/internal/pthread_impl.h
src/linux/epoll_pwait.c
src/linux/signalfd.c
src/select/pselect.c
src/signal/raise.c
src/signal/siglongjmp.c
src/signal/sigpending.c
src/signal/sigsuspend.c
src/signal/sigtimedwait.c
src/thread/pthread_create.c
src/thread/pthread_self.c
src/thread/pthread_sigmask.c
src/thread/synccall.c
src/time/timer_create.c