lukem
92d7aa0376
getopt returns -1 not EOF
1997-09-14 07:43:56 +00:00
lukem
a9737b1039
- getopt returns -1 not EOF
...
- use .Nm appropriately
1997-09-14 07:31:56 +00:00
lukem
70c59f6d77
getopt returns -1 not EOF
1997-09-14 07:22:27 +00:00
lukem
df49b6cc7f
* getopt returns -1 not EOF
...
* cleanup use of .Nm in manpage
1997-09-14 07:15:25 +00:00
jtc
5b466bef97
Changed order of STANDARDS and HISTORY subheads to conform with
...
specification in mdoc(7).
1997-09-09 07:26:02 +00:00
kleink
1067b3ea11
Suppress stray space character; from maximum entropy in PR bin/4049.
1997-08-27 17:27:13 +00:00
mikel
2179735ae5
default swap device is /dev/drum, not nonexistent /dev/swap; from
...
<entropy@tardis.bernstein.com> in PR bin/4042
1997-08-27 05:43:20 +00:00
thorpej
23eb2db171
Avoid a segv in bltinlookup() reported by Ronald Khoo <ronald@demon.net>
...
in PR #3929 , fix submitted by hiroy@NETCOM.COM (Hiroyuki Ito).
1997-08-26 20:09:59 +00:00
perry
ba29cbc528
Make sleep handle non-integer values. Document the same, noting that
...
the extension is grotesquely non-portable.
As requested by Denny Gentry in pr-3914. He supplied some code, but I
used all my own code in the change, and wrote documentation for the
man page.
This is creeping featurism at its worst. I added it only because I
can't see a good reason for refusing. However, I'm disgusted with
myself for doing it anyway.
1997-08-04 01:13:07 +00:00
mikel
3bf516f09b
kill extra space
1997-08-03 04:27:37 +00:00
mikel
6e662001bc
use %c not %C for lstart; from tetsuya@secom-sis.co.jp via OpenBSD
1997-08-03 01:57:04 +00:00
thorpej
fc68ce7e4e
Cast some printf arguments to keep the compiler happy on the Alpha.
1997-07-30 05:07:22 +00:00
thorpej
cd1c0efc7e
Cast off_t's to (long long) for printing with %q*, for the Alpha.
1997-07-30 05:04:23 +00:00
thorpej
f566fe5da3
Add some casts to printf args to keep the compiler happy on the Alpha.
1997-07-30 05:01:01 +00:00
scottr
2b51de1aee
#if __GNUC__, work around bogus initialization warning that occurs on
...
at least the m68k-based ports.
1997-07-25 23:53:54 +00:00
phil
d355fd58e8
Do multiply in lseek calls as off_t arithmetic. This allows for seeks
...
of more than INT_MAX. Removed Check for INT_MAX as maximum seeks.
Fixes PR 2101.
1997-07-25 06:46:23 +00:00
augustss
45bde16e1a
Fix paren typo so `ed' can edit files again.
1997-07-23 23:39:19 +00:00
christos
23edbe3557
Remove WARNS=1 from all the subdirectory Makefiles, and add it to Makefile.inc
...
now that all /bin has been cleaned.
1997-07-20 22:36:20 +00:00
christos
4a3a58b6f2
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 21:58:35 +00:00
christos
e028842ec8
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 21:28:26 +00:00
christos
c996803cad
PR/3888: Chris Demetriou: type command-with-slash prints
...
$PATH[0]/command-with-slash...
1997-07-20 21:27:35 +00:00
christos
25b23032f5
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 20:51:08 +00:00
christos
e800d25ed8
Fix compiler warnings
...
Add WARNS=1
1997-07-20 20:47:31 +00:00
christos
0a472b8370
Add WARNS=1
1997-07-20 20:43:53 +00:00
christos
e06ec2b8bd
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 20:39:44 +00:00
christos
78295c8bc1
Fix compiler warnings
...
Add WARNS=1
1997-07-20 20:37:53 +00:00
christos
f3cd602281
- Rename local warn so tty_warn that we can include <err.h> since this program
...
uses err() and errx().
- Fix printf format strings.
- Added WARNS=1; note
- Added missing prototypes.
- Split overloaded trail function into trail() and subtrail().
1997-07-20 20:32:15 +00:00
christos
9d27dbbac5
- Rename local warn so tty_warn that we can include <err.h> since this program
...
uses err() and errx().
- Fix printf format strings.
- Added WARNS=1; note
- Added missing prototypes.
- Split overloaded trail function into trail() and subtrail().
1997-07-20 20:32:12 +00:00
christos
d91f759e44
include <pwd.h> and <grp.h> to bring prototypes into scope.
1997-07-20 19:20:01 +00:00
christos
3c953c7e32
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 19:07:49 +00:00
christos
f5b66975d0
remove user_from_uid and group_from_gid prototypes.
1997-07-20 19:07:05 +00:00
christos
2e55bdaf6f
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 18:59:27 +00:00
christos
d3e25e3b59
Fix compiler warnings
...
Add WARNS=1
1997-07-20 18:55:28 +00:00
christos
b22592e84f
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 18:52:57 +00:00
christos
81aa60edd5
Fix compiler warnings.
...
Add WARNS=1
1997-07-20 17:44:40 +00:00
christos
90647eb832
Fix compiler warnings
...
Add WARNS=1
1997-07-20 17:41:56 +00:00
christos
51e9bcec47
Add WARNS=1
1997-07-20 17:34:50 +00:00
christos
1ebc470e07
Fix compiler warnings; add WARNS=1
1997-07-20 17:32:57 +00:00
christos
18078c1896
Avoid the last warnings and add WARNS=1
1997-07-20 17:22:15 +00:00
thorpej
8b7ade1ab8
- Use __RCSID() and __COPYRIGHT().
...
- Fix (all but two) compiler warnings.
1997-07-20 06:35:35 +00:00
thorpej
9062adba6c
Build with WARNS
1997-07-20 06:07:26 +00:00
thorpej
ec35801f12
__RCSID()/__COPYRIGHT()/prototype police.
1997-07-20 06:07:03 +00:00
thorpej
5d35d16842
Build with WARNS.
1997-07-20 06:04:43 +00:00
thorpej
f1def73079
__RCSID()/__COPYRIGHT()/prototype police.
1997-07-20 06:04:11 +00:00
thorpej
75e9acf559
Build with WARNS
1997-07-20 06:01:01 +00:00
thorpej
b271f361f1
- Use __COPYRIGHT() and __RCSID().
...
- Fix compiler warnings.
1997-07-20 06:00:39 +00:00
thorpej
999a0da954
Make sure printf field widths are "int"s.
1997-07-20 05:31:47 +00:00
thorpej
ed53b9b6c3
Build with WARNS
1997-07-20 05:18:14 +00:00
thorpej
a71a8b8761
__RCSID()/__COPYRIGHT()/prototype police.
1997-07-20 05:17:33 +00:00
thorpej
1a9f01767d
Build with WARNS.
1997-07-20 05:13:57 +00:00
thorpej
efc20a3095
- Use __COPYRIGHT() and __RCSID()
...
- Fix compiler warnings.
1997-07-20 05:13:36 +00:00
thorpej
553c5b7377
Build with WARNS.
1997-07-20 04:51:31 +00:00
thorpej
85a7e9878b
- Use __COPYRIGHT() and __RCSID().
...
- Fix compiler warnings.
1997-07-20 04:51:02 +00:00
thorpej
e4d1e32ab0
Build with WARNS.
1997-07-20 04:45:24 +00:00
thorpej
baebd086f9
- Use __COPYRIGHT() and __RCSID().
...
- Fix compiler warnings.
1997-07-20 04:44:53 +00:00
thorpej
91816b39da
Add WARNS.
1997-07-20 04:35:17 +00:00
thorpej
7d87f9c404
__COPYRIGHT()/__RCSID()/prototype police.
1997-07-20 04:34:33 +00:00
thorpej
d891aff808
Cast the result of pointer arithmetic to "long", and use %ld to print it.
1997-07-18 17:46:59 +00:00
christos
18ad58a639
PR/3866: bayer@informatik.uni-leipzig.de: core dump using xon script.
...
cmdenviron is pointing to varlist.list; varlist gets reset everytime
you enter evalcommand, but cmdenviron does not. The wonders of global
variables...
1997-07-15 17:49:15 +00:00
christos
1eb178df64
Fix Sparcworks warnings.
1997-07-15 17:45:53 +00:00
christos
bb5e01d099
Don't re-define setjmp/longjmp in the svr4 case
1997-07-15 17:44:32 +00:00
phil
1d304ac34c
Add a missing ) in the description of the builtin "set".
1997-07-10 23:07:04 +00:00
jtc
c56d18f4cb
/var/spool/mail -> /var/mail
1997-07-09 02:54:38 +00:00
jtc
408b1c68b0
/usr/spool/mail -> /var/spool/mail
1997-07-09 02:37:59 +00:00
phil
64eb899e5a
Make code agree with man page in processing expansion of "$*".
...
Fix from PR 2647.
1997-07-07 20:41:10 +00:00
christos
5accccd051
Fix problem introduced in yesterday's commit that broke both signed and
...
unsigned character machines. So that people don't have to reverse engineer
this again:
mksyntax detects if characters are signed or not and builts a syntax
table that has a base of 129 for signed characters or 1 for unsigned
characters. This is so the largest negative signed char [-128] + the
base == 1. 0 is special and means end of file in both cases. PEOF
is -1 for the unsigned character case and -129 for the signed
character case, so that syntax[PEOF + base] == syntax[0] == CEOF
So PEOF has to be -1, but it is explicitly compared with
unsigned characters on machines where characters are unsigned.
The quick fix is to define UPEOF the (unsigned char) version of PEOF
and use that. A better fix is to always use unsigned characters
when referencing symbol table entries, but that would require
extensive changes to the shell. So to summarize
syntax[0] == CEOF, base + PEOF == 0
unsigned signed
base 1 129
PEOF -1 -129
1997-07-05 21:25:09 +00:00
christos
687f7852d9
Make the syntax tables work on machines where characters are unsigned.
1997-07-04 21:40:55 +00:00
christos
8ea378c6ac
Rename err.h to errnum.h to avoid collision with err.h
...
Fix compiler warnings.
1997-07-04 21:23:50 +00:00
christos
cd799663e4
Fix compiler warnings.
1997-07-04 21:01:48 +00:00
christos
28f5c57bd5
Don't roll own rules to build helper programs.
...
Add WARNS
1997-07-04 21:00:36 +00:00
christos
cbf48b75c7
PR/3827: Wolfgang Rupprecht: cd ./. core dumps
...
Warning cleanups
1997-07-04 20:59:40 +00:00
hannken
0b34aaa0a4
Allow a count of zero for the following commands:
...
blocksize density eom erase offline rewind rewoffl status retension
This makes it possible to set the default density or to set variable
blocksize. See PR #3256 .
1997-07-01 20:15:51 +00:00
phil
691627e8a2
Define USETBL to get tbl used in making man page. (Closed PR 3144.)
1997-06-30 19:30:04 +00:00
kleink
52a3f39615
POSIX.2 utilities must call setlocale(LC_ALL, "");
1997-06-26 23:18:05 +00:00
kleink
b4780b53b4
When allocating a buffer failed, don't fail silently.
1997-06-26 23:07:19 +00:00
kleink
5d1b524ff3
Fix OBOB: when reassembling a file name from the header block's `prefix'
...
and `name' fields, don't overwrite the glueing '/' between them.
1997-06-25 22:44:00 +00:00
pk
c7b6ec6b95
Refer to execve(2), add section to `vfork' ref. (almost per PR#3627).
1997-06-23 20:41:50 +00:00
pk
3cb5108692
Xr to [gs]ethostname in section 3 (from PR#3627)
1997-06-23 20:37:42 +00:00
pk
c6850b36c5
Xr to [gs]etdomainname in section 3 (from PR#3627)
1997-06-23 20:35:59 +00:00
pk
6d865e0768
Use .Xr (from PR#3627)
1997-06-23 20:30:24 +00:00
lukem
a1267d0c71
add auto-generated token.h to dependancy for ${OBJS}.
...
not everyone runs "make depend" ...
1997-06-16 02:42:38 +00:00
mrg
bf8f52b902
expand HISTORY section a bit.
1997-06-09 09:15:49 +00:00
jeremy
15bae9aee1
Fix typo. [PR/3722]
1997-06-08 08:47:25 +00:00
jeremy
59f8247d38
Fix incorrect use of name vs. pwd->pw_name and wrong logic in strdup() test.
...
[PR/3718]
1997-06-07 07:11:34 +00:00
mrg
66bc7bd651
fix PR#3710, reported by Tatoku Ogaito <tacha@trap.fukui-med.ac.jp>.
...
- don't pass pw->pw_name into functions; make a copy.
1997-06-05 16:10:46 +00:00
mikel
a18d01ced0
add SYNOPSIS line for [; fixes PR bin/3705
1997-06-05 06:39:59 +00:00
mikel
c82e54d994
nuke extra : in usage string
1997-06-04 04:38:37 +00:00
veego
98d35afe85
Add rcmd to the SUBDIR list.
1997-05-29 21:06:11 +00:00
mrg
ccb39c10a2
oops, forgot to commit these: garbage collect setuid stuff.
1997-05-28 00:32:18 +00:00
mrg
4925873939
remove the setuid bit.
1997-05-27 08:45:52 +00:00
mrg
bf5e0e4892
use rcmd(); garbage collect junk.
1997-05-27 07:09:51 +00:00
mrg
6992846f36
use orcmd() for now.
1997-05-26 15:18:25 +00:00
mrg
6d6247c2e2
merge conflicts.
1997-05-26 14:17:15 +00:00
mrg
43b97d820e
rcmd backend.
1997-05-26 14:08:40 +00:00
cjs
cddf57d923
Add documentation for ulimit command, courtsey of
...
Eric Fischer <eric@fudge.uchicago.edu>.
1997-05-23 19:40:30 +00:00
kleink
8385a5edde
Fix one remaining botch when copying directory trees using -R.
1997-05-21 09:48:33 +00:00
kleink
bdad0c3627
Fix thinko in last commit, causing "cp file /" to succeed but
...
"cp file1 file2 /" to fail badly; fixes PR/3646 from Paul Kranenburg.
1997-05-19 01:07:33 +00:00
mycroft
8da4c69623
Correct bogons and omissions in previous change.
...
Also, remove the `-F' option, which was undocumented and is no longer useful.
1997-05-16 14:44:01 +00:00
kleink
e5b01aa2f2
Use '0' to front-pad octal strings, not ' '.
1997-05-16 09:38:40 +00:00
jtk
d697818b06
add -h flag to suppress following of symbolic links
1997-05-16 02:59:38 +00:00
veego
3e90f9b423
Add mkinit.o mknodes.o mksyntax.o to CLEANFILES
1997-05-15 10:03:24 +00:00
mikel
72f823dad3
add missing close-brackets; from Greg Oster in PR bin/3613.
1997-05-15 05:27:14 +00:00
mikel
90490d03b2
fix xrefs: sigvec(2) -> sigaction(2), killpg(2) -> killpg(3).
1997-05-12 08:00:09 +00:00
mikel
bd361a3aba
fix broken timed(8) xrefs, noted by David Brownlee.
1997-05-11 08:34:37 +00:00
mycroft
ed67bf81a0
Use DPSRCS.
1997-05-09 13:28:39 +00:00
mycroft
cc4a1553a1
Eliminate bogus redefinitions of standard targets.
1997-05-09 07:50:03 +00:00
gwr
10e180cc49
Back out the .PATH.c changes. The .depend problem (and others)
...
will be fixed using the new .NOPATH make feature instead.
1997-05-08 21:11:01 +00:00
gwr
012e528f2e
Use .PATH.c: ...
1997-05-06 20:44:56 +00:00
kleink
dd33340fea
Indicate file handling failures by exit codes >0; fixes PR/3538 from
...
David Eckhardt <davide@piper.nectar.cs.cmu.edu>.
1997-04-27 18:34:33 +00:00
christos
fb758fd82b
PR/3452: Jerry Peek: Redirections of unopened fd to file failed.
...
for arg in a b c
do
echo hi this is $arg 1>&3
done 3> foo
1997-04-21 12:38:25 +00:00
mrg
ecdc59670c
note that strcpy is safe.
1997-04-21 05:28:43 +00:00
thorpej
062f26f33b
- XXX Inhibit warnings on PowerPC for now - there are lots of
...
"char is unsigned" problems here.
- Add rules for mkinit, mknodes, and mksyntax that use the HOST_*
facilities, for cross-compiling.
1997-04-17 08:13:26 +00:00
lukem
31bf4d0efd
use _PATH_DEFTAPE from <paths.h> instead of DEFTAPE from <sys/mtio.h>
1997-04-15 06:53:51 +00:00
christos
3a468199cb
#if __STDC__ -> #ifdef __STDC__
1997-04-11 23:08:40 +00:00
christos
360e930d42
Make this work on systems that don't have quads
1997-04-11 23:08:15 +00:00
christos
2c8f740e5c
__svr4__ -> __SVR4
1997-04-11 23:07:47 +00:00
christos
7ea7f895f5
Use #ifdef __STDC__ instead of #if __STDC__
1997-04-11 23:06:51 +00:00
christos
92cdde85e8
Fix so that this compiles on systems without quads and remove the double
...
inclusion of varargs/stdarg
1997-04-11 23:05:43 +00:00
christos
70bb105c67
Pointer arithmetic on void * is illegal but gcc does not care.
1997-04-11 23:03:08 +00:00
christos
23745b89db
Don't call getpwd() because if that fails the shell cannot start. (from scott)
1997-04-11 23:01:44 +00:00
christos
f726a3c453
Rename pread to preadfd
1997-04-11 23:00:40 +00:00
christos
3bddaec49b
add forward declaration of union node;
1997-04-11 22:58:40 +00:00
christos
7efa5addb4
Track $TERM and call the appropriate editline(3) routine to update the
...
terminal type.
1997-04-11 22:45:38 +00:00
kleink
3a978953a9
Fix lossage with new namei() when the destination given is "/";
...
reported by Bernd Ernesti.
1997-04-09 12:06:13 +00:00
kleink
6b58679ffa
Implement OCRNL "\r" -> "\n" tty output translation.
...
Fixes PR standards/3434.
1997-04-02 03:10:51 +00:00
mycroft
bd05c38cfd
Adjust the input string by the right amount if the pattern wasn't at the
...
beginning.
1997-03-29 15:29:31 +00:00
cgd
4274523efe
pull in util.h rather than prototypeing logtwmp() locally.
1997-03-26 20:28:11 +00:00
mikel
b7679caa29
add xref to symlink(2)
1997-03-25 05:30:29 +00:00
lukem
a5f8609286
use mkstemp() instead of tempnam()
1997-03-22 03:14:27 +00:00
lukem
b7b791e1a0
use mkstemp() instead of mktemp()
1997-03-22 03:02:17 +00:00
mycroft
7fb9269e92
DTRT if e_wmesg is not NUL-terminated.
1997-03-19 05:45:27 +00:00
mycroft
827a9bc80d
DTRT if e_login is not NUL-terminated.
1997-03-19 05:34:47 +00:00
christos
a0fa692d3b
PR/3352: From Hiroyuki Ito: ${#1} was not being expanded properly if there
...
was a need to allocated another stack block.
1997-03-18 18:54:40 +00:00
christos
7accaec421
NO_HISTORY->SMALL
1997-03-14 01:42:18 +00:00
christos
6042831b7e
Fix problems with -DNO_HISTORY
1997-03-13 21:57:32 +00:00
mycroft
3a59e5e8e3
Set input files to close-on-exec mode.
1997-03-13 20:07:49 +00:00
mikel
9652cc6702
tabs is the converse of oxtabs, not itself. pointed out by Geoff Wing
...
in PR misc/3320.
1997-03-13 05:03:45 +00:00
perry
4f5378d26a
Remove rmail -- it has moved to libexec.
1997-03-13 02:58:48 +00:00
perry
46a1f27c28
moved to libexec
1997-03-13 02:12:59 +00:00
perry
15d0dbe011
Add documentation of the fact that date does indeed understand years
...
after 2000 (years 00 through 68 are interpreted as meaning 2000-2068;
this should be updated sometime before 2068 :-)
1997-03-11 23:43:41 +00:00
mouse
412433b44c
alternate -> alternative, per PR 2643
1997-03-08 13:26:20 +00:00
christos
6b7623a681
Fix PR/3289: upon initialization check if $PWD contains the right directory
...
and use it. We also maintain $PWD now, like the rest of the
shells.
1997-03-07 21:36:19 +00:00
cjs
4f5b043d6d
PR 3284, from enami tsugutomo <enami@ba2.so-net.or.jp>.
...
Remove space before punctuation.
1997-03-03 22:00:34 +00:00
christos
4a521d359f
varisset fixes:
...
- treat $0 specially since it is not in shellparams
- check the number of parameters instead of walking
the parameters array to avoid checking against the
null terminated element.
1997-03-03 19:26:18 +00:00
christos
edc5dadbab
PR/3269: Off by one in varisset(), caused variable substitution not to
...
count the last positional parameter as set.
1997-03-01 19:33:29 +00:00
pk
bf18a93a17
Message buffer passed to kvm_openfiles() should _POSIX2_LINE_MAX long; PR#3266
1997-02-28 13:34:50 +00:00
cgd
4f2bfe8b13
Patch from BSDI (via Keith Bostic):
...
>NFS doesn't support chflags; ignore errors unless there's reason
>to believe we're losing bits. (Note, this still won't be right
>if the server supports flags and we were trying to *remove* flags
>on a file that we copied, i.e., that we didn't create.)
1997-02-26 14:40:51 +00:00
christos
a5aaf55cf3
Fix PR/3258 sh -c 'echo $0' causes segmentation fault.
1997-02-25 17:51:50 +00:00
thorpej
71f1354a10
Fix a typo that caused lack of argument to be misinterpreted as "0".
...
From Arne H. Juul <arnej@pvv.ntnu.no>, PR #3236 .
1997-02-22 01:45:41 +00:00
christos
680690d33c
add type builtin.
1997-02-06 23:24:52 +00:00