NetBSD/bin/sh
christos 6166cc6e93 Fix interrupt problam from David Laight
$ /fred # non existant command
$ ^C # stops working

He says:
    Ok the extra INTOFF is the one in exverror().
    In almost all cases this doesn't matter because the longjmp()s
    all end up in main() and the FORCEINTON call sorts it out
    for the next command.
    (There are a significant number of INTON/OFF mismatches through
    the error paths...)

    In any case the above failure can be 'fixed' by changing 2 (I think
    they are both needed) INTON calls to FORCEINTON within evalcommand.
    The following patch seems to work:

We should really look in the code and fix the INTON->INTOFF pairs.
2002-10-23 13:25:24 +00:00
..
bltin Generate <>& symbolically. I'm avoiding .../dist/... directories for now. 2002-02-08 01:21:55 +00:00
funcs
alias.c
alias.h
arith_lex.l
arith.y remove redundant declaration of yyparse, and move code to the bottom of 2001-02-04 19:51:43 +00:00
builtins.def
cd.c Plug a memory leak when setting PWD -- don't mark the variable with 2001-11-14 18:04:36 +00:00
cd.h
error.c Clean up INTOFF/INTON usage a little -- none of fork{shell,parent,child}() 2002-09-27 21:32:24 +00:00
error.h remove redundant declarations and nexted externs. 2001-02-04 19:52:06 +00:00
eval.c Fix interrupt problam from David Laight 2002-10-23 13:25:24 +00:00
eval.h Revert previous change. No need to save rootshell. It is only affecting 2002-09-28 01:25:01 +00:00
exec.c VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
exec.h VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
expand.c Revert previous change. No need to save rootshell. It is only affecting 2002-09-28 01:25:01 +00:00
expand.h
histedit.c get rid of sp completely, we were free-ing a bogus pointer; found by simonb. 2002-03-12 00:14:31 +00:00
init.h
input.c VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
input.h VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
jobs.c Revert the previous for now. This is truly gross. 2002-09-28 03:15:43 +00:00
jobs.h Revert previous change. No need to save rootshell. It is only affecting 2002-09-28 01:25:01 +00:00
machdep.h explain what's breaking with alignments > 16, but no fix yet. 2002-10-07 14:26:08 +00:00
mail.c
mail.h
main.c Revert previous change. No need to save rootshell. It is only affecting 2002-09-28 01:25:01 +00:00
main.h
Makefile Use "unsigned char" and "char" instead of "u_int8_t" and "int8_t" 2002-09-15 00:19:22 +00:00
memalloc.c - it is wrong to put inton/intoff arount ckmalloc(), because the code 2002-10-07 14:26:49 +00:00
memalloc.h
miscbltin.c remove redundant declarations and nexted externs. 2001-02-04 19:52:06 +00:00
miscbltin.h
mkbuiltins don't compile in `-h' as a synonym for the command that the argument is for. 2002-10-15 04:15:58 +00:00
mkinit.c
mknodes.c Rename ALIGN to SHELL_ALIGN and simplify macro so that it does not have side 2002-10-04 13:15:51 +00:00
mksyntax.c deal with char c; c != -129 warning. Hi jason! 2002-05-31 16:18:48 +00:00
mktokens
myhistedit.h
mystring.c
mystring.h
nodes.c.pat Rename ALIGN to SHELL_ALIGN and simplify macro so that it does not have side 2002-10-04 13:15:51 +00:00
nodetypes implement noclobber. From Ben Harris, with minor tweaks from me. Two 2002-05-15 16:33:35 +00:00
options.c Fix command name in error message for 'sh nonexistingfile'. 2001-02-26 13:06:43 +00:00
options.h remove redundant declarations and nexted externs. 2001-02-04 19:52:06 +00:00
output.c __STDC__ is always defined on NetBSD, so remove #ifdef __STDC__ (and 2002-05-25 23:09:06 +00:00
output.h __STDC__ is always defined on NetBSD. 2002-05-25 23:12:16 +00:00
parser.c implement noclobber. From Ben Harris, with minor tweaks from me. Two 2002-05-15 16:33:35 +00:00
parser.h
redir.c Revert previous change. No need to save rootshell. It is only affecting 2002-09-28 01:25:01 +00:00
redir.h VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
sh.1 filesystem -> file system, automaticly -> automatically. 2002-10-02 10:01:46 +00:00
shell.h VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
show.c __STDC__ is always defined on NetBSD, so remove #ifdef __STDC__ (and 2002-05-25 23:09:06 +00:00
show.h
TOUR
trap.c VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
trap.h VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
var.c VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00
var.h VFork()ing shell: From elric@netbsd.org: 2002-09-27 18:56:50 +00:00