Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix signalfd not to ignore flags | Rich Felker | 2013-04-07 | 1 | -1/+12 |
| | | | | | | also include fallback code for broken kernels that don't support the flags. as usual, the fallback has a race condition that can leak file descriptors. | ||||
* | remove __SYSCALL_SSLEN arch macro in favor of using public _NSIG | Rich Felker | 2013-03-26 | 1 | -1/+2 |
| | | | | | | | | | | | | | | the issue at hand is that many syscalls require as an argument the kernel-ABI size of sigset_t, intended to allow the kernel to switch to a larger sigset_t in the future. previously, each arch was defining this size in syscall_arch.h, which was redundant with the definition of _NSIG in bits/signal.h. as it's used in some not-quite-portable application code as well, _NSIG is much more likely to be recognized and understood immediately by someone reading the code, and it's also shorter and less cluttered. note that _NSIG is actually 65/129, not 64/128, but the division takes care of throwing away the off-by-one part. | ||||
* | fix (hopefully) all hard-coded 8's for kernel sigset_t size | Rich Felker | 2012-08-09 | 1 | -1/+1 |
| | | | | | | | | | | 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. | ||||
* | global cleanup to use the new syscall interface | Rich Felker | 2011-03-20 | 1 | -1/+1 |
| | |||||
* | initial check-in, version 0.5.0 v0.5.0 | Rich Felker | 2011-02-12 | 1 | -0/+7 |