NetBSD/bin/sh
kre e8ed7c888d Finish (hopefully) the second half of 1.47 ... make sure
that when traps are marked as invalid, we never use them
for anything except output from the trap command.

Fixes issues where sub-shells of shells which use traps
(eg: to trap SIGPIPE) can end up looping forever if the
signal occurs in a sub-shell (where the trap is supposed
to be reset to its default).   Reported, and mostly
analyzed by Martijn Dekker.
2019-01-18 06:28:09 +00:00
..
bltin
funcs
USD.doc Fix "every" typo in quote from The Mythical Man-Month 2018-09-14 05:59:10 +00:00
alias.c Revamp aliases - as dumb an idea as they are, if we're going 2018-12-03 06:40:26 +00:00
alias.h Revamp aliases - as dumb an idea as they are, if we're going 2018-12-03 06:40:26 +00:00
arith_token.c
arith_tokens.h
arithmetic.c
arithmetic.h
builtins.def
cd.c
cd.h
error.c
error.h PR bin/48875 (is related, and ameliorated, but not exactly "fixed") 2018-08-19 23:50:27 +00:00
eval.c When an error occurs in a builtin from which we do not exit 2019-01-09 10:57:43 +00:00
eval.h Cleanup traps a bit - attempt to handle weird uses in traps, such 2018-12-03 06:43:19 +00:00
exec.c Fix several bugs in the command / type builtin ( including PR bin/48499 ) 2018-07-25 14:42:50 +00:00
exec.h Deal with ref after free found by ASAN when a function redefines 2018-06-22 11:04:55 +00:00
expand.c Yet another foray into the mysterious world of $@ -- this time 2018-12-03 06:41:30 +00:00
expand.h Rationalise (slightly) the way that expansions are processed 2018-11-18 17:23:37 +00:00
histedit.c Remove atoi() 2018-07-13 22:43:44 +00:00
init.h
input.c Redo 1.65 in a simpler way. This is the bit rot avoidance code 2019-01-16 07:14:17 +00:00
input.h PR bin/48875 (is related, and ameliorated, but not exactly "fixed") 2018-08-19 23:50:27 +00:00
jobs.c When forking a child shell, arrange for errors/exit to always unwind 2018-12-03 02:38:30 +00:00
jobs.h Whitespace cleanup from last update. NFC. 2018-09-11 03:30:40 +00:00
machdep.h
mail.c
mail.h
main.c PR standards/42829 2018-12-11 13:31:20 +00:00
main.h When forking a child shell, arrange for errors/exit to always unwind 2018-12-03 02:38:30 +00:00
Makefile Change the (commented out) setting of -DDEBUG to the form that 2018-10-28 18:13:47 +00:00
memalloc.c Fix (hopefully) the problem reported on current-users by Patrick Welche. 2018-08-22 20:08:54 +00:00
memalloc.h Fix (hopefully) the problem reported on current-users by Patrick Welche. 2018-08-22 20:08:54 +00:00
miscbltin.c
miscbltin.h
mkbuiltins
mkinit.sh Use printf, rather than echo (via echo redefined as a function that 2018-12-05 09:20:18 +00:00
mknodenames.sh In the older debug code (not using the new macros added in the 2018-08-18 03:09:37 +00:00
mknodes.sh Deal with ref after free found by ASAN when a function redefines 2018-06-22 11:04:55 +00:00
mkoptions.sh
mktokens
myhistedit.h
mystring.c Remove atoi() 2018-07-13 22:43:44 +00:00
mystring.h
nodes.c.pat Deal with ref after free found by ASAN when a function redefines 2018-06-22 11:04:55 +00:00
nodetypes
option.list Avoid long option names that differ only in character case. 2018-11-23 20:40:06 +00:00
options.c Remove atoi() 2018-07-13 22:43:44 +00:00
options.h
output.c
output.h
parser.c pgetc_linecont() needs to use pgetc() rather than pgetc_macro() 2019-01-15 14:17:49 +00:00
parser.h PR standards/42829 2018-12-11 13:31:20 +00:00
redir.c Fix typo: O_ALTIO -> O_ALT_IO 2018-11-26 20:03:39 +00:00
redir.h
sh.1 Reverse a decision made when the printsignals() routines from 2018-12-12 20:22:43 +00:00
shell.h Delete the old style (no longer used) DEBUG mode TRACE compat macro 2018-10-18 05:28:45 +00:00
show.c Remove a DEBUG mode transition mechanism (for the transition from 2018-10-18 04:44:27 +00:00
show.h
syntax.c Revamp aliases - as dumb an idea as they are, if we're going 2018-12-03 06:40:26 +00:00
syntax.h Revamp aliases - as dumb an idea as they are, if we're going 2018-12-03 06:40:26 +00:00
TOUR
trap.c Finish (hopefully) the second half of 1.47 ... make sure 2019-01-18 06:28:09 +00:00
trap.h Make pendingsigs forward declaration match the definition. 2018-12-03 10:53:29 +00:00
var.c Implement: 2018-12-12 11:51:33 +00:00
var.h Alter a design botch when magic (self modifying) variables 2018-12-04 14:03:30 +00:00
version.h The time has come, the Walrus said... (but no shoes, 2018-12-12 12:16:42 +00:00