Commit Graph

332 Commits

Author SHA1 Message Date
mycroft
625270ca0f Fix bogus freeing of memory. 1994-07-31 09:23:10 +00:00
mycroft
abe60a1e07 Clean up deleted files. 1994-07-16 00:17:15 +00:00
jtc
b9e9314bd7 Re-implemented with a recursive descent parser.
Fixed subtle bug wrt. comparing integers when either one hasn't been
coersed from a string --- while avoiding an even subtler bug found in
GNU expr.
1994-07-16 00:17:03 +00:00
jtc
7acf86db2f Don't dump core when evaluating X % 0.
Simplify lexer by using %prec feature in yacc grammar.
Implement most of the operators required by POSIX.2.
1994-07-15 23:45:30 +00:00
glass
3c285ea60f fix typo 1994-07-12 07:58:27 +00:00
cgd
00dc18214f don't forget a cast, and thereby fix the regexp problems on big-endian machines 1994-07-10 23:51:11 +00:00
mycroft
aaed410145 Fix some problems with empty commands. 1994-07-07 20:53:32 +00:00
cgd
2c405cf3ed from jtc: insure that 3 and 4 argument special cases work properly. 1994-07-07 19:08:11 +00:00
mycroft
188b97d955 Bandaid quoting. 1994-07-07 16:24:34 +00:00
mycroft
afb839bea0 Clean up deleted files. 1994-07-03 07:26:03 +00:00
deraadt
8b8caa9aa0 devname is in libc now 1994-07-03 07:25:57 +00:00
pk
f5bd9f5624 save state of `gflag' across calls to backeval(), allowing globbing to
continue after backquote expansion. (fix for bug #309)
1994-07-01 20:39:21 +00:00
mycroft
54718335ed Clean up deleted files. 1994-06-30 05:12:42 +00:00
jtc
008c3a98a0 Replaced test with simpler, more feature rich, version derived from pdksh. 1994-06-30 05:12:29 +00:00
jtc
61c805aef5 The file_descriptor argument to the -t primary is no longer optional. 1994-06-29 22:26:50 +00:00
jtc
9659258f38 Removed code that checked if arg was a unary operator when test is called
with only one argument.  It's not a syntax error --- it's a special case.
1994-06-29 22:10:16 +00:00
mycroft
32a94e53c4 Clean up deleted files. 1994-06-24 07:33:21 +00:00
jtc
4aece6a461 Renamed builtins to builtins.def to eliminate make's (incorrect) circular
dependancy between the builtins data file and builtins.c.

The bug only occured when there was no obj directory, and is a result of
NetBSD's better (compared to 4.4lite's) default make rules.

Fixes bug #301.
1994-06-24 07:33:12 +00:00
pk
e42d6feaa0 No more P_NOSWAP/P_PHYSIO. 1994-06-16 19:30:50 +00:00
pk
f7e4697f3d Declare devname(). 1994-06-16 19:29:45 +00:00
mycroft
2efb881840 Re-fix an old bug. 1994-06-15 04:13:46 +00:00
jtc
918ce04f57 From Christos:
1. Fix `-' quoting in [ ] expressions.
  2. Fix expansion of variables in redirections
1994-06-14 05:49:19 +00:00
jtc
eb06615913 Whoever wrote the tar command line argument parsing code didn't realize
that the order of arguments is different if the command flags are specified
without a `-'.  I've integrated getoldopt.c from John Gilmore's pdtar which
handles argument parsing correctly.
1994-06-14 01:16:02 +00:00
mycroft
8c95c5f91f Fix up RCS ids. 1994-06-14 00:40:58 +00:00
jtc
a228e9fb76 add pax 1994-06-13 16:48:41 +00:00
jtc
7d76b00baf Add RCS ID's 1994-06-13 16:33:34 +00:00
jtc
8b35abe2bf From 4.4 lite 1994-06-13 16:13:35 +00:00
chopps
8ed58a738d fixup for new fs code. 1994-06-13 06:39:17 +00:00
jtc
212ba62f56 Set the status variable ($?) to 0 after a successful variable assignment. 1994-06-12 02:31:28 +00:00
mycroft
cafd1f7e9f Add RCS ids. 1994-06-11 16:11:35 +00:00
jtc
7210460c54 Fix from Christos for when NO_HISTORY is defined 1994-06-08 19:26:51 +00:00
pk
cefd9f107c Exclude mkinit' from argument list to mkinit'; this especially causes
trouble when compiling with `-g'.
1994-06-02 09:10:58 +00:00
jtc
20ddd6eee4 Fixed another case statement parsing bug that was introduced by my
last fix :-(.  Thanks to Theo for letting me know about it...
1994-06-01 21:36:54 +00:00
jtc
d8e5937418 Re-worked case statement parsing. With luck, this fixes bug #268. 1994-05-30 20:05:40 +00:00
cgd
242337bcae a few more things to omit when NO_HISTORY defined. from noel@cs.oberlin.edu 1994-05-21 01:42:30 +00:00
cgd
ad129cd0c4 kill extra space, save my sanity 1994-05-18 10:05:17 +00:00
jtc
1af99404cd Fix backslash parsing within backquoted string 1994-05-17 10:47:50 +00:00
pk
8fbf67e44a Restore "${DESTDIR}" in CFLAGS. 1994-05-17 08:58:29 +00:00
cgd
5592f2ccf2 copyright foo 1994-05-17 04:06:00 +00:00
cgd
e3c63ad9f3 add back in support for building w/o obj dir. also, add NO_HISTORY
define, which (if you invoke mkbuiltins properly) gets you a sh w/o
history of command line editing (for floppy sh).
1994-05-14 22:20:04 +00:00
jtc
99e02e0ff9 Added DPADD. 1994-05-12 23:55:56 +00:00
jtc
1a3b3eb00a last sys_signame[] changes; shell can now be built from scratch 1994-05-12 23:55:26 +00:00
jtc
98d2c75927 use prototypes provided by header files instead of our own 1994-05-12 17:08:55 +00:00
jtc
a81e412494 Include appropriate header files to bring function prototypes into scope. 1994-05-12 17:03:32 +00:00
jtc
df81ab8248 POSIX.1 changed getpgrp 1994-05-12 16:32:42 +00:00
jtc
db2b1de8d3 add const qualifier to get rid of compilation warnings. 1994-05-12 16:31:44 +00:00
jtc
1e9eba5d40 Use libc's sys_siglist[] instead of building and using our own array of
signal names. (from charles)
1994-05-12 16:09:09 +00:00
mycroft
8912a2daad Need devname.c. 1994-05-12 12:13:51 +00:00
jtc
a3f60d8978 forgot some include files 1994-05-11 17:54:32 +00:00
jtc
759eadefd8 integrate NetBSD's POSIX.2 compliant umask builtin 1994-05-11 17:53:54 +00:00