summaryrefslogtreecommitdiffstats
path: root/bin
Commit message (Collapse)AuthorAgeFilesLines
* Portability fixes when sizeof(int) != sizeof(long).dfr1998-09-143-41/+47
|
* Fix minor style bugs noticed by the Bruce Filter.[tm]imp1998-09-131-4/+7
| | | | Bruce-Filter-By: bde
* Be more consistent with handling of quote mark control character.tegge1998-09-134-72/+28
| | | | | | | Don't output double-quotes inside variable expansion/arithmetic expansion region in here-documents. When leaving the arithmetic expansion syntax mode, adjust the dblquote flag according to previous syntax, in order to avoid splitting of quoted variables.
* Silence -Wall -W -Wkitchen-sink. Use ssize_t in preference to int,imp1998-09-111-9/+7
| | | | | make a char * const that should have been. Use new style function declaration for main. Mostly a Bruce Filter[tm] test commit.
* Narrow down conditions to break wait() to process traps.cracauer1998-09-102-5/+6
| | | | Improve comments.
* Fixed breakage of %CPU and %MEM in the previous commit. sysctlbyname()bde1998-09-101-5/+11
| | | | | | was called with wrong args so it always failed. PR: 7881
* Fix an inefficiency I introduced in my last commit.cracauer1998-09-102-10/+6
| | | | Include "expand.h" vom memalloc.c to pull function declartion into scope
* If traps are set, they are now executed even when a signal-blockingcracauer1998-09-083-10/+27
| | | | | | | | | | | | foreground child is running. Formerly, traps were exceuted after the next child exit. The enables the user to put a breaking wrapper around a blocking application: (trap 'echo trap ; exit 1' 2; ./pestyblocker; echo -n) The "echo -n" after the child call is needed to prevent sh from optimizing the trap-executing shell away. I'm working on this.
* Add -S flag to test for sockets.cracauer1998-09-074-17/+28
| | | | | | PR: bin/7507 Reviewed by: I tested the patch Submitted by: Stefan `Sec` Zehl sec@42.org
* Better handling of word splitting. Don't record the same regiontegge1998-09-067-49/+231
| | | | | | multiple times when performing nested variable expansion, and preserve some quoting information in order to avoid removing apparently empty expansion result.
* Don't blindly eliminate `..' and the previous pathname component.tegge1998-09-062-19/+160
| | | | | PR: 2541 Obtained from: NetBSD
* Split lines into one subdir per line.gpalmer1998-08-301-4/+30
|
* Improve bookkeeping of in_waitcmd and style fixes.cracauer1998-08-257-27/+41
| | | | Submitted by: Bruce Evans
* Re-enable killing childs with SIGQUIT. Spotted by Bruce Evans.cracauer1998-08-251-2/+2
|
* Got two volatile sig_atomic_t and int mixed up. Spotted by Gary Palmer.cracauer1998-08-242-4/+4
|
* Do not exit on SIGINT in non-interactive shells, fixes PR 1206,cracauer1998-08-249-45/+92
| | | | | | | | | | | | | | | | | | | | | | | | | i.e. this makes emacs usable from system(3). Programs called from shellscripts are now required to exit with proper signal status. That means, they have to kill themself. Exiting with faked numerical exit code is not sufficient. Exit with proper signal status if script exits on signal. Make the wait builtin interruptable, both with and without traps set. Use volatile sig_atomic_t where (and only where) appropriate. (Almost) fix printing of newlines on SIGINT. Make traps setable from trap handlers. This is needed for shellscripts that catch SIGINT for cleanup work but intend to exit on it, hance have to kill themself from a trap handler. I.e. mkdep. While I'm at it, make it -Wall clean. -Wall is not enabled in Makefile, since vararg warnx() macro calls in usr.bin/printf/printf.c are not -Wall-able. PR: 1206 Obtained from: Basic SIGINT fix from Bruce Evans
* Now that alpha uses FreeBSD syscalls, all these work.jb1998-08-151-7/+3
|
* Silence some warnings when building on the alpha.dfr1998-08-073-6/+6
|
* Fix LIBDIR (for aout/ELF).markm1998-08-061-1/+1
|
* Use sendmail-8.9.1 rmail (with our changes).peter1998-08-043-427/+6
|
* Add missing "else", without whom the prev. commit is a null change.hoek1998-08-021-4/+3
| | | | Fix a 2nd level indentation style bug.
* Fixed printf format errors (time_t is not necessarily long).bde1998-08-021-3/+5
|
* Document behaviour of "-" and "--" on the command line.jkoshy1998-07-301-2/+7
| | | | PR: docs/5399
* Allow env. variable LS_COLWIDTHS to specify minimum column widths,hoek1998-07-294-13/+97
| | | | | | | | | | | effectively overriding the dynamically-sized-column feature. This is mostly useful for non-interactive use, where it may be necessary to ensure that listings taken at different times have columns that line-up correctly. I have been assured that at least one large, well-known program will soon be taking advantage of this. :-) PR: bin/7011 Submitted by: Joel Ray Holveck <joelh@gnu.org>
* Document the printf built-in.nectar1998-07-271-1/+13
|
* csh built-in printf now expands arguments. e.g.nectar1998-07-271-1/+14
| | | | | | | printf '%d\n' `echo 23` now works as expected. PR: bin/2969 Submitted by: Gareth McCaughan <gjm11@dpmms.cam.ac.uk>
* Fix use of -man macro, correct description of the behaviour of the `+n'jkoshy1998-07-211-8/+3
| | | | | | command to match whats there in the source. PR: 7328
* Added a `build-tools' target for internal tools.bde1998-07-071-4/+3
| | | | | | Removed explicit dependencies of foo.o on foo.c. These were mainly placeholders for comments about missing dependencies of tools objects on headers. This problem needs to be handled more generally.
* Pick up kernel variables/constants using sysctl rather than through /dev/memphk1998-06-302-80/+17
| | | | | | | | Use /dev/null for opening the kvm library, we don't need access to /dev/mem anymore. ps can now run without the setgid(kmem) bit. If it does it will not be able to show argv/envp for another uid's processes unless you are root.
* Fixed printf format errors (second round with non-i386 typedefs).bde1998-06-281-2/+3
|
* Fixed printf format errors.bde1998-06-281-3/+3
|
* Oops, the previous log message should have read "Fixed type mismatches -bde1998-06-281-1/+1
| | | | don't assume that time_t is long".
* Fixed printf format errors.bde1998-06-281-4/+7
|
* Fixed printf format errors.bde1998-06-282-5/+7
|
* Remove compile time dependency on ARG_MAX.jkoshy1998-06-171-2/+11
| | | | | PR: 1791 (partial) Reviewed by: Bruce Evans <bde@freebsd.org>, Tor Egge <tegge@freebsd.org>
* Don't attempt to change owner/mode/flags that don't need to changed.peter1998-06-101-15/+29
| | | | | | This should calm down attempts to `cp -p' to a nfs mount or some other filesystem that doesn't accept flags or all combinations of flags. It will warn if it fails to change flags though.
* Print correct error message if we copy an unreadable directory.dt1998-06-091-1/+2
|
* Make sure we don't overflow the path buffer. Exit if we do.imp1998-06-091-2/+4
| | | | Obtained from or inspired by: A similar change in OpenBSD by theo
* Make sure we pass the length - 1 to readlink, since it adds its ownimp1998-06-093-10/+8
| | | | | NUL at the end of the path. Inspired by: OpenBSD's changes in this area by theo de raadt
* Fix a bunch of spelling errors.steve1998-06-041-2/+2
| | | | | PR: 6856 Submitted by: Josh Gilliam <josh@quick.net>
* Fix errors that crept into the previous commit.jkoshy1998-06-041-3/+3
|
* 1. `ps' output now shows 3 characters in the `TT' field, not 2, afterjkoshy1998-06-041-3/+4
| | | | | | | | rev 1.6 of "ps.c". 2. Reword description of `-f' option. PR: 5340 Submitted by: Jorge Goncalves <j@bug.fe.up.pt>
* Correct description of -crtscts.jkoshy1998-06-031-2/+2
| | | | | PR: 6836 Submitted by: Andrew <andrew@ugh.net.au>
* Clarify the example a bit.steve1998-05-311-6/+6
| | | | | PR: 6801 Reviewed by: David Kelly <dkelly@hiwaay.net>
* Fixed imperfections in previous commit (a poor variable name,bde1998-05-311-14/+14
| | | | excessive 64-bit arithmetic, and excessive changes).
* Some cleanups related to timecounters and weird ifdefs in <sys/time.h>.phk1998-05-281-14/+14
| | | | | | | | | | | | | | | | | | | | Clean up (or if antipodic: down) some of the msgbuf stuff. Use an inline function rather than a macro for timecounter delta. Maintain process "on-cpu" time as 64 bits of microseconds to avoid needless second rollover overhead. Avoid calling microuptime the second time in mi_switch() if we do not pass through _idle in cpu_switch() This should reduce our context-switch overhead a bit, in particular on pre-P5 and SMP systems. WARNING: Programs which muck about with struct proc in userland will have to be fixed. Reviewed, but found imperfect by: bde
* "make world" replaces /bin/rmail even when NO_SENDMAIL has been set tophk1998-05-271-2/+6
| | | | | | | | | true in /etc/make.conf. Both qmail and smail use a different rmail, so replacing rmail is a Bad Thing. PR: 6762 Reviewed by: phk Submitted by: Bill Trost <trost@cloud.rain.com>
* Don't append a '/' to the destination directory if theresteve1998-05-251-3/+5
| | | | | | is already one there. PR: 3025
* If no value is present for the login name set it to '-'.steve1998-05-253-5/+39
| | | | | | | Also pretty-up the display of 'ps -Ortprio'. PR: 4947 Submitted by: Martin Kammerhofer <dada@sbox.tu-graz.ac.at>
* Improve description of absolute modes.jkoshy1998-05-191-20/+46
| | | | | Submitted by: Josh Gilliam <josh@quick.net> PR: 6634
OpenPOWER on IntegriCloud