lukem
1f786e2c6f
refer to chflags(1) for more info on file flags.
...
split up explanation of long format into a list
1999-01-03 01:33:51 +00:00
lukem
0f56c0cd69
* parse `nonodump' (synonym for `dump'; both are inverse of `nodump').
...
from Brian C. Grayson <bgrayson@marvin.ece.utexas.edu> in [bin/3932]
* don't depend on a fallthrough in one case; explicitly return like
all other cases.
* include "stat_flags.h" instead of "ls.h" and "extern.h"; other
programs use this file and don't need the other cruft.
1999-01-03 01:30:10 +00:00
tron
29fe5bf18a
The system namelist database is called "/var/db/kvm.db" not
...
"/var/db/kvm_netbsd.db". Fixes PR bin/6712 by Brian Grayson.
1999-01-02 16:11:43 +00:00
itohy
e50ba7ea8f
Fixed ancient bug in csh(1) "filec" implementation.
...
We need not wait for a while any longer after pressing ESC or ^D.
Problem description:
If a user types characters during performing completion (ESC)
or listings (^D), the chars are inserted at weird position of
the command line.
This makes the command line unusable and irritates the user.
I noticed this on 386BSD(98), probably six years ago.
This change fixes the bug by implementing salvage of the characters.
The salvaged chars are added at the end of the command line.
An extra ioctl(FIONREAD) is required to work-around a glitch on
kernel tty driver.
1998-12-26 02:11:39 +00:00
kristerw
c6d1478acf
Fixed off-by-one error where HOSTNAME+1 characters was copied into
...
tsp_name that has size HOSTNAME.
1998-12-19 22:44:19 +00:00
fair
1768da524f
Patch per PR#6166 and clean up some nroff bogons.
1998-12-13 19:34:44 +00:00
kleink
0210c46b17
Built-in kill: also accept symbolic signal names prefixed with "SIG".
1998-12-11 14:28:58 +00:00
msaitoh
576a5fdc92
fix some bugs
1998-11-17 14:16:32 +00:00
christos
09fb774d70
s/MODEMASK/RCPMODEMASK/
...
From Darrin Jewell.
1998-11-05 14:00:58 +00:00
christos
9908eacfd6
char -> unsigned char
1998-11-04 20:12:12 +00:00
christos
040da092ae
char -> unsigned char
...
work around missing futimes.
1998-11-04 19:43:50 +00:00
christos
f07f96ffab
Fix problem compiling when NET2_STAT is defined.
1998-11-04 19:40:13 +00:00
christos
3c85b6c0b3
char -> unsigned char cast.
1998-11-04 19:38:12 +00:00
christos
7bd45f99ac
make printf formats conservative
1998-11-04 19:37:56 +00:00
christos
4a08c86b03
use utimes, if we don't have futimes.
1998-11-04 18:56:53 +00:00
christos
a7e8a30ca7
%q -> %ll
1998-11-04 18:53:17 +00:00
christos
9be0cf0c25
conservative casts for printfs.
1998-11-04 18:50:37 +00:00
christos
7f10b1cf33
include termios.h for struct winsize
1998-11-04 18:50:22 +00:00
christos
1f3392af64
char->unsigned char casts for is*()
1998-11-04 18:27:20 +00:00
christos
30d3c9f1b4
unsigned char casts for is*()
1998-11-04 18:14:15 +00:00
christos
cdd6e9ea70
cast is*() to unsigned char
1998-11-04 14:11:12 +00:00
christos
87defac18b
- add termios.h for winsize
...
- unsigned cast for is*()
1998-11-04 13:45:57 +00:00
christos
0cc47b55b2
add braces
1998-11-04 13:41:32 +00:00
christos
21ebffd0f8
fix sys_errlist define to work with solaris
1998-11-04 13:39:08 +00:00
christos
ab0eebb3f6
cast to unsigned char for is*()
1998-11-04 12:51:00 +00:00
christos
6e381b4c96
#ifdef BSD4_4 for sin_len
1998-11-04 12:50:17 +00:00
wsanchez
520d678d7a
Add -L flag.
1998-11-03 21:38:19 +00:00
garbled
b4e6f9c37a
Modify to better document getopts. This fixes PR# 704. Much thanks to
...
Christos for helping me out with this.
1998-10-29 23:23:36 +00:00
mycroft
d32f290dae
GMT -> UTC
1998-10-24 03:45:51 +00:00
mycroft
5512409373
Reconstruct a split file name correctly.
1998-10-15 00:07:34 +00:00
wsanchez
1b845eea1b
For the case where mktime() fails exit with "illegal time" error rather than
...
"illegal time format", which is misleading.
1998-10-14 00:49:44 +00:00
scw
3c6b31bc90
Insert a missing 'else' which caused mknod(2) to still be called
...
even if mkdir(2) failed. At best this caused two (different)
error messages to be printed. At worst, it changed the mode of
an existing file/directory.
1998-10-13 20:11:42 +00:00
wsanchez
4fcbbc7043
Apple like limits.h, too.
1998-10-13 17:04:15 +00:00
wsanchez
0a8ce08607
Check for NULL value returned by user_from_uid and group_from_gid and DTRT,
...
rather than crash.
1998-10-13 16:55:22 +00:00
mrg
14a817a516
create a "stat_flags.h" to go with stat_flags.c
1998-10-10 07:38:22 +00:00
erh
2a1165d74d
Initialize the correct fields when creating an empty command. Fixes bug where a function with no body ( e.g. "testfun () ;" ) would cause ksh to segfault when it was called.
1998-10-09 02:45:34 +00:00
erh
bc642404be
getwd() -> getcwd(,MAXPATHLEN).
1998-10-09 02:42:28 +00:00
enami
4023401291
- To make this file compile again on NetBSD, force to use
...
old (i.e. posix version of timespec) code if defined(__NetBSD__).
- Introduce some macro for readability.
1998-10-09 02:00:39 +00:00
wsanchez
1b21ebd11c
Global replace:
...
-#ifdef _POSIX_SOURCE
+#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) || defined (_XOPEN_SOURCE)
1998-10-08 23:30:35 +00:00
wsanchez
8a99d7cf5d
Fix bug where "cp -f" didn't work.
...
It's suppsed to remove the file and then copy, which it wasn't doing.
But no wait, it turns out that the described behaviour in the manual doesn't
agree with POSIX. So we change the above fix and the manual to "try copy, and
if fail, try remove, then copy".
Fix bug where "cp -R" didn't work on read-only directories:
It would make the directory, set the mode, and not be able to write files into it.
Don't bother mmap()ing files of zero length. Was a workaround for a bug in Rhapsody
mmap(), which didn't get along with such files, but makes sense anyway.
Fix race condition where "cp -p" would set the mod time of a file before close()ing
the file, which would update the mod time and therefore screw up the "-p" idea,
except, of course, while running in gdb, which sucked.
Add -f option to usage message in binary and man page. Already documented in man page.
1998-10-08 17:43:24 +00:00
wsanchez
508f3bd4f6
umask()/mkdir() system calls will not set the setuid bit; the kernel intentionally
...
discards the high bits, so "mkdir -m 1777 foo" won't set the sticky bit. So call
chmod() on the directory.
1998-10-08 02:14:16 +00:00
wsanchez
266388e1a4
Handle non-POSIX version of timespec.
1998-10-08 02:13:30 +00:00
wsanchez
ef9982bb8e
Cast args to strpct() u_long, as in the prototype, not ulong.
1998-10-08 02:10:36 +00:00
ross
7fc1302b5d
The recent cross-compile changes broke the build of x_sh. Properly use
...
${.IMPSRC} instead of the broken ${.CURDIR}/thing.c.
1998-10-08 00:29:38 +00:00
itohy
ef88b5d2bd
Fixed memory leak on old style command substitution
...
such as sh -c 'echo `echo foo`' .
The memory allocated with ckmalloc() at
parser.c:1349:readtoken1() (search for "done:" label)
was never freed.
I changed this to use 'string stack' framework of Ash.
Note that a string on string stack is properly freed on
exception and end of command parsing, and no explicit free
or signal handlings required.
See TOUR for an overview, and memalloc.[ch] for details
of string stack.
1998-09-26 20:56:33 +00:00
christos
26e51b35ac
include <stdlib.h> to get the prototype for free()
1998-09-26 19:28:12 +00:00
itohy
cc484b787f
The return value of setmode(3) is a pointer to malloc()'ed area
...
and must be freed to avoid memory leaks if called repeatedly.
The leaks occured on symbolic umask command, such as "umask go-w",
which is undocumented.
1998-09-24 17:49:48 +00:00
wrstuden
1037acbf7e
We don't generate .o's anymore for helper programs, so don't CLEANFILES them.
1998-09-12 18:58:41 +00:00
wrstuden
d10063d5c7
Patch to make sh cross-compile right. mksyntax reports unsigned char for
...
powerpc, and signed for m68k & i386.
1998-09-12 18:55:07 +00:00
tv
8cfe18e8d3
Add CWARNFLAGS+=-Wno-format-y2k.
1998-08-25 15:13:16 +00:00
ross
17dbc471f0
Kill the CFLAGS+=-Wno-format-y2k which will go, for now, into bsd.sys.mk
...
It wasn't working anyway, although that could have been fixed by moving it
down below the .include <bsd.prog.mk> line.
It's not completely clear that this usage of %y is in fact y2k-safe, it
seems safer for now to have a single XXX option in bsd.sys.mk, and we need
to rev this anyway for -Wno-uninitialized
1998-08-25 07:43:20 +00:00
tv
19bef08688
This needs strftime()'s %y; use -Wno-format-y2k.
1998-08-21 19:39:41 +00:00
thorpej
45e5a86960
Add some braces to make egcs happy.
1998-08-19 01:43:22 +00:00
thorpej
341bd18b4a
Add some braces to make egcs happy.
1998-08-19 01:31:46 +00:00
thorpej
8d68a9dce5
Add some braces to keep egcs happy.
1998-08-19 01:29:11 +00:00
tv
af575980ab
Transparently handle old-style GNU tar archives that may have garbage in
...
the trailing block and do not have an end-of-archive marker. (Does this
handling based on whether the ustar id is "ustar" or "ustar ".)
1998-08-10 22:34:59 +00:00
mjacob
253fbf0175
rev man page for eew
1998-07-30 00:58:27 +00:00
mjacob
50e7b22cd9
add eew as MTEWARN command
1998-07-30 00:56:11 +00:00
mycroft
975ed85295
Add a -U option to select by user/uid.
1998-07-28 18:54:02 +00:00
mycroft
37e6d2f31d
Look for the formats used by setproctitle(3) and login shells, and avoiding
...
outputting the redundant `(comm)'.
1998-07-28 18:41:59 +00:00
mycroft
d0e267dc7f
Use the uid/gid caching moved into libc. Fixed a memory leak!
1998-07-28 17:44:23 +00:00
mycroft
5880305a10
Oops; the old BSD aliases were not actually used.
1998-07-28 11:51:47 +00:00
mycroft
ee9e50eacb
Be more retentive about use of NOTREACHED and noreturn.
1998-07-28 11:41:40 +00:00
mycroft
301199f5d6
Delint.
1998-07-28 11:40:57 +00:00
mycroft
a36f9be148
Delint.
1998-07-28 05:46:20 +00:00
mycroft
9dc385beb1
Delint.
1998-07-28 05:31:22 +00:00
mycroft
1381f68431
Delint.
1998-07-28 05:15:46 +00:00
mycroft
a05983be3a
Delint.
1998-07-28 04:12:10 +00:00
mycroft
29bf463dcb
Delint.
1998-07-28 04:01:03 +00:00
mycroft
ce7d757530
Delint.
1998-07-28 03:47:14 +00:00
mycroft
5924694d3a
Delint (partially).
1998-07-28 02:47:19 +00:00
mycroft
cdbd74da57
Delint (partially).
1998-07-28 02:23:37 +00:00
msaitoh
9893c253ce
Add missing ".El"
1998-07-27 18:07:41 +00:00
mycroft
ac70c0c5ed
Slight code reduction.
1998-07-27 17:55:17 +00:00
christos
d06f150426
PR/5848: David Holland: Use PIPE_BUF instead of hardcoding 4k
1998-07-27 17:12:45 +00:00
mycroft
0e2f9ea923
__AUDIT__ cleanup.
1998-07-27 17:06:48 +00:00
mycroft
690d694ae4
__AUDIT__ cleanup.
1998-07-27 16:55:53 +00:00
mycroft
dbfa4f81b0
__AUDIT__ cleanup.
1998-07-27 16:43:25 +00:00
mycroft
3834fcec5c
Use mkdtemp(3).
1998-07-27 16:33:31 +00:00
mycroft
4d669802e4
const propagation.
1998-07-27 15:25:06 +00:00
mycroft
5dd823ab5d
const poisoning.
1998-07-26 19:44:12 +00:00
mycroft
778e6e0151
const poisoning.
1998-07-26 19:34:10 +00:00
mycroft
86ff65dc4d
Remove silly prototype.
1998-07-26 14:54:36 +00:00
mycroft
be432ed479
const poisoning.
1998-07-26 14:49:36 +00:00
hpeyerl
b64bbed230
userland interface to ATA CD changer devices by Jason Thorpe.
1998-07-13 12:06:18 +00:00
msaitoh
eb590dc473
"static" should be located at the beginning of declaration.
1998-07-09 18:06:17 +00:00
mrg
80efe80bc9
- change setgid kmem programs (that lend themselves to this) so setegid(getgid())
...
and the top, and then set the effective gid back to kmem around the call to
kvm_openfiles(). this reduces the time group kmem is available.
- for those above that also allow this, setgid(getgid()) after the call to
kvm_openfiles() to fully revoke priviledges.
- some KNF
- use err(3) over fprintf(3) in some places
1998-07-06 07:50:18 +00:00
mrg
2beab49a06
- use an array MAXHOSTNAMELEN+1 size to hold hostnames
...
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:45:41 +00:00
mrg
3cd022b72f
minor KNF.
1998-07-04 19:44:32 +00:00
ross
69228f8bd8
Small edit to n1>&n2 description.
1998-07-04 06:52:07 +00:00
mjacob
795a3913c8
adjust document to reality
1998-07-04 02:31:36 +00:00
mjacob
5433a0b6ca
More for kern/1275- and fix a bug in here that's been there forever.
1998-07-04 02:14:22 +00:00
fair
8b671e53f4
PR#5696 + nroff fixes and text clarity
1998-07-03 11:08:08 +00:00
gwr
cc865e4609
Fix a minor bug that made conv=sync pad partial blocks with garbage,
...
when it is supposd to pad with zero or space as with osync.
1998-06-29 19:49:04 +00:00
kleink
fc5d36f8e4
GLOB_QUOTE is dead; per POSIX, backslash quoting of special characters being
...
enabled is the default behaviour.
1998-06-19 22:58:04 +00:00
msaitoh
07a4bb0c95
fix some bugs.
1998-06-11 00:58:31 +00:00
mrg
02a32ed236
oops, fix broken cpio options code. tar options code should be made like pax and cpio code.
1998-06-09 10:53:55 +00:00
lukem
a7881b9570
remove unnecessary comment
1998-06-08 09:07:13 +00:00
hubertf
b6a5231baf
Document ls -F's output for sockets;
...
per PR 5520 by Matt Debergalis <deberg@big-veronica.ai.mit.edu>
1998-06-01 21:11:28 +00:00
msaitoh
ecf9000778
fix a bug.
1998-05-28 14:56:42 +00:00
msaitoh
d5977957e6
fix "/bin/login" to '/usr/bin/login"
1998-05-28 13:35:05 +00:00
msaitoh
f8c66df30b
sort entries and delete extra periods in SEE also section.
1998-05-22 18:27:50 +00:00
ross
ac875dda03
Fix a set of bugs where a cd of a relative pathname or a cd through a
...
symbolic link would not set PWD.
1998-05-21 16:50:40 +00:00
christos
efee39278b
Simplify interface for general use.
1998-05-20 01:36:14 +00:00
christos
f792cdd756
Cast is*() args to unsigned chars in case the ctype macros are implemented
...
using arrays.
1998-05-20 00:32:05 +00:00
christos
96133865eb
cast pid's to longs for OS's where this is the case.
1998-05-20 00:31:11 +00:00
christos
338ea4cec8
fix bug where if moving in history during a multi-line event, the
...
append to history event would end up in the last event where the history
was moved to instead of the multi-line event; reported by Mycroft
1998-05-20 00:29:26 +00:00
christos
3d8b8b2ed2
Fix dangling else warning.
1998-05-20 00:27:56 +00:00
christos
3ebdac1759
Portability fixes for a non flex based lexical analyzer.
1998-05-18 22:50:20 +00:00
christos
c6e03280d4
Need stdlib.h
1998-05-18 22:48:53 +00:00
lukem
e30b76288b
* blocks can be 64bit (not u_long), so calculate and display accordingly
...
* cleanup some other typedamage (int is as good as u_long)
* remove unused variables
1998-05-16 15:12:26 +00:00
kleink
892884f299
* Add support for POSIX "kill [-s signame] pid" syntax; actually fixes PR 5327.
...
* Complete the "kill -l [exitstatus]" syntax.
* Sync with the documentation and no longer permit the use of full signal
names in the "kill [-sig] pid" syntax, e.g. -SIGHUP.
1998-05-10 18:32:46 +00:00
fair
f7c833c469
KNF + copyright assignment to TNF
1998-05-08 18:43:54 +00:00
christos
d2ded939ef
PR/5315: Dan Winship: options parsing code should print errors to stderr.
1998-05-02 18:04:09 +00:00
fair
416fd8edd4
fix mdoc references
1998-04-28 18:05:53 +00:00
fair
fe40034fae
change references to vadvise to madvise; remove reference to lisp(1)
1998-04-28 17:59:10 +00:00
fair
dc026e0515
Change occurrences of "UNIX" to .Ux or .At as appropriate.
1998-04-28 06:00:51 +00:00
fair
8cab837598
fix nroff error per PR#5347
1998-04-27 20:50:37 +00:00
ross
e86e483504
s/cp -pr/cp -PRp/ in the discussion of the cross-device cp(1) operation.
1998-04-20 05:43:30 +00:00
cgd
2072394059
move OBJS depenency on built headers to after include of bsd.prog.mk, so
...
that things are built in the right order on 'make cleandir && make' (i.e.
so that the headers are properly built).
1998-04-19 05:22:08 +00:00
lukem
f1a5689fa6
refer to COPTS not CFLAGS
1998-04-13 14:08:27 +00:00
lukem
d6c354cb4b
* remove CFLAGS+=-w for powerpc (added in 1.26):
...
- it was in the wrong place
- makefiles shouldn't override CFLAGS; only CPPFLAGS and COPTS
- christos fixed unsigned char stuff in 1.33 which should
remove the need for -w anyway
* move .include <bsd.prog.mk> to EOF
1998-04-13 12:06:48 +00:00
fair
09569bd272
makewhatis doesn't quite handle nroff comments (.\") correctly,
...
so let's accomodate it by moving the stuff in "NAME" section around a bit.
1998-04-09 08:37:12 +00:00
fair
927362e98c
remove #include <sys/time.h> ; the include file bug noted in the comment above it has been fixed.
1998-04-09 07:03:29 +00:00
tv
482063559a
.y.c <sys.mk> rule fixes. Don't create a y.tab.h file unless asked for,
...
and use smarter creation of the header file.
1998-04-09 00:32:31 +00:00
fair
c8e93442cc
Fix PR#3590 - remove floating point calculation from df to avoid faulting
...
on machines that don't yet have complete FP support (e.g. MC68LC040)
1998-04-08 23:16:37 +00:00
fair
000297a954
Fix PR#3585 - csh printed a negative percentage of CPU used when the total
...
CPU usage was more than 6 hours (integer overflow problem).
1998-04-08 22:38:18 +00:00
fair
0f668275d6
Fix csh to use <paths.h> _PATH_DEFPATH as the default path, absent a PATH
...
from the environment.
1998-04-08 22:35:54 +00:00
fair
667e4d4cd1
fix default PATH to be <paths.h> _PATH_DEFPATH
1998-04-07 21:15:33 +00:00
fair
daa19e5898
change some /dev/tty to paths.h _PATH_TTY
1998-04-07 10:29:50 +00:00
fair
618cca243b
Change a few things to reference /usr/include/paths.h instead of local
...
references. Fixing the default PATH is a bit more effort.
1998-04-07 10:16:04 +00:00
kleink
15fbf68ce9
Need <time.h> for localtime(), time() and strftime() prototypes.
1998-04-01 14:19:27 +00:00
kleink
461522b44f
Need <time.h> for time(), localtime() and mktime() prototypes.
1998-04-01 14:14:43 +00:00
kleink
d3d8c1577f
Need <time.h> for strftime(), localtime() and time() prototypes.
1998-04-01 14:06:12 +00:00
kleink
3a5b0ca840
Need <time.h> for time() prototype.
1998-04-01 14:04:52 +00:00
kleink
81f498a32b
Need <time.h> fo time() prototype.
1998-04-01 13:55:23 +00:00
kleink
314d411687
Need <time.h> for time(), strftime(), localtime() and mktime() prototypes.
1998-04-01 13:54:44 +00:00
kleink
67e49b4bed
Need <time.h> for time() prototype.
1998-04-01 13:50:14 +00:00
kleink
b61a8b646b
GLOB_ABEND -> GLOB_ABORTED
1998-03-31 20:45:25 +00:00
veego
7f307512f9
Another try to make this work again. Lets hope that the we don't need a 4th
...
fix for it.
1998-03-30 12:06:48 +00:00
mrg
6e35073fed
make this work again when . is not in $PATH
1998-03-30 10:07:16 +00:00
christos
0328c41456
Pr/5221: Jason Thorpe: Simplify sh Makefile, so that builts from other
...
directories work.
1998-03-29 09:27:40 +00:00
mrg
a26bae1e08
- change "extern" variables into int's
...
- remove extern'd variables not actually referenced
- don't use char as an array index
1998-03-29 04:41:43 +00:00
mrg
2d5a1dd04f
- change "register" variables into int's
...
- don't use char as an array index.
1998-03-29 04:39:03 +00:00
mrg
a6b580d769
make sincereal "static int" rather than just "static"
1998-03-29 04:36:29 +00:00
is
07a1b88ab8
Use the physmem variable to get at the physical memory size (instead of the
...
avail_end - avail_start difference which is only correct on machines with
contiguous memory).
1998-03-27 22:45:47 +00:00
mycroft
0fda14e4f9
Use major(), minor() and makedev(), not a hacked up local equivalent, which
...
only supported 8-bit major and minor numbers.
1998-03-26 02:14:00 +00:00
bouyer
a394682ff6
Sync with reality: the uprocp keyword doesn't exist.
1998-03-24 18:34:12 +00:00
christos
04784d87fa
Fix the VSTRIMRIGHT* bugs... The problem was not the string length computation,
...
but lack of '\0' termination. Factor this segment out as common code too, while
I am there.
1998-03-23 18:21:02 +00:00
fair
8cdd8944c1
correct HISTORY section of ls(1) to note that Ls(1) exited in 5th Edition UNIX from Bell Labs; add that version to At macro in mdoc, all per PR#4790
1998-03-20 02:36:09 +00:00
christos
19e7771baa
off by one error in ${%%}
1998-03-10 19:11:07 +00:00
mrg
51fc9487fd
- implement -C and -l for pax-as-tar, as inspried by GNU tar.
...
- minor cleanups to the options parsing code.
- add a cpio frontend.
note: a few GNU/svr4 cpio options are not supported yet (#ifdef
notyet), however all x/open ones are.
1998-03-06 09:13:01 +00:00
cgd
016c95ab4d
pull bsd.own.mk in before LDSTATIC?=-static, so that LDSTATIC can be
...
overridden by bsd.own.mk/mk.conf.
1998-03-02 22:03:11 +00:00
mrg
d8a6acd10f
document pax -z. only 2 years late...
1998-03-02 04:50:57 +00:00
fvdl
e5bc90f40c
Merge with Lite2 + local changes
1998-03-01 02:20:01 +00:00
mrg
4b6f5a7390
rename variable to "cpio_swp_head"
1998-02-28 15:53:00 +00:00
mrg
dbd4110b3b
fix typo in a comment
1998-02-28 15:52:04 +00:00
enami
0c5c9f41f8
Lineup `case' label and `default' label with `switch'.
1998-02-28 04:22:34 +00:00
enami
d376e10e90
Put space after the keyword `switch'.
1998-02-28 04:20:02 +00:00
mycroft
f49407ea34
Nit: Use MAP_SHARED for read-only mappings where appropriate.
1998-02-20 09:26:00 +00:00
perry
ba7b5f16ff
add -DPMAP_NEW if PMAP_NEW is on in mk.conf
1998-02-18 03:54:58 +00:00
augustss
81b7d9b217
Use MAP_PRIVATE|MAP_FILE instead of 0 in mmap().
1998-02-17 22:02:35 +00:00
thorpej
047098bc5c
Add a "sid" keyword to print the session ID.
1998-02-17 21:37:56 +00:00
christos
7cfc52b208
PR/5001: Tom Yu: cd ./ does not work.
1998-02-17 02:57:16 +00:00
christos
ce0d4f06a6
Previous fix broke $var quoting. Try again differently :-)
1998-02-17 00:16:16 +00:00
kleink
af9cc34b3c
Add ONOCR and ONLRET output modes, from XPG4.2.
1998-02-13 21:53:44 +00:00
kleink
c404682eed
Recognize STRIPDISC.
1998-02-13 20:45:24 +00:00
mrg
279ce528ce
add -DUVM to CPPFLAGS if defined(UVM)
1998-02-09 06:25:15 +00:00
thorpej
610e7210d9
quads must be cast to long long for printing.
1998-02-06 23:30:18 +00:00
perry
6982982f8d
macroize BSD, NetBSD, FreeBSD and misc cleanup
1998-02-06 05:39:31 +00:00
mrg
79ddb78a38
remove old OLD BSD VM code.
1998-02-06 04:47:30 +00:00
christos
d8a1d3710c
Re-enabled EXP_RECORD
1998-02-05 08:34:49 +00:00
christos
f7c8df6d68
Fix bug introduced by EXP_RECORD, where in case there was a variable expansion
...
involved in the `for' list, the list was recorded twice, leading to incorrect
argument expansion.
Introduce ifsfree() function that free's the IFS region list, GC'ing duplicated
code.
1998-02-05 08:32:00 +00:00
gwr
54bd1bef90
Begone KERNBASE! (Just print kernel pointers as-is.)
1998-02-05 03:51:16 +00:00
thorpej
b65b5cae9e
Sigh, have to cast pointer diffs to long.
1998-02-04 23:49:25 +00:00
thorpej
a40a144d00
Fix printf formats so they work on the Alpha.
1998-02-04 20:10:16 +00:00
enami
7ceec99c06
Use u_quad_t instead of u_long to define struct STAT.bytes, which
...
is used to count bytes transfered, so that it won't overflow even if
transfer is more than 4Gbytes.
1998-02-04 06:42:31 +00:00
mikel
a235399817
back out last change until christos fixes EXP_RECORD; PR 4932
1998-02-04 06:25:55 +00:00
mycroft
620e5b5b8b
Deal with GCC warnings.
1998-02-03 07:48:32 +00:00
perry
75a6e03535
change includes to fix compiler warning
1998-02-03 04:55:59 +00:00
perry
2850c7f9f7
add <sys/time.h> to fix compiler error
1998-02-03 03:16:01 +00:00
mycroft
1ee799896c
Deal with GCC warning.
1998-02-03 02:02:13 +00:00
christos
5a36c00160
PR/4851: Benjamin Lorenz: In the "for <var> in <args>" construct <args>
...
was not marked as a region to be handled by ifsbreakup. Add EXP_RECORD
to indicate that the argument string needs to be recorded.
1998-01-31 12:45:06 +00:00
christos
2b259b0600
- Add gcc attributes to printf like functions
...
- Fix format strings to be const
- Fix buffer length to be size_t
- Add %p format
- Avoid code duplication in varargs/stdarg cases
1998-01-31 12:37:55 +00:00
christos
7faabd5800
Include our local includes after the system's ones.
1998-01-31 12:36:16 +00:00
christos
71868e12e2
Fix printf format.
1998-01-31 12:34:12 +00:00
kleink
bea84c455b
Fix the EOL-indicators ('$') toggled by the `-e' option to be lined up
...
correctly when used in conjunction with the `-b' option; from Giles Lean
in PR bin/4841, modified by me to retain the line-counting semantics of `-b'.
1998-01-27 16:37:31 +00:00
lukem
93480d2ed5
use .Tn YP instead of YP
1998-01-23 13:38:24 +00:00
christos
e3f5fb922f
BSD4_4 is a standard symbol in <sys/param.h>; make sure that files
...
that need this defined, include <sys/param.h> and don't define it in
the Makefile. Add a comment to that effect.
1998-01-21 10:47:37 +00:00
mycroft
d4e67eb266
If a time stamp is 6 months or more in the future, display the year in the
...
short form. Also, cache the current time.
1998-01-21 00:25:19 +00:00
mycroft
f8c64f2198
Allow a century to be specified in time stamps.
1998-01-21 00:11:15 +00:00
mycroft
65139bd9be
Slight code rearrangement.
1998-01-21 00:07:44 +00:00
pk
5d9692a740
Define BSD4_4: quad_t's in struct rlimit;
1998-01-20 22:43:34 +00:00
mycroft
76b3c10513
Don't validate the mmddhhmm.ss values here. mktime(3) does it.
1998-01-20 22:06:02 +00:00
mycroft
c7273dc993
Make the documented parsing order for the date match reality.
1998-01-20 21:47:43 +00:00
mycroft
0166097d26
Fix documentation of `-r'.
1998-01-20 21:34:53 +00:00
mycroft
f9a6471ec7
Allow a century to be specified.
...
Cut and paste some text from touch(1) about date parsing.
1998-01-20 21:16:38 +00:00
mycroft
eeec814a41
Use TM_YEAR_BASE to adjust tm_year, not 1900.
1998-01-20 20:53:32 +00:00
lukem
ac591fc02c
* implement -x; sort columns across the page rather than down the page
...
* in printcol(), don't bother building an index to the linked list if
only printing one column with printscol()...
* implement -n; prevent [gu]id->name mapping in long listings.
inspired by openbsd, but does *not* imply -l by itself.
* fix sorting with -d (or mismatched types in general). (from openbsd).
* document -g. (from openbsd).
1998-01-18 13:30:03 +00:00
mycroft
9ded7f638d
Automatically resize the major and minor number fields, and DTRT if the size
...
field is not the same size.
1998-01-17 12:00:42 +00:00
christos
38c84eeda3
test for the boundary condition in the previous trailing blank fix
1998-01-16 16:26:22 +00:00
christos
2708e4180f
PR/4805: Ty Sarna: read builtin does not remove trailing blanks.
1998-01-15 19:39:11 +00:00
scottr
6da8e8dc16
Grammar police, plus a bit of general cleanup of the BUGS section.
1998-01-14 00:40:51 +00:00
lukem
c3c0dec69f
use IP_PORTRANGE_LOW sockopt rather than home-grown code
1998-01-10 00:27:34 +00:00
perry
0a9d9a55b9
RCS Id Police.
1998-01-09 07:00:57 +00:00
thorpej
d07708b38e
Make lint(1) happy.
1998-01-04 23:53:58 +00:00
christos
20d0140fb0
use obj dirs.
1997-12-21 15:51:20 +00:00
kleink
88c27a6c44
Per 1003.2, no warnings shall be generated for attempts to remove non-existent
...
files in case the `-f' option has been specified:
Extend the definition of `non-existent' to include ENAMETOOLONG and ENOTDIR
cases, since file names failing with these errors can safely assumed to be
non-existent. Fixes PR bin/2993.
1997-12-21 15:28:27 +00:00
christos
505573954e
Unfortunately (as I expected) the previous change broke:
...
sleep
cmd='set `type "sleep"`; eval echo \$$#'
which=`eval $cmd`
echo $which
because the region did not get recorded at all, and it was interpreted as
a single word. I modified the code to keep track when the result of a
backquote expansion has been recorded to avoid recording it twice. I still
feel that this is not the right fix... More to come.
1997-12-01 14:43:20 +00:00
christos
81aad04920
Remove local declaration of getenv();
1997-12-01 14:40:16 +00:00
christos
b7e4df7784
PR/4547: Joern Clausen: Incorrect argument expansion in backquote variable
...
assignment. E.g.
echo ${foo:=`echo 1 2 3 4`}
prints:
1 2 3 1 2 3 4
because when the arquments are not quoted, the backquote result
gets recorded twice. The fix right now is to comment out the
record_region() call in expbackq(). I hope that it does not break
anything else.
1997-11-30 20:57:33 +00:00
tv
b6573fcec0
Add xrefs to new hosts.equiv(5)/rhosts(5) man page.
1997-11-26 18:06:51 +00:00
cjs
af5956aa6b
Make this compile with -DSMALL and warnings on.
1997-11-12 03:40:55 +00:00
mrg
6be07a674c
add missing .Nm calls and MLINKS. from spz@serpens.swb.de
1997-11-12 00:47:32 +00:00
cgd
bad15fd37f
lint
1997-11-05 21:17:14 +00:00
kleink
3780e6aa5d
Per 1003.2, the (builtin) read utility shall treat the backslash as an
...
escape character (including line continuation), unless the `-r' option
is specified:
* adopt to this behaviour, add the `-r' option to disable it;
* remove the `-e' option, which was previously necessary to get this behaviour.
1997-11-05 14:05:28 +00:00
kleink
64c0cead8c
s/UCT/UTC/
1997-11-03 18:42:49 +00:00
lukem
a288a2f633
getoldopt is expect to return -1 (not EOF), so "make it so"
1997-11-01 06:58:44 +00:00
lukem
015665018a
add dependancies to fix parallel compilation
1997-10-22 01:36:36 +00:00
lukem
580476ab8d
add dependancy line to fix parallel compilation
1997-10-22 01:22:58 +00:00
thorpej
890b485672
<rmt.h> does funky function remapping stuff. Include it after we've
...
pulled in the other headers.
1997-10-21 20:04:55 +00:00
christos
b021feb71d
PR/4284: Tatoku Ogaito: rcmd(3) get be called with getpwent(3) results as
...
arguments, leading to memory corruption.
1997-10-21 13:47:17 +00:00
lukem
8f78590363
remove $Log$ entries
1997-10-20 10:39:26 +00:00
enami
c3872193cf
Fix .Nm usage.
1997-10-20 08:50:59 +00:00
enami
8750a9d231
Partial .Nm usage fix. XXX
1997-10-20 08:48:09 +00:00
enami
b130b4f87b
- Fix .Nm usage (same of .Nm is replaced with .Sx, .Em, .Ic etc).
...
- Use .Sx to refer section.
1997-10-20 08:46:18 +00:00
scottr
94cf433266
Add support for DTR/CTS flow control, from Bill Studenmund.
1997-10-20 08:07:47 +00:00
mycroft
15de1c9fd2
Use S_IS*(), not S_IF*.
1997-10-19 17:54:18 +00:00
mycroft
6de13662f1
Remove bogus use of S_IFLNK.
1997-10-19 17:38:05 +00:00
mycroft
2d6dc609e6
Use futimes(2).
...
Send microseconds over the wire, rather than just 0.
1997-10-19 13:12:04 +00:00
mycroft
a82e8868a6
When copying time stamps, copy the microseconds, too. Also nuke silly
...
static structure.
1997-10-19 13:02:42 +00:00
mycroft
9db82206c3
If we fail to set ownership, turn off SUID and SGID bits (like cp(1)).
...
Use futimes(2), and actually fill in the microsecond field.
1997-10-19 12:55:07 +00:00
mycroft
688ecf2a69
Use futimes(2) if possible. Also correct an error message.
1997-10-19 12:50:47 +00:00
enami
fa580a821a
Preserve owner/group/mode/atime/mtime of symlink if -p flag is given.
1997-10-19 12:28:01 +00:00
mikel
3b834bbe6e
use lstat() instead of stat() when determining type of 'from' file;
...
from John F. Woods in PR bin/4288.
Also fixed a similar check of the 'to' file, so we don't try to
rmdir() symlinks to directories; and fixed typo in a comment.
1997-10-19 02:17:37 +00:00
christos
82ec25620f
pid should be pid_t and status should be int! Avoid alignment problems...
1997-10-15 13:23:10 +00:00
christos
946049095f
PR/4257: Jaromir Dolecek: Update for libedit interface change.
1997-10-14 15:06:42 +00:00
mycroft
e96e918e60
Use bsd.subdir.mk as appropriate.
1997-10-11 09:34:07 +00:00
enami
c0be646f99
Add -h to usage.
1997-10-11 03:11:04 +00:00
enami
24d6ac8931
- Use ``.Nm ""'' instead of ``.Nm rcp'' in SYNOPSIS.
...
- Use ``.Nm "" .'' instead of ``.Nm rcp .''.
1997-10-11 02:20:18 +00:00
enami
3068d97149
Use .Nm "" instead of .Nm ps in SYNOPSIS.
1997-10-11 02:16:56 +00:00
enami
d0fa1bac38
Use .Nm "" instead of .Nm cp in SYNOPSIS.
1997-10-11 02:14:42 +00:00
christos
e230a48b57
CFLAGS->CPPFLAGS
1997-10-10 19:47:50 +00:00
lukem
76e13a0128
all but the first .Nm in SYNOPSIS need to be spelt out. [bin/4256]
1997-10-10 16:12:45 +00:00
mikel
628b9703d0
allow overrides of LDSTATIC, from Soren S. Jorvang in PR bin/4178
1997-10-10 07:32:54 +00:00
mycroft
c04eacd743
Fix format of description line.
1997-10-09 07:37:09 +00:00
enami
062c3f563a
Restore owner/group/mode/atime/mtime of symbolic links.
1997-10-08 22:51:27 +00:00
christos
7f2a271743
PR/3662: David Holland: Make /bin/sh use the symbolic macros for wait().
1997-10-08 20:31:52 +00:00
kleink
87e2501dd8
* Initialize native locale on startup.
...
* When using the form "mv src ... dir", strip off trailing slashes from
`src' arguments to provide 1003.2 semantics.
1997-10-08 11:26:04 +00:00
hubertf
fa8f97975b
Be silend if owner can't be set on cross-device-moved.
...
Fixes PR bin/1223 by John F. Woods <jfw@jfwhome.funhouse.com>.
1997-10-07 02:06:37 +00:00
enami
924ad60a71
Document -h flag, option to manupilate symbolic link.
1997-10-06 13:41:30 +00:00
enami
16747b0e7b
Change noop option -h to do the real work. Now mode of symbolic link
...
is changed if -h option is given.
1997-10-06 13:37:34 +00:00
enami
5194aa7294
Don't pass the pathname itself as format string of warn(). Instead,
...
use "%s".
1997-10-06 08:25:10 +00:00
veego
a1b6da927d
Remove a unused variable.
1997-10-05 13:07:24 +00:00
hannken
60d6809be4
Code cleanup. All commands are run from the table.
...
`compression' command added to man page.
Default tape in man page adjusted. Closes PR #4212 .
1997-10-04 12:32:31 +00:00
mikel
19e71bb846
update location of scsi_tape.h and fix set[hl]pos descriptions, from
...
Dave Huang in PR bin/4202. some more misc. cleanup of my own.
1997-10-03 06:03:06 +00:00
hubertf
2a95fa1e26
Fixed some typos pointed out by Dave Huang <khym@bga.com>
...
Closes PR bin/4201.
1997-10-02 00:41:25 +00:00
mjacob
92aec668da
Add support for enabling/disabling compression, as well as reporting and
...
seeking to logical and hardware block locations.
1997-09-29 19:35:31 +00:00
mjacob
9f482818bc
Add 'initialize element status' command; note (for future fixing in ch.c)
...
that a number of jukeboxes can't cope with DBD (disable block descriptors)-
we'll have to fix that some day.
1997-09-29 17:32:23 +00:00
lukem
de787845e5
cleanup .Nm usage
1997-09-15 13:23:01 +00:00
lukem
d0c91e4214
use memset instead of bzero
1997-09-15 13:15:16 +00:00
lukem
332c413b75
* cleanup manpage
...
* getopt returns -1 not EOF
* deprecate register
1997-09-14 14:54:32 +00:00
lukem
a234ba3ffe
getopt returns -1 not EOF
...
cleanup manpage
1997-09-14 08:57:37 +00:00
lukem
12bc5d8b7d
- getopt returns -1 not EOF
...
- use .Nm correctly in man page
1997-09-14 08:51:38 +00:00
lukem
7ff9d68cb5
- cleanup use of .Nm in man page
...
- getopt returns -1 not EOF
1997-09-14 08:17:11 +00:00
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
christos
6f224ae59f
Fix parsing problem introduced in the previous ${10} fix, where $#digit
...
or $digit# would get mis-parsed as a positional parameter.
1997-01-26 18:05:34 +00:00
perry
b195ec73d5
nuke the BUGS section -- it was vax specific
1997-01-25 00:17:00 +00:00
perry
61974fdce1
remove obsolete -d and -t options -- kernel timezone handling is long gone
1997-01-24 18:17:17 +00:00
christos
633ceb6db5
- varisset(): In positional arguments, take into account VSNUL so that:
...
set -- ""; echo ${1:-wwww} works.
- when expanding arithmetic, discard previous ifs recorded regions, since we
are doing our own scanning. x=ab; echo $((${#x}+1)) now works.
- in ${var#word} fix two bugs:
* if there was an exact match, there was an off-by-one bug in the
comparison of the words. x=abcd; echo ${x#abcd}
* if there was no match, the stack region was not adjusted and the rest
of the word was getting written in the wrong place. x=123; echo ${x#abc}X
1997-01-24 17:26:28 +00:00
christos
3d5f212ba8
enable parsing of multi-digit positional arguments i.e. ${10} works and it
...
is not a bad substitution.
1997-01-24 17:15:56 +00:00
perry
6817905411
add ksh to Makefile per pr-3051 -- approved by thorpej
1997-01-16 22:06:54 +00:00
perry
2a9ecb70c3
close pr-3111 -- use sh to invoke script instead of executing
1997-01-16 21:17:53 +00:00
tls
76adbe2bd3
kill register
1997-01-13 17:53:15 +00:00
tls
2ab2e20cff
RCS ID Police
1997-01-12 19:11:37 +00:00
tls
48250187e6
kill 'register'
1997-01-11 02:04:27 +00:00
tls
3e254367af
kill use of register
1997-01-09 16:44:06 +00:00
tls
3811362c9a
kill use of register
1997-01-09 16:31:05 +00:00
tls
4c7b22f594
kill use of register
1997-01-09 16:07:09 +00:00
tls
09a2307c08
Sync to 4.4BSD-Lite2; really just the SCCS ID, because we don't have vfslist.c in our mount sources.
1997-01-09 03:56:31 +00:00
mikel
6a37335a9d
reference sigaction(2) instead of the obsolete sigvec(3); fixes PR 3058.
1996-12-26 02:29:58 +00:00
cjs
5678a13f1b
Re-introduce some code from 1.14 (with modifications) to make the
...
shell's idea of the current working directory match reality when
symlinks (or anything else we can't stat) are traversed with the
cd command. However, this does not print out the cwd after cd
traverses symlinks, as it used to, though the capability is still
there should one want to use it.
1996-12-22 08:34:34 +00:00
pk
06b0897774
Change misleading example to read `pax -v -f filename' which doesn't
...
extract files (Robert Dick; PR#3032)
1996-12-18 23:37:11 +00:00
jtc
614eee469b
import pdksh 5.2.12
1996-12-18 04:50:04 +00:00
christos
a00e49c200
Getopts bugs again (I'll never get this right).
...
- make sure that OPTIND is set correctly even in the absence of options.
- don't keep stale state between getopts calls.
1996-12-15 20:37:09 +00:00
thorpej
0097f7bcc8
Make df(1) more liberal (and intelligent) about what it accepts
...
as arguments (for -t and -l flags, specifically).
From Hubert Feyrer <feyrer@rfhs8002.fh-regensburg.de>, PR #2869 .
1996-12-11 03:48:42 +00:00
thorpej
51175461d6
Do multicolumn output in a way that's a little more likely to always
...
line up evenly. From D'Arcy J.M. Cain <darcy@druid.com>, PR #2965 .
1996-12-11 03:25:39 +00:00
christos
340077b543
- fix parsing bug reported by mycroft: ! was only recognized in the beginning
...
of pipelines. Now we are recognizing it everywhere like ksh, so:
! if [ a = b ]; then ! echo c && ! true; else ! echo d; fi
works.
1996-11-25 20:22:00 +00:00
christos
9530a32719
Fix bug in getopts code where the argument list got truncated.
...
From Todd Miller.
1996-11-24 20:48:01 +00:00
lukem
5d37ffa7eb
fix the the typos
1996-11-10 23:58:22 +00:00
christos
07aeb5b266
remove a debugging printf that was left from the last POSIX error code fixes.
1996-11-09 01:04:07 +00:00
christos
0805134891
Fix bug reported by Chris Torek: use TCSADRAIN instead of TCSANOW, to avoid
...
dropping characters.
1996-11-08 19:34:37 +00:00
christos
ccce082dd2
Fix miscellaneous getopts problems:
...
- the 3 argument version of getopts would not reset properly
- OPTARG did not get cleared after a non argument option was found
- OPTIND was not set properly after a non argument option.
1996-11-06 01:17:10 +00:00
christos
846dce0ee3
Fix problems that gcc -Wall found (from Todd Miller, OpenBSD)
1996-11-02 18:26:03 +00:00
christos
a4ad4c0efc
A correction to the previous patch from Todd Miller.
1996-11-02 18:07:08 +00:00
christos
27e15e5bbc
echo ${1:-empty} did not do the substitution; from Todd Miller (OpenBSD)
1996-11-02 17:47:41 +00:00
christos
8af8970502
Quote all imported environment variables, so that we don't core dump with
...
set term='unknown*'
./csh
or we don't have security problems with:
set path=('`/bin/rm -fr *`' /usr/local)
./csh
Reported by Donn Seeley...
1996-10-31 23:50:53 +00:00
cgd
8ba64baaaf
add builtins.h to the list of (built) headers depended on by ${OBJS}, so
...
make from 'cleandir' works.
1996-10-22 13:22:19 +00:00
abrown
e613224229
Remove leftover printf("here") from last change.
1996-10-19 02:38:36 +00:00
christos
bc73cf950a
PR/2808: Remove trailing whitespace (from FreeBSD)
1996-10-16 15:45:03 +00:00
christos
afb80e9b13
PR/2808: Add a definition for warnx() (from FreeBSD; currently unused)
1996-10-16 15:28:10 +00:00
christos
2b0a187f34
PR/2808: Use .Nm macro properly. (from FreeBSD)
1996-10-16 15:27:03 +00:00
christos
1a523dd56b
PR/2808: - Don't use p++ in macros.
...
- Hash using unsigned numbers.
(from FreeBSD)
1996-10-16 15:24:31 +00:00
christos
68b1dcea6d
PR/2808: Don't define DEBUG and #ifdef out functions not needed when DEBUG
...
is not defined (from FreeBSD).
1996-10-16 15:21:49 +00:00
christos
3b66e0cada
PR/2808: Add HISTORY section and documentation of getopts. (from FreeBSD)
1996-10-16 15:20:01 +00:00
christos
da8c1311a3
PR/2808: fix redirection to the same file descriptor
...
better error messages for failed pipes
(from FreeBSD)
1996-10-16 15:16:04 +00:00
christos
d8c242f0ae
PR/2808: - detect eof inside backquotes
...
- handle && and || shortcircuits properly
- tokens.def -> tokens.h
(from FreeBSD)
1996-10-16 14:53:23 +00:00
christos
10a76271de
No need to have 2 declarations for the same constant string, one for K&R and
...
one for STDC...
1996-10-16 14:51:24 +00:00
christos
fd8c99438e
PR/2808: POSIX 1003.2: first arg after -c cmd is $0, remainder $1...
...
(from FreeBSD)
1996-10-16 14:49:56 +00:00
christos
14185e5152
PR/2808: Kill use of error2() (from FreeBSD)
1996-10-16 14:49:03 +00:00
christos
71ab1d0aed
PR/2808: tokens.def -> tokens.h
1996-10-16 14:47:49 +00:00
christos
03ba3cf0d6
PR/2808: Use the <ctype.h> functions instead of our homegrown tables to
...
determine if a character is alpha or alphanumeric, so that NLS
works... now if only our NLS really worked... (from FreeBSD).
1996-10-16 14:46:35 +00:00
christos
f6c00506fc
PR/2808: Remove extraneous newline from error message (from FreeBSD)
1996-10-16 14:44:28 +00:00
christos
00a9e38ee8
PR/2808: #undef things that we #define to avoid duplicate definitions.
...
(from FreeBSD)
1996-10-16 14:43:37 +00:00
christos
a20d79429a
PR/2808: Don't include <sgtty.h> unless OLD_TTY_DRIVER is defined.
...
Remove extraneous newline from error messages.
1996-10-16 14:42:20 +00:00
christos
435812e77d
PR/2808: Remove extraneous newlines from error routines (from FreeBSD)
1996-10-16 14:40:32 +00:00
christos
4b99c4d748
PR/2808: Fix parsing of $n where n > 9 (from FreeBSD)
1996-10-16 14:38:58 +00:00
christos
2a9c11dd53
PR/287: Shell does not exit with 126/127 when permission denied/
...
command not found. Add extra exception type and generalize
error handling routines to take that exception type. Use
a global variable exerrno to keep the last exec error.
1996-10-16 14:35:42 +00:00
christos
886c875a97
PR/287: Exit with 127/126 when command is not found/permission denied.
...
PR/2808: don't bomb out on "set -e; false && true"
1996-10-16 14:31:57 +00:00
christos
dd6abbc5c3
PR/2808: Handle cd "". This is for systems where "" != "."
1996-10-16 14:29:42 +00:00
christos
aded8d4c14
PR/2808: tokens.def -> tokens.h
1996-10-16 14:24:56 +00:00
christos
3ec8ea2b0e
PR/2808: Depend and clean fixes from FreeBSD
1996-10-16 14:23:51 +00:00
jtc
56381415bc
Removed missing.c beacuse NetBSD is not missing any of the functions
...
that it provides.
1996-10-10 14:17:02 +00:00
jtc
87313b5b47
options.h is no longer used
1996-10-10 14:10:39 +00:00
jtc
6f57e37d56
sync with 5.2.11 (now define POSIXLY_CORRECT)
1996-10-09 15:31:59 +00:00
jtc
0de5aac478
import pdksh 5.2.11
1996-10-09 15:29:01 +00:00
jtc
dc22bec48e
autoconf biffed a test --- our stat macros do work
1996-10-09 15:16:44 +00:00
jtc
5a4124868a
import pdksh 5.2.9
1996-10-09 15:12:31 +00:00
ws
fddfc1d33f
Fix p_nice vs. NZERO code.
...
Remove some unnecessary casts.
Remove an unused time format field.
1996-10-02 18:07:20 +00:00
christos
0c75083000
- Use ../usr.bin/printf/printf.c
...
- Fix built-in which to set the status code correctly.
1996-09-30 20:03:52 +00:00
thorpej
83e59fbba8
Fix SEGV when kludging old-style options.
...
From Greg Stark <gsstark@mit.edu>, PR #2550 .
1996-09-27 02:59:53 +00:00
jtc
e1b2664cf1
import pdksh 5.2.8
1996-09-21 23:35:13 +00:00
thorpej
47f181309b
If getcwd() fails, dang it, I want to know _why_.
1996-09-18 22:47:48 +00:00
mycroft
c65b90450d
ioctl(TIOC[GS]PGRP) -> tc[gs]etpgrp()
1996-09-17 14:44:05 +00:00
christos
4d9c694460
Apply PR#2721 from VaX#n8: make man page more lucid in places.
1996-09-02 21:28:21 +00:00
christos
29cad877cd
Don't infinite loop with:
...
unset var
echo ${var:=}
1996-09-02 21:25:52 +00:00
explorer
b59a6a8b5f
return 0.0 cpu usage for zombies. closes pr bin/2693. Perhaps this should
...
be fixed in exit, so p->p_pctcpu is cleared when the process exits.
1996-08-15 01:41:23 +00:00
explorer
464f1bd5ff
Fix mkdir -p to not ignore terminal directory mode specified.
...
Closes pr bin/2686.
1996-08-12 22:44:53 +00:00
jtc
813b4a4fbb
converted to use -lrmt
1996-08-09 04:28:40 +00:00
jtc
33849ebec9
Add the asf command for absolute tape positioning.
...
Some cleanup of the remote tape interface, but a lot more is needed.
Ideally, we'd have a "rmt" library which provides a remote tape API
including open, read, write, close, and ioctl. This is useful not
only for mt, but also for programs like tar, cpio, pax, backup and
restore.
1996-08-08 09:16:06 +00:00
mrg
0b88073324
this program does not need to be setuid root.
1996-08-06 07:21:40 +00:00
explorer
e0b43395ad
include <pwd.h> for one function (user_from_uid) and correct one
...
%*d -> %*ld in a format string. (yes, trying to find the problem with
ps wwwwwwwww1 and core dump, and might as well clean up while here)
1996-07-13 06:58:33 +00:00
mycroft
00e5d89a69
Sort FTS_NS entries by name, just so the order is well-defined.
1996-07-09 09:16:29 +00:00
mycroft
524eb9810f
Stylistic change of no consequence.
1996-07-08 10:32:01 +00:00
mycroft
0dc5640b54
Compare nanosecond field in timestamps.
...
Always do name comparison if other sort field is equal.
1996-07-08 10:22:13 +00:00
mycroft
c603307d33
Partition FTS_NS entries from others, to avoid confusing qsort().
...
Don't bother to order the FTS_NS entries amongst themselves.
1996-07-08 10:20:16 +00:00
jtc
a29e2412d6
Fix formatting of description of @ command; From PR #2577
1996-06-30 23:16:32 +00:00
christos
beb57fb35d
- Add function callback capability when variables are set.
...
- Add setvarsafe that returns an error instead of longjmp() to the
error code.
1996-06-25 16:49:05 +00:00
christos
cc31700a92
- Add getoptsreset to be used as a callback function when OPTIND is set.
...
This is used to implement the POSIX behavior when OPTIND=1
- Call setvarsafe instead of setvar. If one ran
"getopts optstr badvariable"
where badvariable contained an illegal variable name, there was no way
to recover, since setvar() would longjmp on the error.
1996-06-25 16:47:43 +00:00
christos
02b3c16118
change sethistsize() to take the history size as an argument so it can
...
be used directly by the new variable callback functions.
1996-06-25 16:43:33 +00:00
christos
9a738ef22d
const poisoning.
1996-06-25 16:40:38 +00:00
christos
70ad20e9f1
Include header files to get function prototypes; don't use home grown ones.
1996-06-25 16:40:06 +00:00
christos
0bc88b2434
getopts fixes:
...
1. OPTIND value was not computed correctly when the argument was part of the
option string (i.e. for "l:" "-l 1" was working "-l1" was not). (PR/2505).
2. OPTARG was not being unset in case of errors [in the non POSIX error case].
3. optvar could be set to random values.
4. Option string starting with a : was not treated specially as POSIX
specifies (if the option string starts with a :, then there is no
error printed when there are missing option arguments or illegal options,
and OPTARG and optvar are being set specially).
5. Implemented getopts "opts" optvar [arg]. The optional argument case
was not implemented.
To do:
- what does Posix say about resetting the getopts state? Bash does it
by setting OPTIND=0; is that correct? Should we be doing the same thing?
- should we be using getopt(3) for everything internal to the shell? Is that
feasible because we might need to handle multiple invocations at once.
1996-06-04 21:00:09 +00:00
cgd
ad8b41fa2a
don't spew an error message if setlocale(LC_ALL, ""); fails. This is for
...
consistency with other programs, and because currently it can never
actually succeeed if LANG is set to something other than "C". Sent
in by me in PR 2486, approved by jtc).
1996-06-04 20:41:15 +00:00
christos
66824391d1
Fix PR/2504: return with no args returns 0 instead of the return value of
...
the previous command in functions
1996-06-03 12:21:17 +00:00
cgd
7514e04296
in findvar(), return after warning about unknown keyword so we don't
...
deref. a null pointer.
1996-05-30 21:16:32 +00:00
mrg
2aa93b359f
"SCSI tape" -> "SCSI", from is
1996-05-26 04:00:49 +00:00
mrg
5bdb157a47
add blocksize/density commands. other part of #921 (Olaf Seibert <rhialto@polder.ubc.kun.nl>)
1996-05-21 10:23:54 +00:00
mrg
d63f735104
add type 7 (scsi tape). part of pr#921 (Olaf Seibert <rhialto@polder.ubc.kun.nl>)
1996-05-21 10:09:10 +00:00
cgd
edc0ef345c
Fix growstackblock() 'newlen' calculations:
...
(1) it needs to be ALIGNed for both halves of the 'if,' and
(2) if you're going to claim that you now have ALIGN(newlen)
bytes left, you should have actually allocated
ALIGN(newlen), rather than just 'newlen' bytes.
1996-05-20 14:49:32 +00:00
jtc
26db98be19
Fixed typo in comment
1996-05-17 01:07:47 +00:00
christos
55a41e8abb
Close PR/2384 backquoted backslash-newline was not eaten.
1996-05-09 19:40:08 +00:00
jtc
4f6f2f00e0
Use const qualifier as appropriate
1996-05-07 18:20:05 +00:00
mycroft
f3a6e4ecb9
Remove comment regarding 4.4 symlink behaviour.
1996-04-25 15:44:56 +00:00
thorpej
22e88f769b
Oops, forgot to add "chio" to the subdirs list.
1996-04-23 17:26:32 +00:00
thorpej
b4ffe0bfe2
Utility to control media changers from the command line; corresponds
...
to new SCSI changer driver.
1996-04-03 00:34:38 +00:00
scottr
c23158c00e
- Open device with O_WRONLY only if the command actually writes to the
...
device, otherwise O_RDONLY. Thanks to Hitoshi Osada for noticing this.
Closes PRs 2202 and 2249.
- Style police.
1996-03-28 07:10:05 +00:00
mrg
7f64ea0365
impliment -z (gzip) in pax and tar, and -Z (compress) in tar.
1996-03-26 23:54:13 +00:00
jtc
5f1b7809e2
fix damage caused by sccs (long ago)
1996-03-21 01:36:28 +00:00
phil
3e4d50990e
a a => a (close pr 2204).
1996-03-12 04:32:37 +00:00
pk
0b9acf16f8
Return zero status if `else' clause is empty.
1996-03-06 14:49:29 +00:00
scottr
3a2ca195af
Picked up a little lint in the dryer.
1996-03-06 06:34:20 +00:00
scottr
64e4898415
Since we're setuid, let's be paranoid.
1996-03-06 06:22:04 +00:00
scottr
291f29d7f4
Forgot this bit, somehow.
1996-03-06 04:52:37 +00:00
christos
b09ffc42b1
- parser.c: Fix prompting in old style backquote expansion. Fixes PR/2139
...
and many user complaints why the shell hangs in echo "`"
- eval.c: Fix exitstatus invalid resetting in `if' statements were:
if (exit 3); then
echo foo $?
else
echo bar $?
fi
printed 'bar 0' instead of bar 3
1996-03-05 21:03:52 +00:00
scottr
41c2cff5ab
Add remote tape capabilities.
1996-03-05 20:39:32 +00:00
jtc
16f5230c39
Changed so that cd builtin doesn't do wierd stuff when cd'ing through
...
symlinks. From Chris Demetriou <cgd@NetBSD.ORG>. Fixes PR #1776 .
Changed so that INTOFF/INTON are paired in getpwd(). From Matthias
Pfaller <leo@marco.de>. Fixes PR #2130 .
1996-03-01 01:58:58 +00:00
jtc
6ea95846cb
add const qualifier to args and clist tables
1996-03-01 01:18:58 +00:00
jtc
dba6c61918
Re-do change to use const qualifer with conversion tables.
...
Fixed bug where pre-computed upper/lower case conversion tables were
used. This won't work if user selected a different locale.
1996-02-20 19:29:01 +00:00
cgd
6e72825941
Previous change (Use const qualifier with conversion tables) is broken.
...
(1) It won't compile, and (2) there's code in dd.c which actually
does modify (some, all, used?) conversion tables, so they can't _all_ be
const (if any can).
1996-02-20 18:54:01 +00:00
jtc
a162c334b1
Use const qualifier with conversion tables
1996-02-19 23:12:55 +00:00
mycroft
b5b9e1d0fa
Fix problems with the way init.o is built:
...
* Prevent gratuitous rebuilds when nothing has changed.
* Make sure it's rebuilt if a .h file is updated.
From Mike Long, PR 1454.
1996-02-18 12:29:18 +00:00
jtc
645e4d83ee
Changed so that COLUMNS environment variable will override the value
...
obtained via the TIOCGWINSIZ ioctl. This is required by POSIX.2, see
section 4.39.5.3.
1996-02-14 05:58:53 +00:00
christos
d3aec2060d
Fix PR/2070: Ksh style variable modifiers were broken in /bin/sh, from
...
enami tsugutomo
1996-02-12 15:11:41 +00:00
christos
a8a54fa636
fix bug where
...
child% suspend
parent% bg
parent% fg
Fg would not work anymore, it would say Suspended (tty input).
1996-02-09 02:28:29 +00:00
jtc
429c5e2f3b
Rename struct timespec fields to conform to POSIX.1b
1996-02-01 00:02:24 +00:00
pk
3c7b56e9b2
Note compatibility `-h' op. (from Rob Windsor; PR#1740)
1996-01-05 12:39:30 +00:00
jtc
9a3ca97f12
ENVIRONMENTAL -> ENVIRONMENT
1995-12-05 02:41:35 +00:00
jtc
3ae562ed82
merge in changes from 1.1 release branch
1995-11-28 05:12:44 +00:00
christos
ff008dabf6
Fix PR/1760, where 'cd -' before any other command could cause a reference
...
to an uninitialized pointer. Use getcwd() to get the current working directory,
instead of forking /bin/pwd [per Scott's suggestion]
1995-11-19 23:27:37 +00:00
jtc
41e21e1634
LIBMATH -> LIBM (PR# 1688)
1995-10-26 00:48:59 +00:00
christos
c22dddc4e0
Parallel make fixes.
1995-10-22 00:15:02 +00:00
christos
893ade3fac
- fix PR1620, -DNO_HISTORY did not work.
...
- restore parsing state after parsing old style command substitution.
The ';' in '`echo z;`' broke the following:
for i in 1; do
cat > /dev/tty << __EOF__
`echo z;`
__EOF__
done
cVS: Enter Log. Lines beginning with `CVS: ' are removed automatically
1995-10-19 04:14:37 +00:00
gwr
f8791fb073
Add -DNO_CONV to make this smaller in my ramdisk.
1995-10-08 23:01:22 +00:00
christos
92380da725
fixed previous booboo that broke command line editing input.
1995-10-06 21:38:18 +00:00
cgd
db6548cd7b
correct the sizes specified for various variables.
1995-09-29 21:58:59 +00:00
cgd
9b497abb6f
add code to convert from INT32 and UINT32 to native types.
1995-09-29 21:58:12 +00:00
cgd
ca9f3b6e66
add INT32 and UINT32 variable type specifiers. some of the variables
...
that are printed are of fixed size.
1995-09-29 21:57:03 +00:00
tls
546f6b1705
Sync with 4.4BSD-Lite2
1995-09-28 07:18:20 +00:00
cgd
fe622df251
kill an extr space in a (literally-printed) example
1995-09-27 05:38:55 +00:00
jtc
0ab192c94c
Update lseek() constants:
...
L_SET -> SEEK_SET
L_INCR -> SEEK_CUR
L_XTND -> SEEK_END
1995-09-27 00:38:38 +00:00