Wiljo Heinen [Wed, 5 Jan 1994 02:53:40 +0000 (02:53 +0000)]
This commit was generated by cvs2svn to track changes on a CVS vendor
branch.
Wiljo Heinen [Wed, 5 Jan 1994 02:53:40 +0000 (02:53 +0000)]
f2c from netlib.att.com Jan 4 1994
Wiljo Heinen [Wed, 5 Jan 1994 02:46:13 +0000 (02:46 +0000)]
Added f2c's include file.
Wiljo Heinen [Wed, 5 Jan 1994 02:41:28 +0000 (02:41 +0000)]
Added a rule for .f files to the compiler driver. The rules calls f2c and
gcc1. Also added a f77 script that is derived from g++, modified Makefile
to install new script.
Wiljo Heinen [Wed, 5 Jan 1994 02:29:48 +0000 (02:29 +0000)]
Added .f.so rule for shared Fortran libraries. Changed RFLAGS to FFLAGS in the
.f.o and .f.po rules.
Nate Willams [Wed, 5 Jan 1994 01:11:34 +0000 (01:11 +0000)]
Added at to Makefile
Nate Willams [Wed, 5 Jan 1994 01:10:24 +0000 (01:10 +0000)]
Changed reference from NetBSD to FreeBSD
Nate Willams [Wed, 5 Jan 1994 01:09:14 +0000 (01:09 +0000)]
Added at/atrm/atq/batch from Linux as hacked by Chris Demetriou.
Nate Willams [Wed, 5 Jan 1994 01:05:31 +0000 (01:05 +0000)]
Added atrun to libexec makefile
Nate Willams [Wed, 5 Jan 1994 01:03:58 +0000 (01:03 +0000)]
Modified Os string to be FreeBSD instead of NetBSD
Nate Willams [Wed, 5 Jan 1994 01:03:02 +0000 (01:03 +0000)]
Added the Linux atrun command as hacked by Chris Demetriou for NetBSD.
Nate Willams [Wed, 5 Jan 1994 00:22:32 +0000 (00:22 +0000)]
Added entry for new wd driver
Nate Willams [Tue, 4 Jan 1994 20:20:38 +0000 (20:20 +0000)]
Whoops, I committed an older version that didn't have some warnings fixed.
This version fixes all warnings given the default compiler flags with some
casts.
Nate Willams [Tue, 4 Jan 1994 20:10:34 +0000 (20:10 +0000)]
Updated config files for new multi-controller wd.c driver and removed
outdated wx config file.
Nate Willams [Tue, 4 Jan 1994 20:09:28 +0000 (20:09 +0000)]
Removed wx driver hooks.
Nate Willams [Tue, 4 Jan 1994 20:08:56 +0000 (20:08 +0000)]
Removed wx driver hooks
Nate Willams [Tue, 4 Jan 1994 20:06:30 +0000 (20:06 +0000)]
Temporary hack to allow multiple controller support until Rod gets more
time to do it the 'Right Way'.
Nate Willams [Tue, 4 Jan 1994 20:05:26 +0000 (20:05 +0000)]
New wd driver, based on Bruce Evans 'wx/altwd' driver which has passed
enough tests to be considered more stable than current driver.
Lots of work by Bruce, David G., and Guido have gone into this version, and
more is to come in the future.
Support for multiple controllers is in, but doesn't work correctly with
different controllers (IDE AND MFM), but multiple alike controllers appears
to work.
Most of the stray interrupts problems should be fixed, although you will
get a couple 'extra interrupts' when disklabeling and on startup.
Andrey Chernov [Tue, 4 Jan 1994 18:06:18 +0000 (18:06 +0000)]
Add warning comment line (rm anything into /var/run)
Andrey Chernov [Tue, 4 Jan 1994 17:50:25 +0000 (17:50 +0000)]
Add adjkerntz to track time zone change.
Andrey Chernov [Tue, 4 Jan 1994 17:47:13 +0000 (17:47 +0000)]
Missing ipprintfs declaration added -- kernel doesn't
compile with DIAGNOSTIC
Andrey Chernov [Tue, 4 Jan 1994 17:29:58 +0000 (17:29 +0000)]
Add (commented) stuff to make 'tcsh' 8-bit clean.
Jordan K. Hubbard [Tue, 4 Jan 1994 04:38:17 +0000 (04:38 +0000)]
Entries put in earlier were completely and utterly wrong (temporary insanity).
Back them out and think some more.
Jordan K. Hubbard [Tue, 4 Jan 1994 00:06:25 +0000 (00:06 +0000)]
Added additional magic numbers for new QMAGIC stuff.
Jordan K. Hubbard [Mon, 3 Jan 1994 23:52:35 +0000 (23:52 +0000)]
Updated man page to document new behaviour of -Z, -z and -Q flags.
David Greenman [Mon, 3 Jan 1994 18:35:54 +0000 (18:35 +0000)]
Implemented 'QMAGIC' a.out format correctly, and changed the default
output to be QMAGIC.
David Greenman [Mon, 3 Jan 1994 17:17:19 +0000 (17:17 +0000)]
Yanked out history section as it is unlikely there will be any further
changes for some time. Also changed the indentation style a little.
David Greenman [Mon, 3 Jan 1994 16:00:52 +0000 (16:00 +0000)]
Increased maximum and default 'size' limits to more reasonable values.
Andreas Schulz [Mon, 3 Jan 1994 10:22:03 +0000 (10:22 +0000)]
Fixed a typo in the ktrace man page. Added a check for a signal SIGSYS
into ktrace, that happens, if ktrace is not enabled in the kernel. So
that it no longer dumps simply a core for that.
David Greenman [Mon, 3 Jan 1994 08:10:47 +0000 (08:10 +0000)]
Only use syscallmap if FM_TRAP or EX_TRAPSTK are defined.
David Greenman [Mon, 3 Jan 1994 07:58:07 +0000 (07:58 +0000)]
Fix from John Dyson for potential lost wakeup. Note that this does not
fix the problem reported by ATS regarding processes hanging on swread
sleep.
David Greenman [Mon, 3 Jan 1994 07:56:43 +0000 (07:56 +0000)]
Minor change to move setting of SP register to setregs() in machdep
David Greenman [Mon, 3 Jan 1994 07:55:47 +0000 (07:55 +0000)]
Convert syscall to trapframe. Based on work done by John Brezak.
David Greenman [Mon, 3 Jan 1994 07:54:10 +0000 (07:54 +0000)]
Patches from John Brezak (necessary for the syscall->trapframe conversion
as well as add additional functionality):
Print symbolic args and line no's in stack traces.
Rod Grimes [Sun, 2 Jan 1994 22:52:29 +0000 (22:52 +0000)]
Corrected the if exists() stuff so that it looks for the necessary directories
in both the build environment (/usr/X386/includes and /usr/X386/lib), as
well as the necessary directories in the $DESTDIR environement (/usr/X386/bin,
/usr/X386/man/man1, and /usr/X386/lib/X11/app-defaults)
Andreas Schulz [Sun, 2 Jan 1994 16:53:47 +0000 (16:53 +0000)]
Thought about the sylog warning for the utmp size a little bit and
commented it out now. The more typical user for FreeBSD system is a
user who reboots/boots his system more often and get this failures
unintentionally. This is only interesting for users, that are running
their system for long times. A change in the utmp size for the latter
indicates a possible problem, like a hacking has occured on it.
Andrey Chernov [Sun, 2 Jan 1994 10:17:29 +0000 (10:17 +0000)]
Temporary plug CLOCAL security hole, while sticky bits
yet not implemented. Only for bidirectional case.
David Greenman [Fri, 31 Dec 1993 17:42:57 +0000 (17:42 +0000)]
temporarily change protection of /proc to be group kmem and no world
access. the process files are changed to be world read. This must be this
way or ps/w et all will have to be setuid root (a security hole!).
Andreas Schulz [Fri, 31 Dec 1993 11:24:16 +0000 (11:24 +0000)]
Added y.tab.h to the CLEANFILES target.
Rod Grimes [Fri, 31 Dec 1993 09:02:25 +0000 (09:02 +0000)]
Removed the bootstrapld target from the world target, this was not
a very good idea in the first place. To bootstrap the shared libraries
you now just do a ``cd /usr/src; make bootstrapld;''. This should only
need to be done once to boot up the shared library code on a pre-sharedlib
system (or to fix one that is broken).
Commented out the chown/chmod of /usr/share/mk in the mk target, this
should not be needed. Also the commented out block is not inside of
#if defined(CLOBBER) since it really was meant to be a CLOBBER operation.
Some time soon I will figure out how to install the mk files without
them already existing in /usr/share/mk and then reenable this block.
Fixed up target bootstrapld so that it is now a standalone target that
only needs to be called once to boot the shared library stuff up. Now
depends on installing the required updated files:
bootstrapld: directories cleandist mk includes
Eliminated the .if !defined(NOBOOTSTRAPLD) that was used to disable
the bootstrapld stuff for normal make world, thus puts make world
back to it's old default behavior.
Added nm and ranlib to bootstrap ld makes, this fixes the bootstrapping
of 1.0.2 systems to -current, I also had to reorder a few things, like
we need the new ld (built -NOPIC so it can be built) to be made very early.
Also added -DNOPIC to a few others so that you can acutally rerun the
bootstrapld target on a shared lib system and it should ``reboot'' the
system with out having to restore a bunch of binaries (untested, but in
theory this should make it work).
A few cosmetic cleanups to tabbing.
Jordan K. Hubbard [Thu, 30 Dec 1993 18:19:18 +0000 (18:19 +0000)]
Added more robust ldconfig setting in rc, removed redundant ldconfig in
rc.local.
Jordan K. Hubbard [Thu, 30 Dec 1993 18:06:21 +0000 (18:06 +0000)]
From: Luigi Rizzo <luigi@labinfo2.iet.unipi.it>
Fix:
should change line 637 of inetd.c to
int i, len= sizeof(struct sockaddr);
BTW, may be that most people don't experience the problem
because getsockname() happens to find len=0, and the library
function has been made more robust to work even with len=0;
but the bug is still there (I just supped the sources, and
inetd.c seems to be untouched since a long time)
Andrey Chernov [Thu, 30 Dec 1993 13:33:01 +0000 (13:33 +0000)]
Make line/character modes 8-bit clean.
Andrey Chernov [Thu, 30 Dec 1993 12:10:06 +0000 (12:10 +0000)]
Make line/character modes 8-bit clean.
David Greenman [Thu, 30 Dec 1993 09:25:14 +0000 (09:25 +0000)]
Fixes from Alan Batie (batie@agora.rain.com), and myself.
Multiple bugs... handling of cleanenv was totally bogus,
and argv handling was screwy and incompatible to established
standards.
Nate Willams [Thu, 30 Dec 1993 08:09:24 +0000 (08:09 +0000)]
Support in config(8) for separate drive and controller in the wd and fd
drivers. (This is effectively a NO-OP with the current drivers, but is
needed for the new wx/wd driver coming down the pike)
David Greenman [Thu, 30 Dec 1993 06:16:08 +0000 (06:16 +0000)]
Patch from Alan Batie (batie@agora.rain.com) to add a restricted
environment capability to msgs:
I've modified msgs to add the "-r" option which disables saving messages
or firing up Mail on a message. While I was at it, I documented the 'p'
option in msgs.1. Please feed to the appropriate people...
David Greenman [Thu, 30 Dec 1993 05:27:01 +0000 (05:27 +0000)]
Fix from John Dyson to report resident size correctly with ctrl-T.
David Greenman [Thu, 30 Dec 1993 05:20:12 +0000 (05:20 +0000)]
splbio must be moved before call to incore because incore traverses the
buffer chains and must be splbio protected (yikes!!!)...bad things can
definately happen without this change!
Jordan K. Hubbard [Thu, 30 Dec 1993 02:31:16 +0000 (02:31 +0000)]
Set a default ldconfig path for shared libs.
David Greenman [Thu, 30 Dec 1993 01:39:29 +0000 (01:39 +0000)]
change maxprot of text to allow writes.
David Greenman [Wed, 29 Dec 1993 06:52:47 +0000 (06:52 +0000)]
Put back 'deadkernel' code. Should work again with kernel core files,
but is untested.
Scott Mace [Tue, 28 Dec 1993 08:01:18 +0000 (08:01 +0000)]
Updated shlib version number to 1.0
Scott Mace [Tue, 28 Dec 1993 07:57:07 +0000 (07:57 +0000)]
Update shlib version to 1.0
Scott Mace [Tue, 28 Dec 1993 07:54:51 +0000 (07:54 +0000)]
Update version to 1.0
Jordan K. Hubbard [Mon, 27 Dec 1993 06:14:31 +0000 (06:14 +0000)]
When compiled with -O2 the (huge*huge) is evaluated at compile time and thus
compilation fails. HUGE_VAL is actually a references to a variable, which
of course isn't optimised at compile-time and so the generated code traps
the overflow at run-time as intended.
Happy New Year
Poul-Henning
Andreas Schulz [Sun, 26 Dec 1993 11:10:39 +0000 (11:10 +0000)]
Deleted the special rules for the "syscall.S" handling, our bsd.lib.mk
handles this file type already correct.
Andreas Schulz [Sun, 26 Dec 1993 10:58:31 +0000 (10:58 +0000)]
Deleted the include copyright.h, it doesn't exist no longer.
Deleted the include asm.h, it is not used yet in this file ?
David Greenman [Sun, 26 Dec 1993 10:44:02 +0000 (10:44 +0000)]
yank out more swap space code. kvm.c needs to be entirely rewritten,
but at least this should get it compiling until somebody has time to
do this. Note that the 'deadkernel' support is no longer & on its way out.
Use GDB if you need this functionality.
David Greenman [Sun, 26 Dec 1993 10:40:22 +0000 (10:40 +0000)]
allow retrieval of upages via a temporary hack
Rod Grimes [Fri, 24 Dec 1993 11:36:28 +0000 (11:36 +0000)]
Insert tab before comment so brain dead shell does not screw up
the arguments to mknod.
David Greenman [Fri, 24 Dec 1993 10:37:31 +0000 (10:37 +0000)]
Added a comment. I should mention that the previous commit to this file
also fixes a bug in the address range checking.
David Greenman [Fri, 24 Dec 1993 10:31:55 +0000 (10:31 +0000)]
More minor optimizations and reorganized code to be more logical.
David Greenman [Fri, 24 Dec 1993 08:57:15 +0000 (08:57 +0000)]
Minor optimization; no need to set protection if it is the same as
maxprot.
Jordan K. Hubbard [Fri, 24 Dec 1993 02:42:04 +0000 (02:42 +0000)]
Put more -x -r rules back.
Jordan K. Hubbard [Fri, 24 Dec 1993 02:35:33 +0000 (02:35 +0000)]
Put back some of the ld -x -r lines.
Jordan K. Hubbard [Fri, 24 Dec 1993 02:11:38 +0000 (02:11 +0000)]
Adding embryonic C++ shared lib support (all tests positive so far).
Jordan K. Hubbard [Fri, 24 Dec 1993 01:55:15 +0000 (01:55 +0000)]
1. Reinstated -x -r / -X -r stripping of local symbols. This works now.
2. Added back rules for selective building of _pic.a files
(if INSTALL_PIC_ARCHIVE set) so that ld.so builds work again.
3. Strip shared libs during install by default since symbols not used
and only waste space. If gdb someday starts using them, we'll take the -s
back off or make it an option.
Rod Grimes [Thu, 23 Dec 1993 10:21:55 +0000 (10:21 +0000)]
Put back refclock_omega.c, it was in the sources but some how did not
end up in my copy.
David Greenman [Thu, 23 Dec 1993 09:28:22 +0000 (09:28 +0000)]
Add missing '++', without which the system loops forever in the pseudo
device initialization callout.
David Greenman [Thu, 23 Dec 1993 04:53:00 +0000 (04:53 +0000)]
Nuke a vm_page_deactivate call now that I understand what is really
going on.
David Greenman [Thu, 23 Dec 1993 01:52:38 +0000 (01:52 +0000)]
Bug fix from John Dyson to remove a "this should never happen" panic
that was added in the patchkit days. This condition can happen now
(legitimately).
Jordan K. Hubbard [Wed, 22 Dec 1993 23:28:35 +0000 (23:28 +0000)]
C++ support changes (+misc fixes) from Paul K.
David Greenman [Wed, 22 Dec 1993 13:12:04 +0000 (13:12 +0000)]
Raised minimum buffer cache from 128k to 256k.
David Greenman [Wed, 22 Dec 1993 12:52:00 +0000 (12:52 +0000)]
First round of changes from John Dyson and myself to the VM system. This
set improves performance and fixes the following problems (description
from John Dyson):
1. Growing swap space problem in both static usage and
in situations with lots of fork/execs in heavy paging
situations.
2. Sparse swap space allocation (internal fragmentation.)
3. General swap_pager slowness.
Additionally, the new swap_pager also provides hooks for multi-page
I/O that is currently being developed (in early testing phases.)
Problem #1 is a result of a problem where objects cannot be collapsed
once a pager has been allocated for them. This problem has been solved
by relaxing the restriction by allowing the pages contained in a shadow
object's pager be copied to the parent object's pager. The copy is
afforded by manipulating pointers to the disk blocks on the swap space.
Since an improved swap_pager has already been developed with the data
structures to support the copy operation, this new swap_pager has been
introduced. Also, shadow object bypass in the collapse code has been
enhanced to support checking for pages on disk. The vm_pageout daemon
has also been modified to defer creation of an object's pager when the
object's shadow is paging. This allows efficient immediate collapsing
of a shadow into a parent object under many circumstances without the
creation of an intermediate pager.
Problem #2 is solved by the allocation data structures and algorithms
in the new swap_pager. Additionally, a newer version of this new swap_pager
is being tested that permits multiple page I/O and mitigation of the
fragmentation problems associated with allocation of large contiguous blocks
of swap space.
Problem #3 is addressed by better algorithms and a fix of a couple of bugs
in the swap_pager. Additionally, this new pager has a growth path allowing
multi-page inputs from disk. Approximately 50% performance improvement can
be expected under certain circumstances when using this pager in the standard
single page mode.
(Actually, I've seen more like twice the speed in my tests. -DLG)
Rod Grimes [Wed, 22 Dec 1993 11:34:09 +0000 (11:34 +0000)]
Needed to change the LDADD+= and DPADD+= depending on if obj directories
are used or not.
Add .verions to the CLEANFILES+= on those Makefiles that create a version.c
file.
Remove reference to nonexistent file ref_omega.c in one Makefile.
Fix copy of authdes.c.expot so that it works with or without obj directories.
No compiles both with and without obj directories.
Garrett Wollman [Tue, 21 Dec 1993 21:47:26 +0000 (21:47 +0000)]
Added more information.
Garrett Wollman [Tue, 21 Dec 1993 21:41:45 +0000 (21:41 +0000)]
Added changelog. Every substantial modification that goes into the
tree should be documented here, unless no change in functionality is
made (e.g., making vnodepager standard gets in, but ANSI-fying the kernel
does not). This should make it easier to prepare the 1.1 release notes.
You're welcome to add to the (blank) history sections if you can remember
anything substantial from that area.
David Greenman [Tue, 21 Dec 1993 21:28:31 +0000 (21:28 +0000)]
Remove type cast for fillw's second arg; it messed up the pointer arith
and broke pccons.
Garrett Wollman [Tue, 21 Dec 1993 21:28:12 +0000 (21:28 +0000)]
Support for automatically running ntpdate and xntpd.
David Greenman [Tue, 21 Dec 1993 21:27:04 +0000 (21:27 +0000)]
Changed pointer type from caddr_t to void * for fillw, insw, outsw, and
outsb.
Garrett Wollman [Tue, 21 Dec 1993 21:18:14 +0000 (21:18 +0000)]
Added xntpd.
Garrett Wollman [Tue, 21 Dec 1993 21:13:10 +0000 (21:13 +0000)]
Make sure this directory stays around.
Garrett Wollman [Tue, 21 Dec 1993 21:11:53 +0000 (21:11 +0000)]
Definitions taken from original machines/freebsd.
Garrett Wollman [Tue, 21 Dec 1993 21:11:05 +0000 (21:11 +0000)]
Expanded.
Garrett Wollman [Tue, 21 Dec 1993 21:06:54 +0000 (21:06 +0000)]
Deleted old configuration grot and added BSD-style Makefile. Added
README.FreeBSD. Re-added NTP's version of getopt() and fixed conflicts.
Garrett Wollman [Tue, 21 Dec 1993 20:38:27 +0000 (20:38 +0000)]
Converted to BSD-style Makefile.
Garrett Wollman [Tue, 21 Dec 1993 20:16:46 +0000 (20:16 +0000)]
Don't build getopt: it conflicts with our standard getopt.
Garrett Wollman [Tue, 21 Dec 1993 20:16:18 +0000 (20:16 +0000)]
Convert tickadj to use BSD-style Makefile. Don't bother with the
other programs.
Garrett Wollman [Tue, 21 Dec 1993 20:09:53 +0000 (20:09 +0000)]
More ppsclock grot.
Garrett Wollman [Tue, 21 Dec 1993 20:08:31 +0000 (20:08 +0000)]
Removing useless ppsclock support (requires STREAMS).
Garrett Wollman [Tue, 21 Dec 1993 20:04:14 +0000 (20:04 +0000)]
Converted to use Berkeley-style makefiles, and configured all clocks on
permanently.
Garrett Wollman [Tue, 21 Dec 1993 19:50:40 +0000 (19:50 +0000)]
Add BSD-style Makefile for ntptrace.
Garrett Wollman [Tue, 21 Dec 1993 19:46:16 +0000 (19:46 +0000)]
Convert ntpq to BSD-style makefile.
Garrett Wollman [Tue, 21 Dec 1993 19:42:19 +0000 (19:42 +0000)]
Add BSD-style Makefile for libntp, and make the ``exportable'' version
of DES (actually just a dummy) compile. (DES should not actually be
used in any case.)
Garrett Wollman [Tue, 21 Dec 1993 19:40:50 +0000 (19:40 +0000)]
Create BSD-style makefile for ntpdate.
Garrett Wollman [Tue, 21 Dec 1993 19:21:58 +0000 (19:21 +0000)]
Added line disciplines for NTP radio clock support. These don't compile yet,
but probably will eventually.
Garrett Wollman [Tue, 21 Dec 1993 19:16:54 +0000 (19:16 +0000)]
Removed files telling people how to configure xntpd on some other
operating system...
Garrett Wollman [Tue, 21 Dec 1993 19:16:07 +0000 (19:16 +0000)]
Removed gadget box information; users can get the regular distribution if
they really need this stuff. (And it will still be in the CVS Attic so
that the next vendor update keeps it out of our source tree.)
Garrett Wollman [Tue, 21 Dec 1993 19:08:43 +0000 (19:08 +0000)]
Removed configuration grot for other systems.