Commit ID: 100554142C5624212CA
CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/04/29 20:44:39 UTC
Modified files:
bin/mksh : Build.sh check.t funcs.c histrap.c mksh.1 sh.h
Log message:
overhaul the signal handling:
• support NSIG_MAX from http://austingroupbugs.net/view.php?id=741
and make a TODO for later to use sysconf(_SC_NSIG) at runtime
• bounds-check signals (e.g. no smaller than 1, but smaller than NSIG)
• align trap errorlevel with other shells
• make trap match what’s in POSIX and fixup the manpage
• refactor some code related to signals
• hide from kill builtin both EXIT and ERR pseudo-signals
To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.677 -r1.678 src/bin/mksh/Build.sh
cvs -R rdiff -kk -upr1.692 -r1.693 src/bin/mksh/check.t
cvs -R rdiff -kk -upr1.270 -r1.271 src/bin/mksh/funcs.c
cvs -R rdiff -kk -upr1.142 -r1.143 src/bin/mksh/histrap.c
cvs -R rdiff -kk -upr1.365 -r1.366 src/bin/mksh/mksh.1
cvs -R rdiff -kk -upr1.728 -r1.729 src/bin/mksh/sh.h