mycroft
d22a514772
Fix problem with character classes matching a terminating NUL, from Henry
...
Spencer.
1994-08-29 01:54:39 +00:00
mycroft
08a6730054
Fix a core dump and another parse error related to null commands.
1994-08-24 05:48:26 +00:00
jtc
8cc67c8556
Don't source the file specified by $ENV if either the real and effective
...
user IDs or the real and effective group IDs of the process are different.
Thanks to Mark Weaver who pointed this out in PR 262.
1994-08-03 16:25:26 +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
mycroft
aaed410145
Fix some problems with empty commands.
1994-07-07 20:53:32 +00:00
mycroft
188b97d955
Bandaid quoting.
1994-07-07 16:24:34 +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
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
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
jtc
1af99404cd
Fix backslash parsing within backquoted string
1994-05-17 10:47:50 +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
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
jtc
52a20605b9
integrate NetBSD's path searching for dot files
1994-05-11 17:47:12 +00:00
jtc
542ace3bab
reintegrate NetBSD's false builtin
1994-05-11 17:42:57 +00:00
jtc
83b8a2f413
Mark Weaver's background/list fix (for bug #236 )
1994-05-11 17:39:11 +00:00
jtc
714c2cc318
temporarily disable printf builtin
1994-05-11 17:14:22 +00:00
jtc
05a9db8e4f
sync with 4.4lite
1994-05-11 17:10:53 +00:00
mycroft
e9a9507cd7
Clean up deleted files.
1994-05-11 17:10:52 +00:00
jtc
37ed7877b2
sync with 4.4lite
1994-05-11 17:09:42 +00:00
jtc
488499c5ff
44lite code
1994-05-11 17:01:00 +00:00
jtc
47a4e9fd79
Comment out sections of the manpages that are not, and will probably never
...
be, appropriate for ash as configured for NetBSD. In particular the /u
"magic" directory, and atty(1) support.
1994-05-04 23:49:12 +00:00
jtc
c1954f273e
Remove private versions of strchr() & bcopy(); there is nothing wrong with
...
the versions in our C library.
1994-05-04 23:46:28 +00:00
jtc
81d81cf9a0
Added const qualifier to char * function arguments to eliminate
...
compiler warning.
1994-05-04 23:45:04 +00:00
cgd
957b169eed
lseek long lossage.
1994-04-25 18:47:17 +00:00
cgd
ebc3c0f8a4
lseek long lossage.
1994-04-25 18:47:03 +00:00
cgd
66f99eaedd
do right right thing if 'read' given no args. ptd out by Geoff Rehmet
1994-04-06 19:08:14 +00:00
jtc
abfeba19ee
Getgroup's second argument is now a gid_t ptr.
1994-04-01 01:19:08 +00:00
deraadt
ee7f97cad3
avoid spilling garbage into the file init.c. this happened if libc
...
was compiled -g..
1994-03-27 07:45:57 +00:00
jtc
41954280cb
spelling mistakes
1994-02-03 17:47:18 +00:00
jtc
7c8b875fce
Remove text describing how the dot command does not do a $PATH search,
...
since we added that behavior to get closer to POSIX.2.
1994-01-27 17:53:28 +00:00
jtc
036641804e
Removed theo's change to check S_ISLNK() for dot commands. This is
...
unnecessary, since stat() allready resolves symlinks (and fails, if
the link is broken).
1994-01-26 19:50:03 +00:00
mycroft
0ff5f1be86
Clean up deleted files.
1994-01-26 18:04:13 +00:00
deraadt
d7b3f4d90a
source/$PATH thing for symbolic links too, reportedly
1994-01-25 21:05:34 +00:00
deraadt
90ac3da053
but don't try that for absolute or relative paths
1994-01-25 08:16:00 +00:00