summaryrefslogtreecommitdiffstats
path: root/sys/Makefile
diff options
context:
space:
mode:
authorcracauer <cracauer@FreeBSD.org>1998-08-24 10:20:37 +0000
committercracauer <cracauer@FreeBSD.org>1998-08-24 10:20:37 +0000
commit8a3c521f04ee9ad807d4c737f050230cb04ce36d (patch)
tree8ccf28d7f10330488ab5bce78116d30f74886c79 /sys/Makefile
parentf3d290b0b53aa55bf027aba6c54dd0e5b1d101f3 (diff)
downloadFreeBSD-src-8a3c521f04ee9ad807d4c737f050230cb04ce36d.zip
FreeBSD-src-8a3c521f04ee9ad807d4c737f050230cb04ce36d.tar.gz
Do not exit on SIGINT in non-interactive shells, fixes PR 1206,
i.e. this makes emacs usable from system(3). Programs called from shellscripts are now required to exit with proper signal status. That means, they have to kill themself. Exiting with faked numerical exit code is not sufficient. Exit with proper signal status if script exits on signal. Make the wait builtin interruptable, both with and without traps set. Use volatile sig_atomic_t where (and only where) appropriate. (Almost) fix printing of newlines on SIGINT. Make traps setable from trap handlers. This is needed for shellscripts that catch SIGINT for cleanup work but intend to exit on it, hance have to kill themself from a trap handler. I.e. mkdep. While I'm at it, make it -Wall clean. -Wall is not enabled in Makefile, since vararg warnx() macro calls in usr.bin/printf/printf.c are not -Wall-able. PR: 1206 Obtained from: Basic SIGINT fix from Bruce Evans
Diffstat (limited to 'sys/Makefile')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud