This was generated from the
src/doc/CHANGES.prev log, and lists
both by date, and by area or port affected.
Other Change Logs
Updated: Sun Oct 6 08:30:05 2024
unknown
- sigvec(3)
fixed cross-refs in libc, as suggested by Lennart Augustsson <[email protected]> (cgd)
- zcat(1)
make zcat be the gzip(1) version, so that it can uncompress .gz's (cgd)
- passwd(1)
fix building passwd with kerberos4 support. From Michael Graff <[email protected]>. (brezak)
- i386
add floppy build tools to src/distrib/i386. (cgd)
- misc
add distribution set lists in src/distrib/sets. (cgd)
- misc
add 'crunch' by James da Silva, in src/distrib/crunch. (cgd)
- misc
make src/distrib part of the tree, for distribution tools. (cgd)
- ftp(1)
update 'ftp' to 4.4-Lite version, and add support for the 'PASV' command, supplied by David Carrel <[email protected]>. (cgd)
- hp300
do echo in tgets() instead of prf.c like libsa:gets(). (brezak)
- rtld
issue warning if required minor revision can't be found (pk)
- sparc
bootblocks - integration with disklabel needed (pk)
- hp300
use installboot.sh in stand - no more installboot.c. (brezak)
- libsa
make sys/lib/libsa build. (brezak)
- vi(1)
update nvi to version 1.34 from Berkeley, DB to version 1.79, and curses to the latest version. (cgd)
- i386
autoconf detects SCSI card IRQ/DRQ for aha/ahb/bt/uha (mycroft)
- i386
disklabel no longer munges device number (mycroft)
- i386
boot block fixed to run on 386s (mycroft)
- vax
initial uploads of VAX architecture code. (ragge)
- misc
add conditional kerberosIV and kerberos5 support to passwd. (brezak)
- misc
build sys/lib/libsa with the rest of the kernel/sa libs. (brezak)
- misc
build mount_nfs with kerberos iff kerberos environment. (brezak)
- misc
add kerberos5 (k5login.c) authentication for login. (brezak)
- i386
fix disklabel clobbering MBR on disks shared with DOS. (brezak)
- ccd(4)
rename cd.c to ccd.c and update to 4.4Lite version in /sys/dev. (concatenated disk driver). (hpeyerl)
- test(1)
replaced test with version from pdksh, with enhancements and cleanup by me. (jtc)
- misc
fixed share/mk files to be not so agressive w/_SUBDIRUSE. (cgd)
- misc
added bm(3) functions from Keith Bostic. (cgd)
- misc
updated src/share/doc tree to work like 4.4-Lite's. (cgd)
- misc
replaced ipcs with version written by Thorsten Lockert <[email protected]>. (cgd)
- chown(8), chgrp(1)
updated to 4.4-Lite versions. (cgd)
- misc
ip multicast mrouting fixes. Bring in previous version of mrouting code. Apply bug fix for igmp.c cksum errors from Steve McCanne. Fix mrouted (and friends) to fill in ip hdr fields that 4.4 no longer does for you. (brezak)
- sh(1)
fix from Christos Zoulas which elimintes core dump when compiled w/out history support (for install floppies). (jtc)
- make(1)
fixes from Christos Zoulas which eliminate memory leaks and improper memory accesses (jtc)
- rlogind(8), rshd(8), telnetd(8)
update to 4.4-Lite versions. (cgd)
- amiga
added new floppy, much cleaner (chopps)
- misc
adosfs added (ro version) along with mount_ados (chopps)
- pc532
added the boot from ufs program. (phil)
- misc
kernel debugging support in gdb. (pk)
- misc
introduce new core dump format. (pk)
- misc
roll in a new sysv shared-memory module. <glass> (hpeyerl)
- pstat(8)
add new pstat(8) program, which obsoletes swapinfo. (cgd)
- libc
incorporate new version of libc's rcmd() and related functions. (cgd)
- misc
incorporate new version of lpd. (cgd)
- amiga
added SYSCALL_DEBUG support (chopps)
- amiga
added delay() an accurate useq delay uses last two free 16 bit countdown timers (chopps)
- amiga
disklabel support re-written to be more functional also added a machine/disklabel.h (chopps)
- amiga
now uses system standard scsi code (/sys/scsi) (chopps)
- amiga
moved to config.new many devices modified and names fixed. (chopps)
- misc
add network standalone support to sys/lib/libsa for netboot. (brezak)
- mrouted(8)
update to VJ's 2.2 version. (brezak)
- misc
update id, groups, and whoami. (cgd)
- libc
add getgrouplist() function to libc. (cgd)
- pig(6)
add pig(6) to the games suite. (cgd)
- misc
getty(8) now uses termios. (pk)
- ns32k
added support to gdb. (phil)
- misc
added POSIX.2 compliant getconf utility. (jtc)
- misc
convert vnode.h, mount.h, buf.h and associated files to use <sys/queue.h> rather than their own queues. (cgd)
- misc
convert inodes, etc., to use quad_t and u_quad_t. (cgd)
- misc
obsolete quad and u_quad types. (cgd)
- misc
allow TIOCSETD on ptys. (cgd)
- sendmail(8)
sendmail upgraded to version 8.6.9. (glass)
- amiga
added 2 non-copyright fonts for console- default to using them and not a possibly non-existant (c) user supplied one (chopps)
- amiga
changed internal serial port driver to use much smaller buffers (16k -> 256 and 24k ->3k) (chopps)
- amiga
many fd (floppy) fixes from Michael Hitch makes it work (chopps)
- misc
bootpd(8) moved from othersrc to libexec/bootpd. bootptab added to etc. (glass)
- misc
nfs diskless support revised. uses bootp+rpc to gather appropriate parameters. see diskless(8). (glass)
- misc
fix talk(1) to not trounce it arguments (deraadt)
- sparc
make swap work, make keyboard repeat work for ^@ (deraadt)
- i386
3c509 driver support for promiscuous and multicast, and a few other misc fixes (deraadt)
- misc
implement better locking in mbuf.h, and fix cltom() macro (deraadt)
- misc
fix m_adj() in uipc_mbuf.c to adjust m_pkthdr.len in the correct mbuf (deraadt)
- misc
fix gethostname() to set h_errno for non-BIND transactions too (deraadt)
- misc
kill symorder(1); kvm_mkdb makes it obsolete. (cgd)
- misc
fix more(1) to use termios rather than sgtty (andrew)
- gettytab(5)
add a 'mb' flag to gettytab, to specify MDMBUF. (cgd)
- misc
convert the vm system to use <sys/queue.h> (cgd)
- misc
change mount()'s type to be a string. backward compatible with COMPAT_09. Various associated changes, including better VFS LKM support. (cgd)
- libc
add a setproctitle() call to libc, to frob the process title. (cgd)
- sparc
support 64 bit system calls (deraadt)
- misc
TIOCGWINSZ support in rain & snake (deraadt)
- misc
strftime bugfix for "%R" from <[email protected]> (deraadt)
- misc
new optimized and enhanced BIND resolver code by me (some changes based on 4.9.2 by Vixie). Note: the `search' keyword in resolv.conf is now quite important! (deraadt)
- misc
repair paths in various utilities, report by <[email protected]> (deraadt)
- misc
repair bogus roff macro use in termcap(5) (deraadt)
- fsck(8)
support "fsck /dir" and "fsck /dev/sd0a", plus fix a coredump bug, by <[email protected]> (deraadt)
- sparc
keyboard repeat code, cleanup sunos cgthree compatibility, repair MAKEDEV (deraadt)
- i386
3c509 driver now works on the 3c579 EISA card too (deraadt)
- misc
fix stty's notion of where MDMBUF resides. (cgd)
- misc
bump NetBSD0_9 symbol in <sys/param.h> to 2 (i.e. 0.9a). (cgd)
- misc
fix console hanging problem once and for all (hopefully). (cgd)
- misc
fix procfs to be smarter about names found by lookup, also, don't display a 'regs' or 'fpregs' file for system processes. (cgd)
- gettytab(5)
add information about "np" to gettytab(5). (cgd)
- misc
kill MOUNT_AFS vfs table slot. (cgd)
- misc
fix various doc bugs in tunefs and newfs, and severely clean tunefs. (cgd)
- ns32k
support for ld (thanks to Matthias Pfaller). (pk)
- misc
modify mount_msdos so that the uid, gid, and permissions masks for files in the FS are inherited from the mounted-on dir, and are user-settable. Also, allow users to mount MS-DOS file systems. (cgd)
- misc
add a MNT_USER flag, for mounts made by users. (cgd)
- misc
updated our set*id() syscalls to match the POSIX security model, with _POSIX_SAVED_IDS. fixed a few bugs, in the process, and obsoleted (i.e. moved into libc/compat-43) several functions and (former) syscalls. (cgd)
- ftpd(8)
modify ftpd to support non-anonymous chrooted users. patches from [email protected]. (cgd)
- hp300
added hilinfo and grfinfo, from Utah, for the hp300. (cgd)
- misc
change stdio's fpos_t to an off_t. (cgd)
- misc
change the way syscalls with quad arguments are implemented. (cgd)
- misc
fix tn3270's idea of where map3270 lives, and fix the map3270 defaults to work with vt200's and xterms. from Mark Weaver. (cgd)
- manpages
lots of man page fixes from Mark Weaver. (cgd)
- i386
add -r flag to boot block, to select RB_DFLTROOT. (cgd)
- misc
add 'ttyflags' to set device-specific tty flags. (cgd)
- ac(8)
add an 'ac' command, by Simon J. Gerraty and myself. (cgd)
- vi(1)
upgrade 'vi' to the latest version of nvi (1.11) by Keith Bostic, available from ftp.cs.berkeley.edu. (cgd)
- misc
reorganize mmap() flags, and squish MAP_FILE. (cgd)
- misc
fix hang in rcmd.c if either socket was >= 32 (deraadt)
- misc
fix sh/mkinit.c to not generate garbage in init.c (deraadt)
- misc
take disklib.c out of libkern, put it back in the kernel proper (deraadt)
- sparc
various sparc fixes (deraadt)
- misc
repair host map alias in ypmatch (deraadt)
- i386
attempt to get the cursor correct on MDA/Hercules cards. If this still doesn't work, use FAT_CURSOR in your kernel config file. (deraadt)
- misc
__initdb() should only warn about spwd.db errors once, fix from <[email protected]> (deraadt)
- misc
change uid_t and gid_t to 32-bit quantities, and off_t to a 64-bit quantity. Lots of associated changes. (cgd)
- sa(8)
add a 'sa' command, written by me. (cgd)
- misc
mmap() defaults to MAP_FILE as apposed to failing when neither MAP_FILE or MAP_ANON flags are present. (chopps)
- i386
allow mmap()ing of /dev/mem and /dev/kmem, the former for people with buff video boards, the latter for fun. (cgd)
- misc
a few routing ref-count fixes. (cgd)
- lastcomm(1)
convince lastcomm to use stdio rather than its own (broken) buffering scheme. (cgd)
- misc
fixes from Thomas Eberhardt to get 'swapinfo' to do the right thing with blocksizes. (cgd)
- getty(8)
fix a couple of typos in getty's headers. from Andras Olah <[email protected]>. (cgd)
- ipcrm(1)
rewritten (glass)
- manpages
various manual page fixes from Luke Mewburn and myself. (cgd)
- misc
in tput, don't assume that only valid thing starting with 'l' is longname. Fix from Eric J. Haug <[email protected]> (cgd)
- misc
fix from [email protected] (Mark P. Gooderum) to convince diff -l to invoke 'pr' correctly. (cgd)
- sendmail(8)
sendmail upgraded to version 8.6.8. This fixes a security hole in v8. (glass) Lets not make this three in a row...
- sendmail(8)
sendmail upgraded to version 8.6.7. This fixes a major security hole in v8. Our distribution has also been cleaned up. (glass)
- gcc(1), ns32k
added arch/ns32k directory with gcc2 files (phil)
- misc
integrated diff, diff3, & sdiff manpages by Larry Jones <[email protected]>. (jtc)
- misc
make FFS optional. (ws)
- hp300
fix standalone disk and tape drivers to allow units > 0. (brezak)
- getty(8)
converted to use the getcap(3) routines. (cgd)
- gprof, ns32k
added ns32k support files (phil)
- at(1)
fix two bugs in at(1)'s date/time parsing. One of the fixes was from Javier Martin Rueda <[email protected]>. (cgd)
- pr(1)
pr shouldn't croak if -w specified without multi-column mode. fix from John F. Woods <[email protected]>. (cgd)
- misc
lpd shouldn't clobber the page width specified in the printcap file. fix from John F. Woods <[email protected]>. (cgd)
- yp
fix small YP bug, and bogus initialization of gr_mem in getgrent() and friends. (deraadt)
- hp300, sparc
MAKEDEV cleanup for hp300 and sparc (deraadt)
- rdist(1)
update to latest version of rdist(1) from UCB (via uunet). No new security fixes, but general cleanup. (cgd)
- lpr(1)
fix for symlink-related security hole in lpr. From comp.security.unix. (cgd)
- misc
fix to keep the getcap(3) routines from accessing freed memory. from Thomas Eberhardt <[email protected]> (cgd)
- misc
fix from Arne Juul <[email protected]> for bug where extra null chars would get appended to mailbox by mail(1). (cgd)
- netstat(1)
core dump fix from Chuck Cranor <[email protected]> (deraadt)
- compat/sunos
fairly simple SUNOS_COMPAT sysconf() function (deraadt)
- sparc
various fixes and changes torek sent me ages ago (deraadt)
- i386
integrate new Bustek driver which works on many more models of the card. Fixed by Michael VanLoon <[email protected]> (deraadt)
- misc
ar had a file descriptor leak, fix from Robert Crowe <[email protected]> (deraadt)
- yp
fix serious YP bug in gethostbyname() functions (deraadt)
- sparc
support lkm/tun/vn, SYSVSHM, SYSVMSG (deraadt)
- make(1)
various fixes and improvements to make(1) supplied by Christos Zoulas <[email protected]>. (cgd)
- i386
fix disklabel routines so that when creating a new label, they fill in the info for the appropriate partition. (cgd)
- misc
mods to msdos filesystem code so it works on big-endian machines. (paulus)
- vi
fix from Christos Zoulas <[email protected]> to keep vi from trying to use its controlling tty when it doesn't really have one. (cgd)
- tftpd(8)
fix from Christos Zoulas <[email protected]> to keep tftpd from dumping core when invoked with no arguments. (cgd)
- sed(1)
fix sed to do the right thing with empty regex matches. (cgd)
- rarpd(8)
fix rarpd to put necessary fields in network byte order, from Christos Zoulas <[email protected]>. (cgd)
- primes(6)
fix to 'primes' to deal properly with large numbers, from Arne Juul <[email protected]>. (cgd)
- restore(8)
when restoring from multi-volume dump, check the correct tape header volume number, from [email protected]. (cgd)
- misc
add 3Com 3c501 driver by Matt Kimmel <[email protected]>. (hpeyerl)
- misc
fix bsd.dep.make to clean .depend files only only on cleandir. Pointed out by [email protected]. (cgd)
- misc
fix reset's tabset file problems, based on a fix sent in by Frank van der Linden <[email protected]> (cgd)
- misc
fix the way apropos et al. deal with underscores in names. (cgd)
- libc
slightly disambiguate setuid() man page. (cgd)
- telnet(1), telnetd(8)
update telnet and telnetd from latest sources on ftp.cray.com. (cgd)
- sun3
sun3 port boots and runs init, spawns a shell and will even run ls upon request. needs drivers and some stability work.. (glass)
- misc
support for the "lookup" keyword in resolv.conf. See the man page for more details (deraadt)
- misc
tty.c's VMIN/VTIME code was missing an untimeout(). fix from freebsd. (deraadt)
- sparc
use normally ordered pty major numbers (deraadt)
- misc
split /etc/ttys per architecture, mostly because /dev/console is done in different ways (deraadt)
- amiga
proper /dev/MAKEDEV. cleaned up from original by Markus and Ty Sarna apparently (deraadt)
- sparc
proper /dev/MAKEDEV. derived from hp300. (pk & deraadt)
- sparc
NetBSD/sparc is capable of compiling its own kernel, so the support for cross-compiling the kernel goes away (deraadt)
- sparc
don't cache DMA memory. fix from Chris Torek (deraadt)
- i386
more if_ep.c bugs fixed (deraadt)
- i386
MAKEDEV no longer creates symbolic links in /dev. (deraadt)
- misc
modload & friends mistakenly were compiled with a -DKERNEL. Please don't do this. (deraadt)
- misc
in tty.c, undo a flow control bug introduced months ago. (deraadt)
- sparc
sparc port works! Ported from 4.4 to NetBSD by myself. Much thanks to Chris Torek <[email protected]> for the original code from 4.4, and Paul Kranenburg for helping with the userland code. (deraadt)
- misc
panic() is now a varargs function (deraadt)
- misc
very strange hack in vnode.h to ensure that inodes are double aligned in struct vnode. Various new processors, including sparc, require structures to be double-word aligned (deraadt)
- misc
change hardclock() to take a "clockframe *" instead of a "clockframe". simplifies things for some ports (deraadt)
- m68k
add da30 port (yet another m68k machine). (paulus)
- misc
update awk to gawk 2.15.4. (jtc)
- misc
fixed find(1)'s -nouser and -nogroup options. (andrew)
- misc
integrated new math library based on Sun's FDLIBM 5.1 (jtc)
- misc
add quot utility as /usr/sbin/quot (ws)
- misc
remove bogus 'install -d's from system makefiles and from other places in /usr/src. (cgd)
- misc
fixed "cat /kern -> panic" bug (cgd)
- misc
got rid of some cruft from 'othersrc' -- an old version of tcsh, and ttcp. also, cleaned up the Makefile. (cgd)
- misc
fix bug that prevented unmounting of read-only MS-DOS fs's. (cgd)
- misc
add more stuff for the implementation of the POSIX 1003.4a Draft 7 thread standard. This is version 1.18 from my tree. (proven)
- libc
fix sigismember() in libc (proven)
- uname(1)
fix to uname(1) from Matthieu Herrb <[email protected]> to handle multiple arguments. (cgd)
- identd(8)
added pidentd (written by Peter Eriksson <[email protected]>) as /usr/libexec/identd. (cgd)
- tsort(1)
update tsort with a version from Christos Zoulas, and convert it to use new err() and warn() functions. (cgd)
- misc
update the 'leapseconds' file, from Arthur David Olson <[email protected]> (cgd)
- sed(1)
update sed with a new version from Diomidis Spinellis <[email protected]> (cgd)
- misc
update linker sources to convey gcc's .type directives into shared objects. (pk)
- sendmail(8)
sendmail upgraded to version 8.6.5. (glass)
- misc
fix a panic in ip multicast code. (brezak)
- i386, m68k, sparc
upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- misc
remove dbsym. (cgd)
- misc
fix getloadavg() so it no longer uses the kvm routines. add a new getkerninfo() subroutine to facilitate this. (cgd)
- libutil
reorganize; move most of its contents into libc. create a libkvm to handle kvm stuff. (it'll be needed in the future for the LBL kvm code.) (cgd)
- misc
patch to ttyname() from Steven M. Schultz <[email protected]> to kill a memory leak. (cgd)
- i386
correct printing of disk sizes for sd drives. from <[email protected]> (deraadt)
- misc
from & mail now will use $MAIL as default mailbox. from Christos Zoulas <[email protected]> (deraadt)
- sh(1)
make /bin/sh . (source) command search $PATH as it should. from [email protected] (Daniel P. Kionka), fixed by me (deraadt)
- misc
new bpf.c from Steve Mccanne, with our own hacks. (deraadt)
- misc
delete RMP code in kernel, we have a bpf-based solution now (deraadt)
- ethernet
change ether_input() and ether_output() to take a network-byte-order ether_type field in the ethernet header. Note: All network device drivers have to be fixed. (deraadt)
- i386
fix a number of if_ep.c bugs (deraadt)
- compat/sunos
move my SUNOS_COMPAT changes down from the magnum branch (deraadt)
- misc
initialize network protocols without lowering the spl level on leveled-spl systems (deraadt)
- pmax
Terry Friedrichsen <[email protected]> is helping with the pmax port. numberous fixes from him and myself (deraadt)
- rarpd(8)
fix byte order bug (deraadt)
- hp300
fix silly type for rd disks: NSD --> NRD. (brezak)
- hp300
add support to locore.s for dealing with DDB symbols from bootstrap. This requires a new bootstrap. (brezak)
- hp300
standalone bootstrap for use with CMU libsa. This also includes support for loading the symbol table. (brezak)
- misc
bring in CMU/4.4 standalone library. (brezak)
- hp300
set text start address at 0 for kernel. (brezak)
- hp300
add basic disklabel support to sd.c. (brezak)
- misc
incorporage fix from Christos Zoulas which makes tput do the right thing with termcap string arguments. (cgd)
- misc
clean up libterm substantially (cgd)
- misc
fix rpcgen so that generated files are written to the current working directory (instead of the same directory as the source files) and that #includes in those files do not contain the path to the source file. (jtc)
- misc
fix "off by one" bug in group_from_gid() -- messed up "ls -l" output with eight character group names. (jtc)
- hp300
fix uninitialized variable in swapgeneric.c. (brezak)
- misc
patch for ip-multicast bugs from [email protected] (Steven McCanne). (brezak)
- misc
update disklabel.h with new filesystem types from 4.4 . (brezak)
- i386
cleanup ldt regress test. (brezak)
- misc
bpf write's now allocate a packet header for the mbuf (deraadt)
- rpc.bootparamd(8)
improvements by <[email protected]> and me (deraadt)
- bpf
make bpf's BIO* ioctl's print nicely. sent in by <[email protected]> (deraadt)
- rpc.bootparamd(8)
by Klas Heggemann <[email protected]> (deraadt)
- misc
fix more tty.c tab problems relating to ring buffers (deraadt)
- misc
fixup various gunk in passwd including YP (deraadt)
- /etc/rc
portmap(8), yp, mountd(8), and nfs mounts are now started in /etc/rc in a better order (deraadt)
- amd(8)
now works correctly with YP, and will be started by /etc/rc if /etc/netstat says so. (deraadt)
- misc
plug an `arp -f' security hole (deraadt)
- misc
MAXBSIZE is now 16k. (cgd)
- sendmail(8)
sendmail is now configured to be YP capable, and MIME-style MAILER-DAEMON messages disabled on suggestion from sendmail author. (glass)
- mrouted(8)
add mrouted from LBL via [email protected]. (brezak)
- netstat(1)
add IP mcast and IGMP support to netstat from LBL via [email protected]. (brezak)
- i386
check user's selectors in sigreturn(). (brezak)
- rbootd(8)
add rbootd for booting hp workstations diskless. From Mike Hibler <[email protected]>. (brezak)
- audio
add LBL soundblaster and /dev/audio drivers, as ported by [email protected]. (cgd)
- misc
implement PT_ATTACH and PT_DETACH. (cgd)
- misc
fix sup Makefile. (brezak)
- misc
put SHM_LOCK and SHM_UNLOCK in .../sys/shm.h, where they belong, and modify sysv_shm.c so that they're usable. (cgd)
- config(8)
added code to 'config' and 'config.new' to pull in ${MACHINE_ARCH}'s 'files' file and to create a symlink for MACHINE_ARCH. (cgd)
- misc
have /usr/src/include/Makefile make a symlink/dir in /usr/include for ${MACHINE_ARCH}. (cgd)
- m68k
started collecting common m68k code. (cgd)
- ptrace
reorganize ptrace code, so that it's more easily shareable. (cgd)
- execve(2)
reorganize execve() sub-functons, and streamline them. (cgd)
- lex(1)
upgraded lex to version 2.4.6. (jtc)
- cron(8), crontab(1)
upgraded cron/crontab to vixie cron 3.0. (jtc)
- misc
installed C++ shared library run-time support (/usr/lib/c++rt0.o), every (GNU g++) C++ shared library should be linked with it to get their global contructors called (pk)
- calendar(1)
fix from Fen Labalme <[email protected]> to calendar, and more from myself. (cgd)
- chmod(1)
fix chmod so that "chmod o= foo" works right. (cgd)
- misc
rename fgetline() to fgetln(). (cgd)
- strtoq(3), strtouq(3)
integrated strtoq(3) & strtouq(3) from bsd-sources on uunet. (jtc)
- ranlib(1)
changed to use temporary directory specified by TMPDIR, as is done with ar(1). fix, with slight changes from me, by Ed Hudson <[email protected]>. (jtc)
- vnconfig(8)
changed /dev name in vnconfig.8 man page. (brezak)
- misc
changed <sys/dir.h> to <dirent.h> in othersrc/sup. (brezak)
- misc
fixed wc -c when reading from stdin. (andrew)
- find(1)
merged in changes from 4.4BSD version to our find(1). (jtc)
- find(1)
changed so it doesn't try to interpret unknown primaries as file names. Not only is this behavior required for POSIX.2, it avoids a situation where a destructive primrary (like -exec rm {} ;) is applied to files it is not intended to do so. (jtc)
- misc
correct tab expansion code in tty.c (when encountering a full output queue) (deraadt)
- misc
add new flag, 'union', to mount options. (cgd)
- misc
add new filesystems from Jan-Simon Pendry <[email protected]> (cgd)
- rshd(8)
add -L options to rshd, which logs all incoming 'rsh' commands. (cgd)
- misc
update to latest fgetline() from berkeley, and attendent changes. (cgd)
- netstat(1)
fix to 'netstat -w' from James Jegers <[email protected]>. (cgd)
- make(1)
add .OBJDIR variable to make for readable Makefiles. (pk)
- misc
fixes to kermit for UUCP file locking and high speeds from Mike Long <[email protected]>. (brezak)
- <sys/queue.h>
added, from bostic@vangogh. (cgd)
- misc
replace man with new version from bostic@vangogh. (cgd)
- misc
add vnode device from [email protected]. See vnconfig.8. (brezak)
- i386
add regress tests for sys/arch/i386/ldt. (brezak)
- crontab(1)
plug a security hole in "crontab -r". fix from Todd C. Miller <[email protected]>. (cgd)
- misc
fix from Daniel Harris <[email protected]> makes tty.c untimeout() a VTIME timeout(). Saves us from a panic, which is always nice. (deraadt)
- misc
in /etc/rc, startup the rpc services in the proper order (deraadt)
- rarpd(8)
LBL rarpd cleanup - moved from libexec to usr.sbin. SIOCGIFCONF cleanup by Roland McGrath <[email protected]> (deraadt)
- ethers(3)
sunos-like ethers(3) functions and man pages in libc, from Roland McGrath <[email protected]>. YP code fixed by myself. (deraadt)
- misc
patch ping for multicast. Original by Steve Mccanne and LBL (hpeyerl)
- misc
add 3c509 (Etherlink-III) driver. (hpeyerl)
- ethernet
patch to if_ed.c to make multicasts work with bpf. <[email protected]>. (hpeyerl)
- misc
add files I'd forgotten earlier. reminders from Brad Parker <[email protected]> and Havard Eidnes <[email protected]>. (hpeyerl)
- misc
multicast patches added. Original code by Steve Mccanne and LBL. NetBSD patches from Chris Maeda <[email protected]> (hpeyerl)
- misc
tty subsystem VMIN/VTIME implementation from Marc Teitelbaum <[email protected]> (deraadt)
- misc
upgraded lex to version 2.4.5. (jtc)
- misc
tunnel driver cleanup done by Brad Parker <[email protected]> and myself (deraadt)
- compat/sunos, sparc, m68k
pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- misc
in syscalls.master, make syscall#0 "syscall", like in 4.4, and thus cause SYS_syscall to be defined (deraadt)
- execve(2)
in execve(), don't assume VM_MIN_ADDRESS is 0. (deraadt)
- misc
support OMAGIC/NMAGIC a.out's (deraadt & mycroft)
- stackgap
a small optional buffer located near the top of the stack where binary compatibility functions can copyout/copyin argument buffers that are copyin/copyout'd at low levels by various system calls (deraadt)
- execve(2)
keep execve arg buffer around for later use (deraadt & cgd)
- sparc
must flush register windows before doing a vm_deallocate in execve(), or the registers might get dumped on someone else's stack... (deraadt)
- misc
per-process emulation variable keeps track of how signals/syscalls should be handled. this is set/reset by execve, based on what the cpu_exec* functions ask for (deraadt)
- execve(2)
ensure shm's are deleted by an execve() (deraadt)
- tcpdump(1)
move into src/usr.sbin, and cleanup (deraadt)
- misc
ypset should only be permitted from a reserved port. from Tor Egge <[email protected]> (deraadt)
- misc
don't permit TIOCSCTTY on /dev/tty, or kernel recursion happens. from Lars Fredriksen <[email protected]> (deraadt)
- compat/sunos, m68k, sparc
move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- misc
config's yacc grammer no longer redefines `MACHINE' (deraadt)
- config(8)
make both config and config.new deal properly with \" and \n inside a "'d string, ie. option XX="\"something\"". (deraadt)
- misc
create various XXattach routines so that the pdevinit[] stuff works as it should (deraadt)
- misc
initialize pseudo-devices by calling their XXattach() routines based on the pdevinuit[] array in ioconf.c rather than the previous #ifdef hell in init_main.c (deraadt)
- config(8)
config generates a 4.4-like pdevinit[] arrays for pseudo-device initialization (deraadt)
- misc
teach the mod* programs to love ansi (deraadt)
- tcpdump(1)
must be linked -ll because of new lex (deraadt)
- misc
rusers and rup are now quite SunOS compatible (jtc & deraadt)
- misc
various programs and libraries were not bzero'ing their automatic sockaddr_in's before passing them into the kernel. (deraadt)
- misc
fix tty subsystem to echo ^V^? correctly as ^?. From Edward Wang <[email protected]> (deraadt)
- yp
speedup getpwnam/getpwuid if YP is enabled (deraadt)
- routed(8)
fix from Brad Parker <[email protected]> to curb routed inflation when using MULTICAST. it wasn't properly ignoring the new interface flags. (cgd)
- slip
convert SLIP to use IFF_LINK* flags for compression/icmp enable, and update associated utilities. kill 2 SLIP ioctls. (cgd)
- misc
change interface IFF_LLC* flags to be IFF_LINK*. (cgd)
- misc
fix to stty from Piero Serini <[email protected]> so that you can undef tty control characters. (cgd)
- misc
fix the Makefile in ed/test to not demand that . be in PATH. (cgd)
- lex(1)
upgraded lex to version 2.4.4. (jtc)
- misc
fix from Piero Serini <[email protected]> to get "id <login>" to get the primary group name correct. (cgd)
- sparc
add sparc machine dependent sources to libc Makefiles. (pk)
- misc
make setpriority() actually return the correct error. (cgd)
- misc
use credentials in physio(). (pk)
- nfs
allow NFS mount parameters to be set by using `mount -u'. (pk)
- i386
several bug fixes in libc i386 assembler stubs supplied by [email protected]. (pk)
- lex(1)
upgraded lex to version 2.4.3. (jtc)
- misc
fix ifdef 386BSD -> NetBSD in othersrc/{sup,kermit,mh-6.8}. (brezak)
- misc
replace all .s files in libraries with .S equivalents. (cgd)
- i386
don't have gcc define __386BSD__ on the i386. (cgd)
- sup(1)
instructions updated. see ~ftp/pub/sup/README.sup. (glass)
- cron(8)
make sure that crond records the commands that it runs. fix supplied by [email protected]. (cgd)
- misc
actually delete the GNU regex library (cgd)
- atrun(8)
put atrun into root's crontab, to run every 10 minutes. (cgd)
- at(1), atrun(8)
Add at(1) and atrun(8), written by Thomas Koenig <[email protected]> and seriously hacked by me. (cgd)
- misc
dump cores as "progname.core" rather than "core.progname" (cgd)
- libc, libkern
make libc and libkern use MACHINE_ARCH. (cgd)
- make(1)
add MACHINE_ARCH to the set of variables defined by make(1). (cgd)
- yp
change YP /var/yp/binding/ files to match Sun's files (deraadt)
- lex(1)
upgraded lex to version 2.4.2. (jtc)
- sparc, pppd(8)
replaced `#ifdef sparc' with `#ifdef sun' in `usr.sbin/pppd/auth.c', (`sparc' is an architecture, not an environment) (pk)
- rarpd(8)
replaced `#ifdef's i386' with `#ifdef's NetBSD' in `libexec/rarpd.c' so it will compile on other BSD ports as well (pk)
- tsort(1)
fix behaviour when given a filename argument on the command line, from Frank van der Linden <[email protected]>. (cgd)
- misc
fix uninitialized variable in ptrace() system call, from Andy Heffernan <[email protected]>. (cgd)
- misc
more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd)
- tsort(1)
shouldn't be so thorough when finding nodes in a cycle. fix provided by [email protected]. (cgd)
- rcs(1)
deal properly with EINVAL when fsync()'ing a pipe (cgd)
- sendmail(8)
don't start sendmail if there's no /etc/sendmail.cf (cgd)
- pppd(8)
fixes to ppp stuff - pppstats.c uses <paths.h>; enhance pppd security (paulus)
- m68k
shared-library support for m68k machines in src/lib/csu/m68k and src/lib/libc/arch/m68k (paulus)
- isofs
bug fixes - memory corruption on RR-CD with name longer than 255 chars fix handling of associated files' names on RR-CDs incomplete directory on nfs-mounted CD hack to make find work on non-RR-CD the last two reported by mycroft (ws)
- m68k
shared-library support for the m68k architecture in gcc2, gas and ld; create m68k/ directories for this stuff rather than having separate directories for each m68k-based machine (paulus)
- misc
remove rusers version 1 interface support (/etc/inetd.conf). Redo version2 interface to use hand-crafted xdr routines to make it interoperable with Sun's. Rpcgen cannot generate this. Also add support for the version 3 interface in the rpc.rusersd daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak)
- gas(1)
changes to handle the `.type' directive and symbolic expressions in `.size' directives (pk)
- printf(1)
merged with latest version from uunet. (jtc)
- misc
use fread(), not read(), pending Vern Paxson's decision of what to do in the next version of flex. (cgd)
- misc
fix function prototypes in shm.h to comply with the SVID. (brezak)
- size(1), strip(1)
patches from Thomas Eberhardt to make size(1) and strip(1) more robust, and to strip trailing zeroes in the data segment of an executable. Further modifications to strip(1) by me. (mycroft)
- misc
patch from Ukai Fumitoshi <[email protected]> to do the right thing with NFS fsid's and getnewfsid(). (cgd)
- misc
add -m and -n options to swapinfo. (cgd)
- misc
change libg++ to not install "compatibility" header files --- our header files are already C++ compatible. (jtc)
- misc
do the right thing when lookup()-ing for creation. (cgd)
- misc
add POSIX.2's confstr(3). (jtc)
- misc
change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc)
- quiz(6)
fix uninitialized variable bug that caused quiz to dump core. from Szabolcs Szigeti <[email protected]> (cgd)
- slstats(8)
add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak)
- misc
changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for new curses. (brezak)
- strings(1)
Add -t (radix) flag to strings to conform to POSIX.2. (jtc)
- join(1)
fixes to join to fix a seg fault and a mixed up buffer, from Dave Matthews <[email protected]>, modded by cgd. (cgd)
- misc
Add an initial implementation of the POSIX 1003.4a Draft 7 thread standard. (proven)
- misc
Add the System V message queue and semaphore facilities. Implemented by Daniel Boulet <[email protected]>. (cgd)
- termcap(3)
Fix man page to have the correct definition of tgetstr(). fix supplied by [email protected] (Gordon Burditt). (cgd)
- stdio
more fixes from torek with help from cgd. (cgd)
- i386
change bootcode to not skip the 256 bytes of BIOS variables if load address isn't 0 (ws)
- ed(1)
fixed line addressing to be consistent with SunOS ed (alm)
- misc
add regex(3) support to elvis (alm)
- misc
moved fifo.h and specdev.h to /sys/miscfs, along with the various file system ops they defined. (cgd)
- misc
upgraded diff, diff3, and sdiff to version 2.6. (jtc)
- libc
replace -lgnuregex and the regexp(3) functions in libc with Henry Spencer's new POSIX.2 compliant regex(3) functions. (jtc)
- vmstat(8)
add some useful memory summing stuff to vmstat (cgd & deraadt)
- rup(1), rusers(1)
make prettier (deraadt)
- crontab(1)
do the right thing with EDITOR and PATH. reported (with fix) by Roland McGrath <[email protected]> (cgd)
- lpr(1), lpd(8)
fix some uninitialized variables in lpr and lpd (cgd)
- pppd(8)
add RCS IDs, minor enhancements (default local address to first IP address of host), bugfix (paulus)
- misc
'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is being used currently. (glass)
- pppd(8)
update to version 2.0, fixes to chat (paulus)
- more(1)
update more(1) with the latest version for uunet and added regex(3) support (alm)
- curses(3)
update curses(3) with latest version from CSRG (cgd)
- link(5)
add link(5) manual page, update of a.out(5) (pk)
- csh(1)
make csh be rational w.r.t. forground process groups (cgd)
- mount(2)
fix mount(2) man page to use the right names for mount flags (cgd)
- misc
use ./yearistype.sh rather than yearistype.sh when making /usr/share/zoneinfo (cgd)
- misc
set up make templates so that the contents of the LDSTATIC variable control static linking (cgd)
- misc
move __LDPGSZ from sys/exec.h to machine/exec.h, because there's too many "#ifdef ${ARCH}" things in there. (deraadt)
- pmax
add pmax architecture support to config program, done by rick &/| ralph (deraadt)
- compat/sunos
some sunos compatibility code in struct sigacts (deraadt)
- sendmail(8)
disable sendmail by default in future distributions; bad things could happen if config files aren't properly customized (cgd)
- misc
clean up /etc/rc and /etc/netstart, add entry in netstart for sysads to define flags passed to sendmail and possibly turn it off (cgd)
- misc
update /etc/namedb/root.cache with current data. Garrett Wollman <[email protected]> did the leg-work. (cgd)
- misc
update /etc/services and /etc/protocols with more (official) data Garrett Wollman <[email protected]> did the leg-work (cgd)
- misc
define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj trees as being rooted someplace other than /usr/src and /usr/obj. (cgd)
- err(3), fnmatch(3), glob(3), fts(3)
update err(3), fnmatch(3), glob(3), and fts(3) from uunet. (cgd)
- i386
fix bogus uses of splnone() in the i386 port. (cgd)
- misc
fix from David Greenman <[email protected]> to keep large amounts of unidirectional UDP traffic from filling up interface output queues with fragments. (cgd)
- misc
fix from David Greenman <[email protected]> to improve socket performance by keeping sosend from attempting to reserve space in an mbuf cluster for datagram headers. It was unnecessary because the mbuf allocation routines do the right then when prepending to mbuf clusters. (cgd)
- sendmail(8)
sendmail upgraded from version 8.6.3 to 8.6.4 (glass) See sendmail/RELEASE_NOTES for a detailed list of changes.
- bcd(6)
fixed bad bcd(6) punch codes Dyane Bruce <[email protected]>. (jtc)
- misc
add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit and Brian Moore (cgd)
- printf(1)
changed to be 1003.2-1992 compliant. (jtc)
- misc
changed printf(3), et. al. to be ANSI compliant. (jtc)
- sed(1)
altered to exit when the n)ext command reaches EOF. (andrew)
- misc
incorporate new dev pager from Mike Hibler <[email protected]> (cgd)
- sup(1)
updated README.sup to reflect changes to collections. (brezak)
- timed(8)
Update to the latest version, as supplied and ported by <Vernon Schryver> [email protected]. (cgd)
- misc
updated timezone files with new revisions supplied by Arthur David Olson <[email protected]> (cgd)
- misc
fixed elvis so it returns exit code 0 if file unmodified (cgd)
- misc
broke link from 'acctoff' to accton; the former is no longer used (cgd)
- chown(8), chgrp(1)
moved into usr (where they were in net/2) (cgd)
- file(1)
updated to do sign-extension correctly for signed comparisons, and also allow explicitly unsigned comparisons (by prepending `u' to the type). (mycroft)
- gas(1), ns32k
added patch to config/tc-ns32k.c to make "movd x(pc),y(pc)" work correctly. (phil)
- gas(1)
changed write.h to compile with PIC not defined (phil)
- find(1)
added -print0 option. (jtc)
- rm(1)
changed to be 1003.2-1992 compliant. (jtc)
- misc
added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc)
- mtree(8)
Update to the latest sources on uunet. (cgd)
- cksum(1)
Update to the latest sources on uunet. (cgd)
- misc
tablet line discipline ported to net/2 tty system. (glass)
- sendmail(8)
sendmail upgraded from version 8.3 to 8.6.3 (glass) See sendmail/RELEASE_NOTES for a detailed list of changes.
- m4(1)
m4 upgraded to Ozan Yigit's latest and greatest version. (glass) Fixes bug that broke > 8.3 sendmail config files
- isofs
better handling of empty files (fix the symlink bug). Let filenames alone, if mounted with -gen. Change filename of associated files to start with `=' and not end in `@'. (ws)
- i386
apply fix in i386/isa/spkr.c for PIT_MODE from Keith White <[email protected]>. (brezak)
- units(1)
add a free 'units' command, written by Adrian Mariano (<[email protected]> or <[email protected]>) (cgd)
- misc
fix panic that can occur when two renames are moving the same source at the same time, and check that the rootfs pointer is non-null before using it in sync(). (from bsdi-users) (cgd)
- misc
return EINVAL if trying to send negative amounts of data, and a couple of minor TCP bugs. (from bsdi-users) (cgd)
- misc
cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c. call resettodr() in boot() like other ports. (brezak)
- fstat(1)
fixed multiple off-by-one bugs in fstat which caused open file printing to not print the last open file. patch from David Greenman <[email protected]>. (cgd)
- execve(2)
update execve man page to note EACCES return if trying to exec a program on a file system mounted MNT_NOEXEC, and fix a typo, with diffs. fixes from Garrett Wollman <[email protected]>. (cgd)
- execve(2)
exec fixed to return EACCES if trying to exec a program on a file system mounted MNT_NOEXEC. (cgd)
- misc
fix from Andrew Moore <[email protected]> to correct test's handling of (non-negated) "-a" and "-o". (cgd)
- db
upgraded db library routines to version 1.72, from ftp.cs.berkeley.edu (cgd)
- misc
tossed old accounting routines in favor of better ones by Mark Tinguely <[email protected]> (cgd)
- misc
fix pow() to handle x == 0 and x == infinity (cgd)
- i386, sparc
added src/lib/csu/sparc + contents, modified crt0 (sparc+i386) to support dynamic linking. (pk)
- misc
substantially modified ld in an effort to support shared libraries, including a run-time linker ld.so (in subdir rtld). (pk)
- inetd(8)
several extensions: group id specification, per service maximum invocation rate, a `/var/run/inetd.pid', AF_UNIX family support, several minor bug fixes. (pk)
- misc
moved sources for rpc protocol definitions into src/lib/librpcsvc, and set it up so that include/rpcsvc is made from there (cgd)
- misc
finger fixes and enhancements from Luke Mewburn. (brezak)
- misc
Rand48 routines from Martin Birgmeier <[email protected]>. Sorry no man pages for this from the author. (brezak)
- libc
move rpc library code into libc; it was being included in libc via makefile trickery, and there was no good reason to keep it out of the libc source tree proper (cgd)
- libc
move architecture-specific directories in libc into an 'arch' subdir, in the same way that they're under 'arch' in the kernel (cgd)
- misc
don't try to display the resident text size with "ps -v". Fix from Thomas Eberhardt <[email protected]> (cgd)
- misc
fixed vfs_bio so that it dynamically moves pages between buffers (cgd)
- misc
added a cyclades cyclom-8y (and 4/16y) multiport async serial driver. (andrew)
- misc
nfsd now reports fatal errors with syslog(), rather than err() per Vernon Schryver <[email protected]> (cgd)
- misc
update Australia's zoneinfo file with new data from Mark Davies <[email protected]> (cgd)
- gcc(1)
configured gcc to generate mode complete link commands, output .size directives and generate a libgcc_pic.a archive (pk)
- <sys/exec.h>
defined EX_DYNAMIC flag (pk)
- <a.out.h>
support for PIC relocation records in (pk)
- i386, sparc
update of gas to version 1.92.3 to support PIC code (i386 and sparc ports only, as of this moment) (pk)
- misc
put gamma.c into libm, at the prompting of Eliot Dresselhaus <[email protected]> (cgd)
- misc
patch from Christoph Badura <[email protected]> to fix credential use by read-ahead blocks. (cgd)
- misc
upgraded diff, diff3, and sdiff to version 2.5. (jtc)
- misc
buffer allocation is now static at startup, rather than allocated (via various means) by vfs_bio. (cgd)
- i386
macros added to support PIC code generation lib/libc/i386/SYS.h in library assembler stubs. Changed a number of these stubs in files in lib/libc/i386/{sys,gen} that touch global data. (pk)
- misc
added keyboard typematic rate support to pccons and split off ioctl definitions to <sys/machine/pccons.h> (andrew)
- misc
convert all GNU utilities to use GNU malloc (cgd)
- misc
incorporate GNU malloc into the src/gnu source tree (cgd)
- cron(8)
fix crond so that it only stat()s the first 'word' of the command for root's crontab (cgd)
- misc
fix resettodr() to be able to reset rtc even if its time is invalid. (brezak)
- misc
made biodone() work properly, from spec in daemon book and from what the various other parts of the system expect (cgd)
- libc
fixed isascii(3) man page (cgd)
- i386
add clearing of direction flag back to i386 bcopy and memmove. The previous change to remove it was too aggressive and broke things like the Xserver. (brezak)
- i386
changes to support running of Windows executable via Wine. Changes to the kernel activated with "USER_LDT" option. New syscalls are in new architecure specific library - libarch/libi386. (brezak)
- misc
added fix from Theo for ypset. This should fix ypset through GW's. (brezak)
- misc
added timezone rules for Moscow, Russia, as provided by Andrew A. Chernov <[email protected]> (cgd)
- pc532
imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees. (phil)
- misc
upgraded diff, diff3, and sdiff to version 2.4. (jtc)
- misc
fix for "touch -t CCYYMMDDhhmm[.SS]". the CC part didn't work. from Thomas Eberhardt <[email protected]> (cgd)
- misc
fix to the 'size' primary; -size <n>c didn't work. from Thomas Eberhardt <[email protected]> (cgd)
- misc
aculog owned by uucp.dialer after log rotation, not root.wheel. bug reported by Greg Tanaka <[email protected]> (cgd)
- misc
eliminte syscframes, they are now the same as trap frames. (brezak)
- i386
changes to config and sys/arch/i386/conf/Makefile.i386 to default kernel load address at 1M. Use "at 0xfe000000" in config to load kernel low. (brezak)
- misc
added MACHINE_NONCONTIG to *standard* configs. (brezak)
- misc
fixed up vm_object_print and vm_map_print so that they work as DIAGNOSTIC and DDB. (brezak)
- pc532
fixed arch/pc532/include/param.h (phil)
- yp
fixed bug in ypbind that caused it to not keep the binding file up-to-date (deraadt)
- pc532
added a number of necessary #ifdef pc532 cases (deraadt)
- pc532
imported the src/sys/arch/pc532 tree. (phil)
- misc
first fixes for the short/int mismatch in the system calls. (phil)
- misc
allow for exporting whole directory trees with -alldir in /etc/exports, changes from Richard A Macklem <[email protected]>> (ws)
- sh(1)
fixes from Jim Wilson <[email protected]> to sh: don't core if given a pair of backquotes with no command in between. also, don't accept semicolon in for loop without 'in' keyword, and handle TEOF like TNL in command parsing. (cgd)
- misc
add .S.o rule to sys.mk. (brezak)
- misc
strip filename records from symtab with "strip -x". (brezak)
- misc
enhanced ISOFS filesystem with better Rockridge support, support for generation numbers, extended attributes and associated files (ws)
- misc
changed mountd/mount system call to allow exporting of filesystems other than UFS (ws)
- misc
modified VFS readdir semantics to better support nfs cookies (ws)
- misc
fix LKM's loading of device driver modules so it actually does it. patch from Szabolcs Sziget <[email protected]> (cgd)
- misc
replace ptrace() implementation with a better one from Sean Fagan <[email protected]> (cgd)
- misc
clean up stack size and limit code (cgd)
- i386
reduce max stack limit to 2M (cgd)
- if_ppp.c
received IP packets now passed correctly to BPF. (paulus)
- misc
use "posix" rather than "right" rules for time conversions. fixes a 14-second discrepancy with other systems and WWV (cgd)
- misc
fix from "James W. Dolter" <[email protected]> so that exec deals properly with shell scripts with symlinks in their names. (cgd)
- misc
priority queueing for interactive traffic + bpf support added to the ppp driver. (paulus)
- sun3, config(8)
torek's 'config.new' integrated, including the kernel support for his autoconfig mechanisim. Currently used only by sun3. (glass)
- sun3
port now in the tree. Doesn't actually work, but real close. Status info in sys/arch/sun3/STATUS. (glass)
- kernel
make pagers options, not pseudo-devices (deraadt)
- misc
tty device driver XXstart() routines return void (deraadt)
- kernel
kernel pagers are controlled as options, not as pseudo-devices (deraadt)
- misc
changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if your boot program cannot do this. Otherwise build the new boot program for the i386 and don't define SYMTAB_SPACE. (brezak)
- misc
update othersrc/bootpd to conform with RFC-1395. (brezak)
- i386
boot program changes to load the symbols table from the image, be able to boot omagic executables, pass a few more arguments, and enable the kbd clock. [You will need this for the next changes having to do with DDB symbol loading] (brezak)
- i386
machine dependent changes for non-contiguous memory. WARNING- you will need a new config for this. (brezak)
- misc
machine independent changes to VM to be able to handle machines with non-contiguous memory from Wolfgang Solfrank. Machines that need this use "option MACHINE_NONCONTIG". (brezak)
- misc
add -x flag to strip. Removes local syms, stabs, and compiler idents symbols. (brezak)
- misc
add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak)
- misc
vop_setattr() aded to procfs, enables chmod's of processes and chmod/chown/chgrp on the procfs root dir. (pk)
- misc
added "ed1" to generic kernels for 3c503 support. (cgd)
- libc
add SYSV shared memory library stubs to libc. From usenet posting. (brezak)
- misc
added proc filesystem (PROCFS) code (pk)
- make(1)
fix for make's handling of obj symlinks which point nowhere, from Christoph Robitschko <[email protected]> (cgd)
- misc
fixes for some typos in the pc3 termcap entry from Thorsten Lockert <[email protected]> (cgd)
- misc
changed system(), popen(), and pclose() to be IEEE 1003.2-92 compliant. (jtc)
- misc
changed cut, date (via changes to strftime()), expand, nice, ln, time and wc to be IEEE 1003.2-92 compliant. (jtc)
- pppd(8)
bugs/completeness - stty/print.c (recognize line disc), pppd/main.c (use LOG_INFO for informational stuff, correctly set line speeds), pppd/pppstats/Makefile,pppstats.c (install group and kernel name). (brezak)
- misc
ppp added thanks to <[email protected]>, <[email protected]>, and <[email protected]> (deraadt)
- misc
brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk <[email protected]>. (cgd)
- libc
add MI insque/remque (and man pages) to libc. (brezak)
- m68k
new MID_M68K and MID_M68K4K executables, and associated changes to file command (deraadt)
- misc
fixed a few utilities to work with the new fts(3) routines (deraadt)
- misc
fixed the suser() call in if_tun.c (deraadt)
- misc
added a missing suser() to if_sl.c (deraadt)
- misc
updated du and df to latest versions from Berkeley, but with `-k' flag readded. (mycroft)
- libutil
added getbsize() to libutil, like 4.4, but with a `force' flag to specify a particular block size. (mycroft)
- libc
added sys_signame[] to libc, like 4.4, and changed some programs to use it. (mycroft)
- fts(3), vis(3), glob(3)
Updated to latest versions from Berkeley, with local bug fixes. (mycroft)
- <err.h>
replaced volatile qualifier with __dead, for when we're not compiling with gcc. (jtc)
- <math.h>
added __pure qualifier to many of the function declarations (jtc)
- misc
upgraded manpages of many programs, and most of the games to use -mandoc macros. (jtc)
- uucp(1)
upgraded to version 1.04. (jtc)
- misc
add service port for WWW http to /etc/services. (brezak)
- sup(1)
changes from <[email protected]> for gzip'ed sup file transfer. (brezak)
- misc
implement play_msf variants for SCSI cd. Now for the player... (brezak)
- i386
added support for i486 instruction set extensions to gas. (jtc)
- misc
replaced much of the rtc code with code from Mach. Now handles resettodr(). (brezak)
- mount(8)
added support for the `noauto' option to mount. (mycroft)
- misc
added RCS identifiers to many of the files which were missing them. (mycroft)
- scsi
removed two bogus splx() calls in aha1742.c found by <[email protected]> (deraadt)
- misc
fixed vm_object.c to remove an object from the hashtable when vm_object_collapse() starts fiddling with pagers. (pk)
- misc
othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS. (brezak)
- yp
fixed yp-related bug in endpwent() found by <[email protected]> (deraadt)
- misc
rewrote sun copyrighted header files (deraadt)
- config(8)
add latent support to config to generate header files for options. (brezak)
- misc
changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be IEEE 1003.2 (D11.2) compliant. (jtc)
- misc
use XIDLE extension in rpc.rusersd (if present). (brezak)
- ddb(4)
cleanup for DDB: allow one to fault in DDB, cleanup pretty printers for maps and objects, and support for adding symbol tables at runtime. (brezak)
- misc
delete share/man/man4/kadb.4. (brezak)
- i386
swtch() didn't save splx() value per-process. (deraadt)
October 1993
- sparc
Initial import of Chris Torek's sparc port [deraadt 19931002]
September 1993
- mac68k
Initial import of mac68k port [briggs 19930929]
NetBSD/arm covers (for NetBSD 1.0):
- NetBSD/arm32
- NetBSD/evbarm
- NetBSD/zaurus
- NetBSD/shark
- NetBSD/acorn32
- NetBSD/acorn26
- NetBSD/cats
- NetBSD/arm26
- NetBSD/netwinder
- NetBSD/hpcarm
- NetBSD/iyonix
NetBSD/hppa covers (for NetBSD 1.0):
NetBSD/m68k covers (for NetBSD 1.0):
NetBSD/mips covers (for NetBSD 1.0):
- NetBSD/emips
- NetBSD/cobalt
- NetBSD/pmax
- NetBSD/ews4800mips
- NetBSD/algor
- NetBSD/newsmips
- NetBSD/mipsco
- NetBSD/evbmips
- NetBSD/sbmips
- NetBSD/sgimips
- NetBSD/hpcmips
- NetBSD/playstation2
- NetBSD/arc
NetBSD/ns32k covers (for NetBSD 1.0):
- NetBSD/prep
- NetBSD/ibmnws
- NetBSD/sandpoint
- NetBSD/bebox
- NetBSD/pmppc
- NetBSD/mvmeppc
- NetBSD/amigappc
- NetBSD/evbppc
- NetBSD/walnut
- NetBSD/macppc
- NetBSD/rs6000
- NetBSD/ofppc
NetBSD/sh3 covers (for NetBSD 1.0):
- NetBSD/dreamcast
- NetBSD/mmeye
- NetBSD/landisk
- NetBSD/hpcsh
- NetBSD/evbsh3
NetBSD/sh5 covers (for NetBSD 1.0):
- m68k: new MID_M68K and MID_M68K4K executables, and associated changes to file command (deraadt)
- m68k: shared-library support for the m68k architecture in gcc2, gas and ld; create m68k/ directories for this stuff rather than having separate directories for each m68k-based machine (paulus)
- m68k: shared-library support for m68k machines in src/lib/csu/m68k and src/lib/libc/arch/m68k (paulus)
- m68k: move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- m68k: pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- m68k: started collecting common m68k code. (cgd)
- m68k: upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- m68k: add da30 port (yet another m68k machine). (paulus)
- proper /dev/MAKEDEV. cleaned up from original by Markus and Ty Sarna apparently (deraadt)
- many fd (floppy) fixes from Michael Hitch makes it work (chopps)
- changed internal serial port driver to use much smaller buffers (16k -> 256 and 24k ->3k) (chopps)
- added 2 non-copyright fonts for console- default to using them and not a possibly non-existant (c) user supplied one (chopps)
- moved to config.new many devices modified and names fixed. (chopps)
- now uses system standard scsi code (/sys/scsi) (chopps)
- disklabel support re-written to be more functional also added a machine/disklabel.h (chopps)
- added delay() an accurate useq delay uses last two free 16 bit countdown timers (chopps)
- added SYSCALL_DEBUG support (chopps)
- added new floppy, much cleaner (chopps)
- Non port specific changes that may affect port-amiga.
- m68k: new MID_M68K and MID_M68K4K executables, and associated changes to file command (deraadt)
- m68k: shared-library support for the m68k architecture in gcc2, gas and ld; create m68k/ directories for this stuff rather than having separate directories for each m68k-based machine (paulus)
- m68k: shared-library support for m68k machines in src/lib/csu/m68k and src/lib/libc/arch/m68k (paulus)
- m68k: move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- m68k: pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- m68k: started collecting common m68k code. (cgd)
- fix uninitialized variable in swapgeneric.c. (brezak)
- add basic disklabel support to sd.c. (brezak)
- set text start address at 0 for kernel. (brezak)
- standalone bootstrap for use with CMU libsa. This also includes support for loading the symbol table. (brezak)
- add support to locore.s for dealing with DDB symbols from bootstrap. This requires a new bootstrap. (brezak)
- fix silly type for rd disks: NSD --> NRD. (brezak)
- m68k: upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- m68k: add da30 port (yet another m68k machine). (paulus)
- MAKEDEV cleanup for hp300 and sparc (deraadt)
- fix standalone disk and tape drivers to allow units > 0. (brezak)
- added hilinfo and grfinfo, from Utah, for the hp300. (cgd)
- use installboot.sh in stand - no more installboot.c. (brezak)
- do echo in tgets() instead of prf.c like libsa:gets(). (brezak)
- Non port specific changes that may affect port-hp300.
- swtch() didn't save splx() value per-process. (deraadt)
- added support for i486 instruction set extensions to gas. (jtc)
- machine dependent changes for non-contiguous memory. WARNING- you will need a new config for this. (brezak)
- boot program changes to load the symbols table from the image, be able to boot omagic executables, pass a few more arguments, and enable the kbd clock. [You will need this for the next changes having to do with DDB symbol loading] (brezak)
- reduce max stack limit to 2M (cgd)
- changes to config and sys/arch/i386/conf/Makefile.i386 to default kernel load address at 1M. Use "at 0xfe000000" in config to load kernel low. (brezak)
- changes to support running of Windows executable via Wine. Changes to the kernel activated with "USER_LDT" option. New syscalls are in new architecure specific library - libarch/libi386. (brezak)
- add clearing of direction flag back to i386 bcopy and memmove. The previous change to remove it was too aggressive and broke things like the Xserver. (brezak)
- macros added to support PIC code generation lib/libc/i386/SYS.h in library assembler stubs. Changed a number of these stubs in files in lib/libc/i386/{sys,gen} that touch global data. (pk)
- update of gas to version 1.92.3 to support PIC code (i386 and sparc ports only, as of this moment) (pk)
- added src/lib/csu/sparc + contents, modified crt0 (sparc+i386) to support dynamic linking. (pk)
- apply fix in i386/isa/spkr.c for PIT_MODE from Keith White <[email protected]>. (brezak)
- fix bogus uses of splnone() in the i386 port. (cgd)
- change bootcode to not skip the 256 bytes of BIOS variables if load address isn't 0 (ws)
- don't have gcc define __386BSD__ on the i386. (cgd)
- several bug fixes in libc i386 assembler stubs supplied by [email protected]. (pk)
- add regress tests for sys/arch/i386/ldt. (brezak)
- check user's selectors in sigreturn(). (brezak)
- cleanup ldt regress test. (brezak)
- fix a number of if_ep.c bugs (deraadt)
- correct printing of disk sizes for sd drives. from <[email protected]> (deraadt)
- upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- MAKEDEV no longer creates symbolic links in /dev. (deraadt)
- more if_ep.c bugs fixed (deraadt)
- fix disklabel routines so that when creating a new label, they fill in the info for the appropriate partition. (cgd)
- integrate new Bustek driver which works on many more models of the card. Fixed by Michael VanLoon <[email protected]> (deraadt)
- allow mmap()ing of /dev/mem and /dev/kmem, the former for people with buff video boards, the latter for fun. (cgd)
- attempt to get the cursor correct on MDA/Hercules cards. If this still doesn't work, use FAT_CURSOR in your kernel config file. (deraadt)
- add -r flag to boot block, to select RB_DFLTROOT. (cgd)
- 3c509 driver now works on the 3c579 EISA card too (deraadt)
- 3c509 driver support for promiscuous and multicast, and a few other misc fixes (deraadt)
- fix disklabel clobbering MBR on disks shared with DOS. (brezak)
- boot block fixed to run on 386s (mycroft)
- disklabel no longer munges device number (mycroft)
- autoconf detects SCSI card IRQ/DRQ for aha/ahb/bt/uha (mycroft)
- add floppy build tools to src/distrib/i386. (cgd)
- Non port specific changes that may affect port-i386.
- m68k: new MID_M68K and MID_M68K4K executables, and associated changes to file command (deraadt)
- m68k: shared-library support for the m68k architecture in gcc2, gas and ld; create m68k/ directories for this stuff rather than having separate directories for each m68k-based machine (paulus)
- m68k: shared-library support for m68k machines in src/lib/csu/m68k and src/lib/libc/arch/m68k (paulus)
- m68k: move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- m68k: pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- m68k: started collecting common m68k code. (cgd)
- m68k: upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- m68k: add da30 port (yet another m68k machine). (paulus)
- Initial import of mac68k port [briggs 19930929]
- Non port specific changes that may affect port-mac68k.
- imported the src/sys/arch/pc532 tree. (phil)
- added a number of necessary #ifdef pc532 cases (deraadt)
- fixed arch/pc532/include/param.h (phil)
- imported the src/lib/csu/pc532 and src/lib/libc/pc532 trees. (phil)
- ns32k: added patch to config/tc-ns32k.c to make "movd x(pc),y(pc)" work correctly. (phil)
- ns32k: added ns32k support files (phil)
- ns32k: added arch/ns32k directory with gcc2 files (phil)
- ns32k: support for ld (thanks to Matthias Pfaller). (pk)
- ns32k: added support to gdb. (phil)
- added the boot from ufs program. (phil)
- Non port specific changes that may affect port-pc532.
- add pmax architecture support to config program, done by rick &/| ralph (deraadt)
- Terry Friedrichsen <[email protected]> is helping with the pmax port. numberous fixes from him and myself (deraadt)
- Non port specific changes that may affect port-pmax.
- update of gas to version 1.92.3 to support PIC code (i386 and sparc ports only, as of this moment) (pk)
- added src/lib/csu/sparc + contents, modified crt0 (sparc+i386) to support dynamic linking. (pk)
- replaced `#ifdef sparc' with `#ifdef sun' in `usr.sbin/pppd/auth.c', (`sparc' is an architecture, not an environment) (pk)
- add sparc machine dependent sources to libc Makefiles. (pk)
- move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- must flush register windows before doing a vm_deallocate in execve(), or the registers might get dumped on someone else's stack... (deraadt)
- pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- sparc port works! Ported from 4.4 to NetBSD by myself. Much thanks to Chris Torek <[email protected]> for the original code from 4.4, and Paul Kranenburg for helping with the userland code. (deraadt)
- don't cache DMA memory. fix from Chris Torek (deraadt)
- NetBSD/sparc is capable of compiling its own kernel, so the support for cross-compiling the kernel goes away (deraadt)
- proper /dev/MAKEDEV. derived from hp300. (pk & deraadt)
- use normally ordered pty major numbers (deraadt)
- support lkm/tun/vn, SYSVSHM, SYSVMSG (deraadt)
- various fixes and changes torek sent me ages ago (deraadt)
- MAKEDEV cleanup for hp300 and sparc (deraadt)
- various sparc fixes (deraadt)
- keyboard repeat code, cleanup sunos cgthree compatibility, repair MAKEDEV (deraadt)
- support 64 bit system calls (deraadt)
- make swap work, make keyboard repeat work for ^@ (deraadt)
- bootblocks - integration with disklabel needed (pk)
- Initial import of Chris Torek's sparc port [deraadt 19931002]
- Non port specific changes that may affect port-sparc.
- m68k: new MID_M68K and MID_M68K4K executables, and associated changes to file command (deraadt)
- port now in the tree. Doesn't actually work, but real close. Status info in sys/arch/sun3/STATUS. (glass)
- torek's 'config.new' integrated, including the kernel support for his autoconfig mechanisim. Currently used only by sun3. (glass)
- m68k: shared-library support for the m68k architecture in gcc2, gas and ld; create m68k/ directories for this stuff rather than having separate directories for each m68k-based machine (paulus)
- m68k: shared-library support for m68k machines in src/lib/csu/m68k and src/lib/libc/arch/m68k (paulus)
- m68k: move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- m68k: pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- m68k: started collecting common m68k code. (cgd)
- m68k: upgrade gdb to version 4.11, support for i386, m68k and sparc. Sparc port needs more work on reading core files; m68k port needs testing (pk)
- m68k: add da30 port (yet another m68k machine). (paulus)
- sun3 port boots and runs init, spawns a shell and will even run ls upon request. needs drivers and some stability work.. (glass)
- Non port specific changes that may affect port-sun3.
<a.out.h>
- support for PIC relocation records in (pk)
<err.h>
- replaced volatile qualifier with __dead, for when we're not compiling with gcc. (jtc)
<math.h>
- added __pure qualifier to many of the function declarations (jtc)
<sys/exec.h>
- defined EX_DYNAMIC flag (pk)
<sys/queue.h>
- added, from bostic@vangogh. (cgd)
/etc/rc
- portmap(8), yp, mountd(8), and nfs mounts are now started in /etc/rc in a better order (deraadt)
- add an 'ac' command, by Simon J. Gerraty and myself. (cgd)
- now works correctly with YP, and will be started by /etc/rc if /etc/netstat says so. (deraadt)
- Add at(1) and atrun(8), written by Thomas Koenig <[email protected]> and seriously hacked by me. (cgd)
- put atrun into root's crontab, to run every 10 minutes. (cgd)
audio
bpf
- rename cd.c to ccd.c and update to 4.4Lite version in /sys/dev. (concatenated disk driver). (hpeyerl)
- moved into usr (where they were in net/2) (cgd)
- updated to 4.4-Lite versions. (cgd)
- fix chmod so that "chmod o= foo" works right. (cgd)
- moved into usr (where they were in net/2) (cgd)
- updated to 4.4-Lite versions. (cgd)
- Update to the latest sources on uunet. (cgd)
compat/sunos
- some sunos compatibility code in struct sigacts (deraadt)
- move sunos emulation code code to /sys/compat/sunos, for use by all m68k and sparc ports. significantly cleaned and extended up from Torek's base, with help at implementing various system calls and ioctl's from mw & pk. (deraadt)
- pull COMPAT_SUNOS code for sparc/m68k machines down from magnum branch. Original code by Chris Torek <[email protected]>, Much improved by Markus Wild <mw@lamp>, Paul Kranenburg <pk@lamp> and myself. (deraadt)
- move my SUNOS_COMPAT changes down from the magnum branch (deraadt)
- fairly simple SUNOS_COMPAT sysconf() function (deraadt)
- add latent support to config to generate header files for options. (brezak)
- torek's 'config.new' integrated, including the kernel support for his autoconfig mechanisim. Currently used only by sun3. (glass)
- config generates a 4.4-like pdevinit[] arrays for pseudo-device initialization (deraadt)
- make both config and config.new deal properly with \" and \n inside a "'d string, ie. option XX="\"something\"". (deraadt)
- added code to 'config' and 'config.new' to pull in ${MACHINE_ARCH}'s 'files' file and to create a symlink for MACHINE_ARCH. (cgd)
- fix crond so that it only stat()s the first 'word' of the command for root's crontab (cgd)
- make sure that crond records the commands that it runs. fix supplied by [email protected]. (cgd)
- upgraded cron/crontab to vixie cron 3.0. (jtc)
- do the right thing with EDITOR and PATH. reported (with fix) by Roland McGrath <[email protected]> (cgd)
- plug a security hole in "crontab -r". fix from Todd C. Miller <[email protected]>. (cgd)
- upgraded cron/crontab to vixie cron 3.0. (jtc)
- make csh be rational w.r.t. forground process groups (cgd)
- update curses(3) with latest version from CSRG (cgd)
db
- upgraded db library routines to version 1.72, from ftp.cs.berkeley.edu (cgd)
- cleanup for DDB: allow one to fault in DDB, cleanup pretty printers for maps and objects, and support for adding symbol tables at runtime. (brezak)
- fixed line addressing to be consistent with SunOS ed (alm)
ethernet
- patch to if_ed.c to make multicasts work with bpf. <[email protected]>. (hpeyerl)
- change ether_input() and ether_output() to take a network-byte-order ether_type field in the ethernet header. Note: All network device drivers have to be fixed. (deraadt)
- exec fixed to return EACCES if trying to exec a program on a file system mounted MNT_NOEXEC. (cgd)
- update execve man page to note EACCES return if trying to exec a program on a file system mounted MNT_NOEXEC, and fix a typo, with diffs. fixes from Garrett Wollman <[email protected]>. (cgd)
- ensure shm's are deleted by an execve() (deraadt)
- keep execve arg buffer around for later use (deraadt & cgd)
- in execve(), don't assume VM_MIN_ADDRESS is 0. (deraadt)
- reorganize execve() sub-functons, and streamline them. (cgd)
- updated to do sign-extension correctly for signed comparisons, and also allow explicitly unsigned comparisons (by prepending `u' to the type). (mycroft)
- added -print0 option. (jtc)
- changed so it doesn't try to interpret unknown primaries as file names. Not only is this behavior required for POSIX.2, it avoids a situation where a destructive primrary (like -exec rm {} ;) is applied to files it is not intended to do so. (jtc)
- merged in changes from 4.4BSD version to our find(1). (jtc)
- support "fsck /dir" and "fsck /dev/sd0a", plus fix a coredump bug, by <[email protected]> (deraadt)
- fixed multiple off-by-one bugs in fstat which caused open file printing to not print the last open file. patch from David Greenman <[email protected]>. (cgd)
- update 'ftp' to 4.4-Lite version, and add support for the 'PASV' command, supplied by David Carrel <[email protected]>. (cgd)
- modify ftpd to support non-anonymous chrooted users. patches from [email protected]. (cgd)
- changed write.h to compile with PIC not defined (phil)
- added patch to config/tc-ns32k.c to make "movd x(pc),y(pc)" work correctly. (phil)
- changes to handle the `.type' directive and symbolic expressions in `.size' directives (pk)
- configured gcc to generate mode complete link commands, output .size directives and generate a libgcc_pic.a archive (pk)
- added arch/ns32k directory with gcc2 files (phil)
- converted to use the getcap(3) routines. (cgd)
- fix a couple of typos in getty's headers. from Andras Olah <[email protected]>. (cgd)
- add information about "np" to gettytab(5). (cgd)
- add a 'mb' flag to gettytab, to specify MDMBUF. (cgd)
gprof
- added ns32k support files (phil)
- added pidentd (written by Peter Eriksson <[email protected]>) as /usr/libexec/identd. (cgd)
if_ppp.c
- received IP packets now passed correctly to BPF. (paulus)
- several extensions: group id specification, per service maximum invocation rate, a `/var/run/inetd.pid', AF_UNIX family support, several minor bug fixes. (pk)
isofs
- better handling of empty files (fix the symlink bug). Let filenames alone, if mounted with -gen. Change filename of associated files to start with `=' and not end in `@'. (ws)
- bug fixes - memory corruption on RR-CD with name longer than 255 chars fix handling of associated files' names on RR-CDs incomplete directory on nfs-mounted CD hack to make find work on non-RR-CD the last two reported by mycroft (ws)
- fixes to join to fix a seg fault and a mixed up buffer, from Dave Matthews <[email protected]>, modded by cgd. (cgd)
kernel
- kernel pagers are controlled as options, not as pseudo-devices (deraadt)
- make pagers options, not pseudo-devices (deraadt)
- convince lastcomm to use stdio rather than its own (broken) buffering scheme. (cgd)
- upgraded lex to version 2.4.2. (jtc)
- upgraded lex to version 2.4.3. (jtc)
- upgraded lex to version 2.4.4. (jtc)
- upgraded lex to version 2.4.6. (jtc)
libc
- added sys_signame[] to libc, like 4.4, and changed some programs to use it. (mycroft)
- add MI insque/remque (and man pages) to libc. (brezak)
- add SYSV shared memory library stubs to libc. From usenet posting. (brezak)
- fixed isascii(3) man page (cgd)
- move architecture-specific directories in libc into an 'arch' subdir, in the same way that they're under 'arch' in the kernel (cgd)
- move rpc library code into libc; it was being included in libc via makefile trickery, and there was no good reason to keep it out of the libc source tree proper (cgd)
- replace -lgnuregex and the regexp(3) functions in libc with Henry Spencer's new POSIX.2 compliant regex(3) functions. (jtc)
- make libc and libkern use MACHINE_ARCH. (cgd)
- fix sigismember() in libc (proven)
- slightly disambiguate setuid() man page. (cgd)
- add a setproctitle() call to libc, to frob the process title. (cgd)
- add getgrouplist() function to libc. (cgd)
- incorporate new version of libc's rcmd() and related functions. (cgd)
libkern
- make libc and libkern use MACHINE_ARCH. (cgd)
libsa
- make sys/lib/libsa build. (brezak)
libutil
- added getbsize() to libutil, like 4.4, but with a `force' flag to specify a particular block size. (mycroft)
- reorganize; move most of its contents into libc. create a libkvm to handle kvm stuff. (it'll be needed in the future for the LBL kvm code.) (cgd)
- fix some uninitialized variables in lpr and lpd (cgd)
- fix some uninitialized variables in lpr and lpd (cgd)
- fix for symlink-related security hole in lpr. From comp.security.unix. (cgd)
- m4 upgraded to Ozan Yigit's latest and greatest version. (glass) Fixes bug that broke > 8.3 sendmail config files
- fix for make's handling of obj symlinks which point nowhere, from Christoph Robitschko <[email protected]> (cgd)
- add MACHINE_ARCH to the set of variables defined by make(1). (cgd)
- add .OBJDIR variable to make for readable Makefiles. (pk)
- various fixes and improvements to make(1) supplied by Christos Zoulas <[email protected]>. (cgd)
- fixes from Christos Zoulas which eliminate memory leaks and improper memory accesses (jtc)
manpages
- various manual page fixes from Luke Mewburn and myself. (cgd)
- lots of man page fixes from Mark Weaver. (cgd)
misc
- delete share/man/man4/kadb.4. (brezak)
- use XIDLE extension in rpc.rusersd (if present). (brezak)
- changed kill, mkdir, mkfifo, rmdir, and umask (sh builtin) to be IEEE 1003.2 (D11.2) compliant. (jtc)
- rewrote sun copyrighted header files (deraadt)
- othersrc/kermit add LOCKDIR for Taylor uucp, SETREUID, and STRINGPIDS. (brezak)
- fixed vm_object.c to remove an object from the hashtable when vm_object_collapse() starts fiddling with pagers. (pk)
- added RCS identifiers to many of the files which were missing them. (mycroft)
- replaced much of the rtc code with code from Mach. Now handles resettodr(). (brezak)
- implement play_msf variants for SCSI cd. Now for the player... (brezak)
- add service port for WWW http to /etc/services. (brezak)
- upgraded manpages of many programs, and most of the games to use -mandoc macros. (jtc)
- updated du and df to latest versions from Berkeley, but with `-k' flag readded. (mycroft)
- added a missing suser() to if_sl.c (deraadt)
- fixed the suser() call in if_tun.c (deraadt)
- fixed a few utilities to work with the new fts(3) routines (deraadt)
- brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk <[email protected]>. (cgd)
- ppp added thanks to <[email protected]>, <[email protected]>, and <[email protected]> (deraadt)
- changed cut, date (via changes to strftime()), expand, nice, ln, time and wc to be IEEE 1003.2-92 compliant. (jtc)
- changed system(), popen(), and pclose() to be IEEE 1003.2-92 compliant. (jtc)
- fixes for some typos in the pc3 termcap entry from Thorsten Lockert <[email protected]> (cgd)
- added proc filesystem (PROCFS) code (pk)
- added "ed1" to generic kernels for 3c503 support. (cgd)
- vop_setattr() aded to procfs, enables chmod's of processes and chmod/chown/chgrp on the procfs root dir. (pk)
- add bootpd to othersrc. Add bootp service nos to/etc/services. (brezak)
- add -x flag to strip. Removes local syms, stabs, and compiler idents symbols. (brezak)
- machine independent changes to VM to be able to handle machines with non-contiguous memory from Wolfgang Solfrank. Machines that need this use "option MACHINE_NONCONTIG". (brezak)
- update othersrc/bootpd to conform with RFC-1395. (brezak)
- changes to allow boot to load ddb symbols. define SYMTAB_SPACE=nnn if your boot program cannot do this. Otherwise build the new boot program for the i386 and don't define SYMTAB_SPACE. (brezak)
- tty device driver XXstart() routines return void (deraadt)
- priority queueing for interactive traffic + bpf support added to the ppp driver. (paulus)
- fix from "James W. Dolter" <[email protected]> so that exec deals properly with shell scripts with symlinks in their names. (cgd)
- use "posix" rather than "right" rules for time conversions. fixes a 14-second discrepancy with other systems and WWV (cgd)
- clean up stack size and limit code (cgd)
- replace ptrace() implementation with a better one from Sean Fagan <[email protected]> (cgd)
- fix LKM's loading of device driver modules so it actually does it. patch from Szabolcs Sziget <[email protected]> (cgd)
- modified VFS readdir semantics to better support nfs cookies (ws)
- changed mountd/mount system call to allow exporting of filesystems other than UFS (ws)
- enhanced ISOFS filesystem with better Rockridge support, support for generation numbers, extended attributes and associated files (ws)
- strip filename records from symtab with "strip -x". (brezak)
- add .S.o rule to sys.mk. (brezak)
- allow for exporting whole directory trees with -alldir in /etc/exports, changes from Richard A Macklem <[email protected]>> (ws)
- first fixes for the short/int mismatch in the system calls. (phil)
- fixed up vm_object_print and vm_map_print so that they work as DIAGNOSTIC and DDB. (brezak)
- added MACHINE_NONCONTIG to *standard* configs. (brezak)
- eliminte syscframes, they are now the same as trap frames. (brezak)
- aculog owned by uucp.dialer after log rotation, not root.wheel. bug reported by Greg Tanaka <[email protected]> (cgd)
- fix to the 'size' primary; -size <n>c didn't work. from Thomas Eberhardt <[email protected]> (cgd)
- fix for "touch -t CCYYMMDDhhmm[.SS]". the CC part didn't work. from Thomas Eberhardt <[email protected]> (cgd)
- upgraded diff, diff3, and sdiff to version 2.4. (jtc)
- added timezone rules for Moscow, Russia, as provided by Andrew A. Chernov <[email protected]> (cgd)
- added fix from Theo for ypset. This should fix ypset through GW's. (brezak)
- made biodone() work properly, from spec in daemon book and from what the various other parts of the system expect (cgd)
- fix resettodr() to be able to reset rtc even if its time is invalid. (brezak)
- incorporate GNU malloc into the src/gnu source tree (cgd)
- convert all GNU utilities to use GNU malloc (cgd)
- added keyboard typematic rate support to pccons and split off ioctl definitions to <sys/machine/pccons.h> (andrew)
- buffer allocation is now static at startup, rather than allocated (via various means) by vfs_bio. (cgd)
- upgraded diff, diff3, and sdiff to version 2.5. (jtc)
- patch from Christoph Badura <[email protected]> to fix credential use by read-ahead blocks. (cgd)
- put gamma.c into libm, at the prompting of Eliot Dresselhaus <[email protected]> (cgd)
- update Australia's zoneinfo file with new data from Mark Davies <[email protected]> (cgd)
- nfsd now reports fatal errors with syslog(), rather than err() per Vernon Schryver <[email protected]> (cgd)
- added a cyclades cyclom-8y (and 4/16y) multiport async serial driver. (andrew)
- fixed vfs_bio so that it dynamically moves pages between buffers (cgd)
- don't try to display the resident text size with "ps -v". Fix from Thomas Eberhardt <[email protected]> (cgd)
- Rand48 routines from Martin Birgmeier <[email protected]>. Sorry no man pages for this from the author. (brezak)
- finger fixes and enhancements from Luke Mewburn. (brezak)
- moved sources for rpc protocol definitions into src/lib/librpcsvc, and set it up so that include/rpcsvc is made from there (cgd)
- substantially modified ld in an effort to support shared libraries, including a run-time linker ld.so (in subdir rtld). (pk)
- fix pow() to handle x == 0 and x == infinity (cgd)
- tossed old accounting routines in favor of better ones by Mark Tinguely <[email protected]> (cgd)
- fix from Andrew Moore <[email protected]> to correct test's handling of (non-negated) "-a" and "-o". (cgd)
- cleanup dup'ed defines for GDT/LDT entries in machdep.c/sys_machdep.c. call resettodr() in boot() like other ports. (brezak)
- return EINVAL if trying to send negative amounts of data, and a couple of minor TCP bugs. (from bsdi-users) (cgd)
- fix panic that can occur when two renames are moving the same source at the same time, and check that the rootfs pointer is non-null before using it in sync(). (from bsdi-users) (cgd)
- tablet line discipline ported to net/2 tty system. (glass)
- added a64l(), l64a(), lfind(), lsearch(), <search.h>, etc. (jtc)
- broke link from 'acctoff' to accton; the former is no longer used (cgd)
- fixed elvis so it returns exit code 0 if file unmodified (cgd)
- updated timezone files with new revisions supplied by Arthur David Olson <[email protected]> (cgd)
- incorporate new dev pager from Mike Hibler <[email protected]> (cgd)
- changed printf(3), et. al. to be ANSI compliant. (jtc)
- add Mitsumi (non-SCSI) CD-ROM driver, written by Holger Veit and Brian Moore (cgd)
- fix from David Greenman <[email protected]> to improve socket performance by keeping sosend from attempting to reserve space in an mbuf cluster for datagram headers. It was unnecessary because the mbuf allocation routines do the right then when prepending to mbuf clusters. (cgd)
- fix from David Greenman <[email protected]> to keep large amounts of unidirectional UDP traffic from filling up interface output queues with fragments. (cgd)
- define BSDSRCDIR and BSDOBJDIR to have make think of the src and obj trees as being rooted someplace other than /usr/src and /usr/obj. (cgd)
- update /etc/services and /etc/protocols with more (official) data Garrett Wollman <[email protected]> did the leg-work (cgd)
- update /etc/namedb/root.cache with current data. Garrett Wollman <[email protected]> did the leg-work. (cgd)
- clean up /etc/rc and /etc/netstart, add entry in netstart for sysads to define flags passed to sendmail and possibly turn it off (cgd)
- move __LDPGSZ from sys/exec.h to machine/exec.h, because there's too many "#ifdef ${ARCH}" things in there. (deraadt)
- set up make templates so that the contents of the LDSTATIC variable control static linking (cgd)
- use ./yearistype.sh rather than yearistype.sh when making /usr/share/zoneinfo (cgd)
- 'T_LINEP' member of 'struct tty' is now 't_sc' which is how it is being used currently. (glass)
- upgraded diff, diff3, and sdiff to version 2.6. (jtc)
- moved fifo.h and specdev.h to /sys/miscfs, along with the various file system ops they defined. (cgd)
- add regex(3) support to elvis (alm)
- Add the System V message queue and semaphore facilities. Implemented by Daniel Boulet <[email protected]>. (cgd)
- Add an initial implementation of the POSIX 1003.4a Draft 7 thread standard. (proven)
- changes for othersrc/mh-6.8 to use a libmh.so. Also fix vmh for new curses. (brezak)
- change fnmatch(3) and getopt(3) to be POSIX.2 compliant. (jtc)
- add POSIX.2's confstr(3). (jtc)
- do the right thing when lookup()-ing for creation. (cgd)
- change libg++ to not install "compatibility" header files --- our header files are already C++ compatible. (jtc)
- add -m and -n options to swapinfo. (cgd)
- patch from Ukai Fumitoshi <[email protected]> to do the right thing with NFS fsid's and getnewfsid(). (cgd)
- fix function prototypes in shm.h to comply with the SVID. (brezak)
- use fread(), not read(), pending Vern Paxson's decision of what to do in the next version of flex. (cgd)
- remove rusers version 1 interface support (/etc/inetd.conf). Redo version2 interface to use hand-crafted xdr routines to make it interoperable with Sun's. Rpcgen cannot generate this. Also add support for the version 3 interface in the rpc.rusersd daemon. Add rusers.x (version 3 only) to librpcsvc. (brezak)
- more fixes to MS-DOS filesystem code, from Jeff Polk. (cgd)
- fix uninitialized variable in ptrace() system call, from Andy Heffernan <[email protected]>. (cgd)
- dump cores as "progname.core" rather than "core.progname" (cgd)
- actually delete the GNU regex library (cgd)
- replace all .s files in libraries with .S equivalents. (cgd)
- fix ifdef 386BSD -> NetBSD in othersrc/{sup,kermit,mh-6.8}. (brezak)
- use credentials in physio(). (pk)
- make setpriority() actually return the correct error. (cgd)
- fix from Piero Serini <[email protected]> to get "id <login>" to get the primary group name correct. (cgd)
- fix the Makefile in ed/test to not demand that . be in PATH. (cgd)
- fix to stty from Piero Serini <[email protected]> so that you can undef tty control characters. (cgd)
- change interface IFF_LLC* flags to be IFF_LINK*. (cgd)
- fix tty subsystem to echo ^V^? correctly as ^?. From Edward Wang <[email protected]> (deraadt)
- various programs and libraries were not bzero'ing their automatic sockaddr_in's before passing them into the kernel. (deraadt)
- rusers and rup are now quite SunOS compatible (jtc & deraadt)
- teach the mod* programs to love ansi (deraadt)
- initialize pseudo-devices by calling their XXattach() routines based on the pdevinuit[] array in ioconf.c rather than the previous #ifdef hell in init_main.c (deraadt)
- create various XXattach routines so that the pdevinit[] stuff works as it should (deraadt)
- config's yacc grammer no longer redefines `MACHINE' (deraadt)
- don't permit TIOCSCTTY on /dev/tty, or kernel recursion happens. from Lars Fredriksen <[email protected]> (deraadt)
- ypset should only be permitted from a reserved port. from Tor Egge <[email protected]> (deraadt)
- per-process emulation variable keeps track of how signals/syscalls should be handled. this is set/reset by execve, based on what the cpu_exec* functions ask for (deraadt)
- support OMAGIC/NMAGIC a.out's (deraadt & mycroft)
- in syscalls.master, make syscall#0 "syscall", like in 4.4, and thus cause SYS_syscall to be defined (deraadt)
- tunnel driver cleanup done by Brad Parker <[email protected]> and myself (deraadt)
- upgraded lex to version 2.4.5. (jtc)
- tty subsystem VMIN/VTIME implementation from Marc Teitelbaum <[email protected]> (deraadt)
- multicast patches added. Original code by Steve Mccanne and LBL. NetBSD patches from Chris Maeda <[email protected]> (hpeyerl)
- add files I'd forgotten earlier. reminders from Brad Parker <[email protected]> and Havard Eidnes <[email protected]>. (hpeyerl)
- add 3c509 (Etherlink-III) driver. (hpeyerl)
- patch ping for multicast. Original by Steve Mccanne and LBL (hpeyerl)
- in /etc/rc, startup the rpc services in the proper order (deraadt)
- fix from Daniel Harris <[email protected]> makes tty.c untimeout() a VTIME timeout(). Saves us from a panic, which is always nice. (deraadt)
- add vnode device from [email protected]. See vnconfig.8. (brezak)
- replace man with new version from bostic@vangogh. (cgd)
- fixes to kermit for UUCP file locking and high speeds from Mike Long <[email protected]>. (brezak)
- update to latest fgetline() from berkeley, and attendent changes. (cgd)
- add new filesystems from Jan-Simon Pendry <[email protected]> (cgd)
- add new flag, 'union', to mount options. (cgd)
- correct tab expansion code in tty.c (when encountering a full output queue) (deraadt)
- fixed wc -c when reading from stdin. (andrew)
- changed <sys/dir.h> to <dirent.h> in othersrc/sup. (brezak)
- rename fgetline() to fgetln(). (cgd)
- installed C++ shared library run-time support (/usr/lib/c++rt0.o), every (GNU g++) C++ shared library should be linked with it to get their global contructors called (pk)
- have /usr/src/include/Makefile make a symlink/dir in /usr/include for ${MACHINE_ARCH}. (cgd)
- put SHM_LOCK and SHM_UNLOCK in .../sys/shm.h, where they belong, and modify sysv_shm.c so that they're usable. (cgd)
- fix sup Makefile. (brezak)
- implement PT_ATTACH and PT_DETACH. (cgd)
- MAXBSIZE is now 16k. (cgd)
- plug an `arp -f' security hole (deraadt)
- fixup various gunk in passwd including YP (deraadt)
- fix more tty.c tab problems relating to ring buffers (deraadt)
- bpf write's now allocate a packet header for the mbuf (deraadt)
- update disklabel.h with new filesystem types from 4.4 . (brezak)
- patch for ip-multicast bugs from [email protected] (Steven McCanne). (brezak)
- fix "off by one" bug in group_from_gid() -- messed up "ls -l" output with eight character group names. (jtc)
- fix rpcgen so that generated files are written to the current working directory (instead of the same directory as the source files) and that #includes in those files do not contain the path to the source file. (jtc)
- clean up libterm substantially (cgd)
- incorporage fix from Christos Zoulas which makes tput do the right thing with termcap string arguments. (cgd)
- bring in CMU/4.4 standalone library. (brezak)
- initialize network protocols without lowering the spl level on leveled-spl systems (deraadt)
- delete RMP code in kernel, we have a bpf-based solution now (deraadt)
- new bpf.c from Steve Mccanne, with our own hacks. (deraadt)
- from & mail now will use $MAIL as default mailbox. from Christos Zoulas <[email protected]> (deraadt)
- patch to ttyname() from Steven M. Schultz <[email protected]> to kill a memory leak. (cgd)
- fix getloadavg() so it no longer uses the kvm routines. add a new getkerninfo() subroutine to facilitate this. (cgd)
- remove dbsym. (cgd)
- fix a panic in ip multicast code. (brezak)
- update linker sources to convey gcc's .type directives into shared objects. (pk)
- update the 'leapseconds' file, from Arthur David Olson <[email protected]> (cgd)
- add more stuff for the implementation of the POSIX 1003.4a Draft 7 thread standard. This is version 1.18 from my tree. (proven)
- fix bug that prevented unmounting of read-only MS-DOS fs's. (cgd)
- got rid of some cruft from 'othersrc' -- an old version of tcsh, and ttcp. also, cleaned up the Makefile. (cgd)
- fixed "cat /kern -> panic" bug (cgd)
- remove bogus 'install -d's from system makefiles and from other places in /usr/src. (cgd)
- add quot utility as /usr/sbin/quot (ws)
- integrated new math library based on Sun's FDLIBM 5.1 (jtc)
- fixed find(1)'s -nouser and -nogroup options. (andrew)
- update awk to gawk 2.15.4. (jtc)
- change hardclock() to take a "clockframe *" instead of a "clockframe". simplifies things for some ports (deraadt)
- very strange hack in vnode.h to ensure that inodes are double aligned in struct vnode. Various new processors, including sparc, require structures to be double-word aligned (deraadt)
- panic() is now a varargs function (deraadt)
- in tty.c, undo a flow control bug introduced months ago. (deraadt)
- modload & friends mistakenly were compiled with a -DKERNEL. Please don't do this. (deraadt)
- split /etc/ttys per architecture, mostly because /dev/console is done in different ways (deraadt)
- tty.c's VMIN/VTIME code was missing an untimeout(). fix from freebsd. (deraadt)
- support for the "lookup" keyword in resolv.conf. See the man page for more details (deraadt)
- fix the way apropos et al. deal with underscores in names. (cgd)
- fix reset's tabset file problems, based on a fix sent in by Frank van der Linden <[email protected]> (cgd)
- fix bsd.dep.make to clean .depend files only only on cleandir. Pointed out by [email protected]. (cgd)
- add 3Com 3c501 driver by Matt Kimmel <[email protected]>. (hpeyerl)
- mods to msdos filesystem code so it works on big-endian machines. (paulus)
- ar had a file descriptor leak, fix from Robert Crowe <[email protected]> (deraadt)
- fix from Arne Juul <[email protected]> for bug where extra null chars would get appended to mailbox by mail(1). (cgd)
- fix to keep the getcap(3) routines from accessing freed memory. from Thomas Eberhardt <[email protected]> (cgd)
- lpd shouldn't clobber the page width specified in the printcap file. fix from John F. Woods <[email protected]>. (cgd)
- make FFS optional. (ws)
- integrated diff, diff3, & sdiff manpages by Larry Jones <[email protected]>. (jtc)
- fix from [email protected] (Mark P. Gooderum) to convince diff -l to invoke 'pr' correctly. (cgd)
- in tput, don't assume that only valid thing starting with 'l' is longname. Fix from Eric J. Haug <[email protected]> (cgd)
- fixes from Thomas Eberhardt to get 'swapinfo' to do the right thing with blocksizes. (cgd)
- a few routing ref-count fixes. (cgd)
- mmap() defaults to MAP_FILE as apposed to failing when neither MAP_FILE or MAP_ANON flags are present. (chopps)
- change uid_t and gid_t to 32-bit quantities, and off_t to a 64-bit quantity. Lots of associated changes. (cgd)
- __initdb() should only warn about spwd.db errors once, fix from <[email protected]> (deraadt)
- repair host map alias in ypmatch (deraadt)
- take disklib.c out of libkern, put it back in the kernel proper (deraadt)
- fix sh/mkinit.c to not generate garbage in init.c (deraadt)
- fix hang in rcmd.c if either socket was >= 32 (deraadt)
- reorganize mmap() flags, and squish MAP_FILE. (cgd)
- add 'ttyflags' to set device-specific tty flags. (cgd)
- fix tn3270's idea of where map3270 lives, and fix the map3270 defaults to work with vt200's and xterms. from Mark Weaver. (cgd)
- change the way syscalls with quad arguments are implemented. (cgd)
- change stdio's fpos_t to an off_t. (cgd)
- updated our set*id() syscalls to match the POSIX security model, with _POSIX_SAVED_IDS. fixed a few bugs, in the process, and obsoleted (i.e. moved into libc/compat-43) several functions and (former) syscalls. (cgd)
- add a MNT_USER flag, for mounts made by users. (cgd)
- modify mount_msdos so that the uid, gid, and permissions masks for files in the FS are inherited from the mounted-on dir, and are user-settable. Also, allow users to mount MS-DOS file systems. (cgd)
- fix various doc bugs in tunefs and newfs, and severely clean tunefs. (cgd)
- kill MOUNT_AFS vfs table slot. (cgd)
- fix procfs to be smarter about names found by lookup, also, don't display a 'regs' or 'fpregs' file for system processes. (cgd)
- fix console hanging problem once and for all (hopefully). (cgd)
- bump NetBSD0_9 symbol in <sys/param.h> to 2 (i.e. 0.9a). (cgd)
- fix stty's notion of where MDMBUF resides. (cgd)
- repair bogus roff macro use in termcap(5) (deraadt)
- repair paths in various utilities, report by <[email protected]> (deraadt)
- new optimized and enhanced BIND resolver code by me (some changes based on 4.9.2 by Vixie). Note: the `search' keyword in resolv.conf is now quite important! (deraadt)
- strftime bugfix for "%R" from <[email protected]> (deraadt)
- TIOCGWINSZ support in rain & snake (deraadt)
- change mount()'s type to be a string. backward compatible with COMPAT_09. Various associated changes, including better VFS LKM support. (cgd)
- convert the vm system to use <sys/queue.h> (cgd)
- fix more(1) to use termios rather than sgtty (andrew)
- kill symorder(1); kvm_mkdb makes it obsolete. (cgd)
- fix gethostname() to set h_errno for non-BIND transactions too (deraadt)
- fix m_adj() in uipc_mbuf.c to adjust m_pkthdr.len in the correct mbuf (deraadt)
- implement better locking in mbuf.h, and fix cltom() macro (deraadt)
- fix talk(1) to not trounce it arguments (deraadt)
- nfs diskless support revised. uses bootp+rpc to gather appropriate parameters. see diskless(8). (glass)
- bootpd(8) moved from othersrc to libexec/bootpd. bootptab added to etc. (glass)
- allow TIOCSETD on ptys. (cgd)
- obsolete quad and u_quad types. (cgd)
- convert inodes, etc., to use quad_t and u_quad_t. (cgd)
- convert vnode.h, mount.h, buf.h and associated files to use <sys/queue.h> rather than their own queues. (cgd)
- added POSIX.2 compliant getconf utility. (jtc)
- getty(8) now uses termios. (pk)
- update id, groups, and whoami. (cgd)
- add network standalone support to sys/lib/libsa for netboot. (brezak)
- incorporate new version of lpd. (cgd)
- roll in a new sysv shared-memory module. <glass> (hpeyerl)
- introduce new core dump format. (pk)
- kernel debugging support in gdb. (pk)
- adosfs added (ro version) along with mount_ados (chopps)
- ip multicast mrouting fixes. Bring in previous version of mrouting code. Apply bug fix for igmp.c cksum errors from Steve McCanne. Fix mrouted (and friends) to fill in ip hdr fields that 4.4 no longer does for you. (brezak)
- replaced ipcs with version written by Thorsten Lockert <[email protected]>. (cgd)
- updated src/share/doc tree to work like 4.4-Lite's. (cgd)
- added bm(3) functions from Keith Bostic. (cgd)
- fixed share/mk files to be not so agressive w/_SUBDIRUSE. (cgd)
- add kerberos5 (k5login.c) authentication for login. (brezak)
- build mount_nfs with kerberos iff kerberos environment. (brezak)
- build sys/lib/libsa with the rest of the kernel/sa libs. (brezak)
- add conditional kerberosIV and kerberos5 support to passwd. (brezak)
- make src/distrib part of the tree, for distribution tools. (cgd)
- add 'crunch' by James da Silva, in src/distrib/crunch. (cgd)
- add distribution set lists in src/distrib/sets. (cgd)
- update more(1) with the latest version for uunet and added regex(3) support (alm)
- fix mount(2) man page to use the right names for mount flags (cgd)
- added support for the `noauto' option to mount. (mycroft)
- add mrouted from LBL via [email protected]. (brezak)
- update to VJ's 2.2 version. (brezak)
- Update to the latest sources on uunet. (cgd)
nfs
- allow NFS mount parameters to be set by using `mount -u'. (pk)
- fix building passwd with kerberos4 support. From Michael Graff <[email protected]>. (brezak)
- add pig(6) to the games suite. (cgd)
- bugs/completeness - stty/print.c (recognize line disc), pppd/main.c (use LOG_INFO for informational stuff, correctly set line speeds), pppd/pppstats/Makefile,pppstats.c (install group and kernel name). (brezak)
- update to version 2.0, fixes to chat (paulus)
- add RCS IDs, minor enhancements (default local address to first IP address of host), bugfix (paulus)
- fixes to ppp stuff - pppstats.c uses <paths.h>; enhance pppd security (paulus)
- replaced `#ifdef sparc' with `#ifdef sun' in `usr.sbin/pppd/auth.c', (`sparc' is an architecture, not an environment) (pk)
- pr shouldn't croak if -w specified without multi-column mode. fix from John F. Woods <[email protected]>. (cgd)
- fix to 'primes' to deal properly with large numbers, from Arne Juul <[email protected]>. (cgd)
- changed to be 1003.2-1992 compliant. (jtc)
- merged with latest version from uunet. (jtc)
- add new pstat(8) program, which obsoletes swapinfo. (cgd)
ptrace
- reorganize ptrace code, so that it's more easily shareable. (cgd)
- fix uninitialized variable bug that caused quiz to dump core. from Szabolcs Szigeti <[email protected]> (cgd)
- changed to use temporary directory specified by TMPDIR, as is done with ar(1). fix, with slight changes from me, by Ed Hudson <[email protected]>. (jtc)
- replaced `#ifdef's i386' with `#ifdef's NetBSD' in `libexec/rarpd.c' so it will compile on other BSD ports as well (pk)
- LBL rarpd cleanup - moved from libexec to usr.sbin. SIOCGIFCONF cleanup by Roland McGrath <[email protected]> (deraadt)
- fix byte order bug (deraadt)
- fix rarpd to put necessary fields in network byte order, from Christos Zoulas <[email protected]>. (cgd)
- add rbootd for booting hp workstations diskless. From Mike Hibler <[email protected]>. (brezak)
- deal properly with EINVAL when fsync()'ing a pipe (cgd)
- update to latest version of rdist(1) from UCB (via uunet). No new security fixes, but general cleanup. (cgd)
- when restoring from multi-volume dump, check the correct tape header volume number, from [email protected]. (cgd)
- update to 4.4-Lite versions. (cgd)
- changed to be 1003.2-1992 compliant. (jtc)
- fix from Brad Parker <[email protected]> to curb routed inflation when using MULTICAST. it wasn't properly ignoring the new interface flags. (cgd)
- add -L options to rshd, which logs all incoming 'rsh' commands. (cgd)
- update to 4.4-Lite versions. (cgd)
rtld
- issue warning if required minor revision can't be found (pk)
- add a 'sa' command, written by me. (cgd)
scsi
- altered to exit when the n)ext command reaches EOF. (andrew)
- update sed with a new version from Diomidis Spinellis <[email protected]> (cgd)
- fix sed to do the right thing with empty regex matches. (cgd)
- sendmail upgraded from version 8.3 to 8.6.3 (glass) See sendmail/RELEASE_NOTES for a detailed list of changes.
- sendmail upgraded from version 8.6.3 to 8.6.4 (glass) See sendmail/RELEASE_NOTES for a detailed list of changes.
- disable sendmail by default in future distributions; bad things could happen if config files aren't properly customized (cgd)
- don't start sendmail if there's no /etc/sendmail.cf (cgd)
- sendmail is now configured to be YP capable, and MIME-style MAILER-DAEMON messages disabled on suggestion from sendmail author. (glass)
- sendmail upgraded to version 8.6.5. (glass)
- sendmail upgraded to version 8.6.7. This fixes a major security hole in v8. Our distribution has also been cleaned up. (glass)
- sendmail upgraded to version 8.6.8. This fixes a security hole in v8. (glass) Lets not make this three in a row...
- sendmail upgraded to version 8.6.9. (glass)
- fixes from Jim Wilson <[email protected]> to sh: don't core if given a pair of backquotes with no command in between. also, don't accept semicolon in for loop without 'in' keyword, and handle TEOF like TNL in command parsing. (cgd)
- make /bin/sh . (source) command search $PATH as it should. from [email protected] (Daniel P. Kionka), fixed by me (deraadt)
- fix from Christos Zoulas which elimintes core dump when compiled w/out history support (for install floppies). (jtc)
- fixed cross-refs in libc, as suggested by Lennart Augustsson <[email protected]> (cgd)
- patches from Thomas Eberhardt to make size(1) and strip(1) more robust, and to strip trailing zeroes in the data segment of an executable. Further modifications to strip(1) by me. (mycroft)
slip
- convert SLIP to use IFF_LINK* flags for compression/icmp enable, and update associated utilities. kill 2 SLIP ioctls. (cgd)
- add usr.sbin/slstats command from CSLIP-2.6 distr. (brezak)
stackgap
- a small optional buffer located near the top of the stack where binary compatibility functions can copyout/copyin argument buffers that are copyin/copyout'd at low levels by various system calls (deraadt)
stdio
- more fixes from torek with help from cgd. (cgd)
- Add -t (radix) flag to strings to conform to POSIX.2. (jtc)
- patches from Thomas Eberhardt to make size(1) and strip(1) more robust, and to strip trailing zeroes in the data segment of an executable. Further modifications to strip(1) by me. (mycroft)
- changes from <[email protected]> for gzip'ed sup file transfer. (brezak)
- updated README.sup to reflect changes to collections. (brezak)
- instructions updated. see ~ftp/pub/sup/README.sup. (glass)
- must be linked -ll because of new lex (deraadt)
- move into src/usr.sbin, and cleanup (deraadt)
- update telnet and telnetd from latest sources on ftp.cray.com. (cgd)
- update telnet and telnetd from latest sources on ftp.cray.com. (cgd)
- update to 4.4-Lite versions. (cgd)
- Fix man page to have the correct definition of tgetstr(). fix supplied by [email protected] (Gordon Burditt). (cgd)
- replaced test with version from pdksh, with enhancements and cleanup by me. (jtc)
- fix from Christos Zoulas <[email protected]> to keep tftpd from dumping core when invoked with no arguments. (cgd)
- Update to the latest version, as supplied and ported by <Vernon Schryver> [email protected]. (cgd)
- shouldn't be so thorough when finding nodes in a cycle. fix provided by [email protected]. (cgd)
- fix behaviour when given a filename argument on the command line, from Frank van der Linden <[email protected]>. (cgd)
- update tsort with a version from Christos Zoulas, and convert it to use new err() and warn() functions. (cgd)
- upgraded to version 1.04. (jtc)
vi
- fix from Christos Zoulas <[email protected]> to keep vi from trying to use its controlling tty when it doesn't really have one. (cgd)
- upgrade 'vi' to the latest version of nvi (1.11) by Keith Bostic, available from ftp.cs.berkeley.edu. (cgd)
- update nvi to version 1.34 from Berkeley, DB to version 1.79, and curses to the latest version. (cgd)
- Updated to latest versions from Berkeley, with local bug fixes. (mycroft)
- add some useful memory summing stuff to vmstat (cgd & deraadt)
- changed /dev name in vnconfig.8 man page. (brezak)
yp
- fixed yp-related bug in endpwent() found by <[email protected]> (deraadt)
- fixed bug in ypbind that caused it to not keep the binding file up-to-date (deraadt)
- change YP /var/yp/binding/ files to match Sun's files (deraadt)
- speedup getpwnam/getpwuid if YP is enabled (deraadt)
- fix serious YP bug in gethostbyname() functions (deraadt)
- fix small YP bug, and bogus initialization of gr_mem in getgrent() and friends. (deraadt)
- make zcat be the gzip(1) version, so that it can uncompress .gz's (cgd)
(top)
Up to Recent Changes and NetBSD News
(Contact us)
Generated by changes2html version 1.160, last updated: Sun Oct 6 08:30:05 2024
Copyright © 1994-2024
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.
NetBSD® is a
registered trademark of The NetBSD Foundation, Inc.