Poul-Henning Kamp
12e14047a4
Fix DDBs printing of buf-flags after I changed them yesterday.
1998-08-25 14:41:42 +00:00
Luoqi Chen
c576d12115
Fix a rounding problem that causes vnode pager to fail to remove the last
...
partially filled page during a truncation.
PR: kern/7422
1998-08-25 13:47:37 +00:00
John Birrell
4591e62dc7
Test program for sigwait.
...
Submitted by: Daniel M. Eischen <eischen@vigrid.com>
1998-08-25 12:35:16 +00:00
John Birrell
ad8f637466
Add support for building test programs.
1998-08-25 12:33:22 +00:00
John Birrell
42f37683ee
Fix for sigwait problem.
...
Submitted by: Daniel M. Eischen <eischen@vigrid.com>
PR: misc/7039
1998-08-25 11:19:14 +00:00
John Birrell
5520d4646e
Add the prototype for sigwait().
1998-08-25 11:08:22 +00:00
Martin Cracauer
1f40b47b46
Improve bookkeeping of in_waitcmd and style fixes.
...
Submitted by: Bruce Evans
1998-08-25 09:33:34 +00:00
Martin Cracauer
40d009a717
Re-enable killing childs with SIGQUIT. Spotted by Bruce Evans.
1998-08-25 08:49:47 +00:00
Doug Rabson
c2ac238c40
The length argument to sysctl is now size_t.
1998-08-25 07:52:33 +00:00
Doug Rabson
dbf9b92f80
Change length arguments to sysctl to size_t.
1998-08-25 07:38:19 +00:00
Mike Smith
0c54141ebe
New major number for SR4 streams emulation.
1998-08-24 22:42:17 +00:00
Martin Cracauer
a1c7435ae3
Got two volatile sig_atomic_t and int mixed up. Spotted by Gary Palmer.
1998-08-24 19:15:48 +00:00
Poul-Henning Kamp
07fe032454
Last commit managed to get mangled somehow.
1998-08-24 18:23:18 +00:00
Bill Paul
128a646cd1
- #define mask of enabled interrupts/indications in if_xlreg.h instead of
...
constructing local copy in xl_init()
- disable interrupts on entry to xl_intr(), re-enable them on exit.
- fix a few typos in some comments
1998-08-24 17:51:38 +00:00
Poul-Henning Kamp
1d9b3ba13d
Remove the last remaining evidence of B_TAPE.
...
Reclaim 3 unused bits in b_flags
1998-08-24 17:47:25 +00:00
Poul-Henning Kamp
f821426e67
Remove the last remaining evidence of B_TAP.
...
Reclaim 3 unused bits in b_flags
1998-08-24 17:47:08 +00:00
Poul-Henning Kamp
399144d943
Only claim PPS_HARDPPSONASSERT if we're compiled with PPS_SYNC
1998-08-24 16:31:27 +00:00
Wolfram Schneider
63d82ffc0e
Check the text segment size of the executable and the process. If
...
not equal, the command line arguments are wrong. E.g.:
$./gcore /bin/sh 1761
$ ./gcore /usr/tmp/chroot/bin/sh 1761
gcore: The executable /usr/tmp/chroot/bin/sh does not belong to process 1761!
Text segment size (in bytes): executable 303104, process 294912
1998-08-24 16:25:30 +00:00
Martin Cracauer
7a8e920bb9
Do not exit on SIGINT in non-interactive shells, fixes PR 1206,
...
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
1998-08-24 10:20:37 +00:00
Martin Cracauer
9a4902a99f
When exiting on SIGINT, exit with signal status
1998-08-24 10:17:20 +00:00
Doug Rabson
2e809930ba
Add atomic.s.
1998-08-24 08:48:22 +00:00
Doug Rabson
dfb8003297
Remove a useless ifdef which made struct disklabel have a different
...
size in kernel and user builds on the alpha and prevented various ioctls
from working.
1998-08-24 08:45:37 +00:00
Doug Rabson
069e9bc1b4
Change various syscalls to use size_t arguments instead of u_int.
...
Add some overflow checks to read/write (from bde).
Change all modifications to vm_page::flags, vm_page::busy, vm_object::flags
and vm_object::paging_in_progress to use operations which are not
interruptable.
Reviewed by: Bruce Evans <bde@zeta.org.au>
1998-08-24 08:39:39 +00:00
Doug Rabson
c49265d091
Regnerate.
1998-08-24 08:32:19 +00:00
Doug Rabson
2e83b28161
Fix a few syscall arguments to use size_t instead of u_int.
1998-08-24 08:29:52 +00:00
Doug Rabson
a4f6773848
Add partial KLD support for ELF. The module loading is not written yet.
1998-08-24 08:25:26 +00:00
Doug Rabson
6effc71332
Re-implement tcp and ip fragment reassembly to not store pointers in the
...
ip header which can't work on alpha since pointers are too big.
Reviewed by: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
1998-08-24 07:47:39 +00:00
Gary Palmer
47f0029b50
Don't try to run ldconfig if it doesn't exist. Useful for elf platforms.
1998-08-24 07:11:48 +00:00
Bruce Evans
9478de47f4
Use a relative path to bsd.kern.mk if the relative mk directory exists.
1998-08-24 06:42:26 +00:00
Bruce Evans
0f79d73473
Support printf format checking of FreeBSD kernel formats %[Dbrz].
...
This is enabled by the undocumented option -fformat-extensions.
This option should be named better and/or give more control over
the extensions.
Fixed a message - don't warn about the field width when it's the
precision that has the wrong type. Didn't fix excessive checking
for the precision relative to the type - ANSI requires both to be
ints, but gcc permits the field width to be either int or unsigned
int.
1998-08-24 06:33:52 +00:00
Bruce Evans
e2cadcb1bc
Removed support for the gcc-2.[0-4] keywords __dead and __pure. They
...
stopped being used in /usr/src almost 2 years ago.
Don't pretend to support gcc-[3-infinity].
Added __printf0like(). Feature tests for the __printf0__ feature
are problematic, so this can't be used for the err() family yet
- it's only in recent versions of FreeBSD's hacked version of gcc.
Added comments about __unused and __*like().
1998-08-24 06:17:01 +00:00
Jordan K. Hubbard
447aadb17e
Shut this thing up, like the other LKMs
1998-08-24 05:31:57 +00:00
Bruce Evans
8d95788ee7
Fixed syntax errors (__dead should have gone away years ago, and
...
__attribute__(()) is a gccism - we use __dead2).
1998-08-24 02:54:33 +00:00
Bruce Evans
00671271c3
Fixed printf format errors. Only one left in LINT on i386's.
1998-08-24 02:28:16 +00:00
Steve Price
93bb6f1172
Describe what constitues an exceptional condition.
...
PR: 7666
Submitted by: Archie Cobbs <archie@whistle.com>
1998-08-24 01:09:34 +00:00
Steve Price
36f8699a07
The host commandline option is -h and not -s.
...
PR: 7703
Submitted by: Yoshishige Arai <ryo2@on.rim.or.jp>
1998-08-24 00:56:20 +00:00
David E. O'Brien
274bbe3187
* Check getopt()'s return with -1, not EOF
...
* protect a few potential buffer overflows
Obtained from: NetBSD
1998-08-23 22:52:09 +00:00
David E. O'Brien
aad735d675
more files we don't need.
1998-08-23 22:51:11 +00:00
David E. O'Brien
2020f841b6
Two more files FreeBSD doesn't need.
1998-08-23 22:43:27 +00:00
David E. O'Brien
104d85584f
upgrade instructions.
1998-08-23 22:09:19 +00:00
David E. O'Brien
9522ac24d5
This commit was generated by cvs2svn to compensate for changes in r38494,
...
which included commits to RCS files with non-trunk default branches.
1998-08-23 22:07:21 +00:00
David E. O'Brien
ab38884b94
Virgin import of AMD (am-utils) v6.0a16
1998-08-23 22:07:21 +00:00
Poul-Henning Kamp
be18fc123b
remove bdevsw arg from dsopen();
...
Forgotten by: julian
Reviewed by: bde
1998-08-23 20:16:35 +00:00
Doug Rabson
2386a98ddd
Use address space numbers to reduce TLB flushes.
1998-08-23 16:05:55 +00:00
Gary Palmer
ed9ff6ddf7
Quick hack to allow netstat to compile once more: ifdef out MT_SOOPTS
1998-08-23 15:23:11 +00:00
Dag-Erling Smørgrav
70d154a652
Don't check minor number of dump device at all.
...
Discussed-with: Jörg Wunsch
1998-08-23 14:18:08 +00:00
Bruce Evans
4e9a89772a
Enabled Lite2 fix for reading from dead ttys.
1998-08-23 11:43:29 +00:00
Bruce Evans
1fcee46997
Fixed printf format errors.
1998-08-23 10:16:26 +00:00
Bruce Evans
ae5a10cad0
Fixed printf format errors. `struct eisa_device' uses a strange type
...
for the unit number (like most SCSI drivers).
1998-08-23 10:12:12 +00:00
Bruce Evans
3441a318d8
Fixed printf format errors.
...
Fixed style bugs in the int to u_long ioctl command arg changes. This
driver doesn't use the u_foo BSDism.
Don't smash ioctl command args back to int.
1998-08-23 09:57:09 +00:00