Commit Graph

1285 Commits

Author SHA1 Message Date
kim
26cc4401e8 Fixed segfaulting for "ps -T". There is no optarg with -T, so instructions
under label "tty:" need to use ttname instead.
1999-01-04 16:37:28 +00:00
lukem
9ebc86e047 update date 1999-01-03 02:04:10 +00:00
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