[owc] Weekly src changes ending 2007-11-04

OWC auto at squish.net
Mon Nov 5 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-10-28 to 2007-11-04 inclusive
==================================================================

bin/chio                                bin/cp
bin/kill                                bin/md5
bin/mt                                  distrib/notes
distrib/sets                            etc/bind/root.hint
etc/chio.conf                           gnu/usr.bin/cvs
gnu/usr.bin/gcc                         gnu/usr.bin/groff
gnu/usr.bin/texinfo                     lib/csu
lib/libc                                libexec/spamd
regress/usr.bin                         sbin
sbin/ifconfig                           sbin/ldattach
share/man                               share/mk
sys/arch/alpha/pci                      sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/arm/xscale                     sys/arch/hp300/hp300
sys/arch/hp300/include                  sys/arch/i386/conf
sys/arch/i386/i386                      sys/arch/i386/include
sys/arch/m68k/include                   sys/arch/m68k/m68k
sys/arch/m88k/include                   sys/arch/m88k/m88k
sys/arch/mac68k/include                 sys/arch/mac68k/mac68k
sys/arch/macppc/macppc                  sys/arch/mvme68k/mvme68k
sys/arch/mvme68k/stand/bugcrt           sys/arch/mvme88k/mvme88k
sys/arch/mvme88k/stand/bugcrt           sys/arch/mvmeppc/mvmeppc
sys/arch/mvmeppc/stand/bugcrt           sys/arch/powerpc/include
sys/arch/powerpc/powerpc                sys/arch/sgi/localbus
sys/arch/sparc/stand/boot               sys/arch/sparc/stand/bootxx
sys/arch/sparc64/dev                    sys/arch/sparc64/include
sys/arch/sparc64/sparc64                sys/compat/common
sys/compat/hpux                         sys/compat/linux
sys/compat/ultrix                       sys/conf
sys/dev                                 sys/dev/acpi
sys/dev/i2c                             sys/dev/ic
sys/dev/mii                             sys/dev/pci
sys/dev/usb                             sys/isofs/cd9660
sys/isofs/udf                           sys/kern
sys/miscfs/fifofs                       sys/miscfs/portal
sys/msdosfs                             sys/net
sys/net80211                            sys/netinet
sys/netinet6                            sys/nfs
sys/sys                                 sys/ufs/ext2fs
sys/ufs/ffs                             sys/ufs/ufs
sys/uvm                                 sys/xfs
usr.bin/du                              usr.bin/head
usr.bin/less                            usr.bin/make
usr.bin/pcc                             usr.bin/pkill
usr.bin/ssh                             usr.bin/sudo
usr.bin/systat                          usr.bin/tail
usr.bin/top                             usr.sbin/bind
usr.sbin/dhcpd                          usr.sbin/hoststated
usr.sbin/httpd                          usr.sbin/pkg_add
usr.sbin/tcpdump                        

== bin =============================================================== 01/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/bin

chio

  ~ Makefile                              ~ chio.1
  + chio.conf.5                           

  > add man page for chio.conf; missing file spotted by deraadt
  > ok beck (jmc@)

cp

  ~ cp.c                                  

  > some small nonfunctional tweaks.  ok beck millert (tedu@)

kill

  ~ kill.1                                

  > there is a reason why the argument to -l is "exit_status": as well as
  > showing the names of signals, it may also convert the exit status of
  > commands terminated by signals to their names. flesh out the description
  > of -l accordingly.
  > issue spotted by (jmc@)

md5

  ~ md5.c                                 

  > clamp -ttttttttt test counter to 1B, so that it does not wrap negative;
  > from Nicholas Marriott, ok otto (deraadt@)

mt

  ~ mt.1                                  

  > +.Xr chio 1 ,
  > ok beck (jmc@)

  ~ mt.1                                  

  > - standard EXAMPLES
  > - tidy up SEE ALSO (jmc@)

== distrib =========================================================== 02/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

notes

  ~ m4.common                             

  > Grammer nit ("all ... has been extracted" -> "all ... have been
  > extracted".  Pointed out by smallm in PR 5622. (krw@)

  ~ i386/hardware                         ~ macppc/hardware
  ~ sparc64/hardware                      

  > Mention the Meinberg PCI509 card and sort list to make it look like in the
  > manual page. (mbalmer@)

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.mvmeppc                 ~ lists/base/md.sgi
  ~ lists/base/md.sparc                   ~ lists/base/md.sparc64
  ~ lists/base/md.vax                     ~ lists/base/md.zaurus
  ~ lists/comp/mi                         

  > sync (deraadt@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armish                  ~ lists/base/md.aviion
  ~ lists/base/md.hp300                   ~ lists/base/md.hppa
  ~ lists/base/md.hppa64                  ~ lists/base/md.i386
  ~ lists/base/md.landisk                 ~ lists/base/md.luna88k
  ~ lists/base/md.mac68k                  ~ lists/base/md.macppc
  ~ lists/base/md.mvme68k                 ~ lists/base/md.mvme88k
  ~ lists/base/md.sgi                     ~ lists/base/md.sparc
  ~ lists/base/md.sparc64                 ~ lists/base/md.vax
  ~ lists/base/md.zaurus                  ~ lists/comp/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/mi                         

  > sync (deraadt@)

  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

  ~ lists/comp/mi                         

  > sync (deraadt@)

== etc =============================================================== 03/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

bind/root.hint

  ~ bind/root.hint                        

  > l.root-servers.net has new address; ok deraadt@ (jakob@)

chio.conf

  ~ chio.conf                             

  > chio(1), not chio(8); (jmc@)

== gnu =============================================================== 04/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/cvs

  ~ Makefile.bsd-wrapper                  

  > make sure configure is done before we try building manpages. (espie@)

usr.bin/gcc

  ~ gcc/mklibgcc.in                       

  > add missing dependency. Taken from upstream gcc.
  > okay kettenis@ (`if it builds' and it does) (espie@)

usr.bin/groff

  ~ Makefile.bsd-wrapper                  ~ Makefile.in

  > fix groff build:
  > - directories must be built in sequence
  > - manpages can only be built after the main program is finished building.
  > (espie@)

usr.bin/texinfo

  ~ Makefile.bsd-wrapper                  

  > man pages can only be built after configure has run (espie@)

== lib =============================================================== 05/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

csu

  ~ vax/Makefile                          

  > avoid intermediate files with same name (ie. a.out) for parallel make
  > ok miod (deraadt@)

libc

  ~ gen/readpassphrase.c                  

  > If we receive SIGTTOU when turning off echo, the process is already
  > backgrounded.  Do not print the password prompt in this case since
  > the first read will result in the process receiving SIGTTIN.
  > Fixes an issue where the password prompt would be displayed when
  > readpassphrase() would not be able to read anything.  OK deraadt@
  > (millert@)

  ~ stdlib/getopt_long.c                  

  > Add parentheses to avoid warning:
  > "suggest parentheses around && within ||"
  > ok millert@ (chl@)

  ~ gen/auth_subr.c                       

  > Fix waitpid() idiom.  Noticed by deraadt@ (millert@)

  ~ gen/fts.c                             

  > Simplify some of the logic in fts_close().	Initially based on a
  > diff from chl at .  OK otto@ and chl at . (millert@)

== libexec =========================================================== 06/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

spamd

  ~ grey.c                                ~ sdl.c
  ~ sdl.h                                 ~ spamd.c

  > PR 5621 - spamd doesn't clear the last entry from an empty TRAP list,
  > noticed and patch from Piotr Sikora <piotr at sikora.nu> (beck@)

== regress =========================================================== 07/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/regress

usr.bin

  ~ ssh/Makefile                          + ssh/localcommand.sh

  > Add simple regress test for LocalCommand; ok djm@ (dtucker@)

  ~ pcc/ccom/Makefile                     

  > don't use intermediate target (a.out) in multiple targets (otto@)

== sbin ============================================================== 08/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

sbin

  ~ Makefile                              

  > Add ldattach.
  > ok deraadt (mbalmer@)

ifconfig

  ~ ifconfig.c                            

  > Don't leak potentially secret authname through ioctl interface.
  > Suggestions from mpf@ and canacar@
  > ok deraadt mpf canacar (mikeb@)

ldattach

  + Makefile                              + ldattach.c
  + ldattach.8                            

  > New import:
  >	ldattach(8) is a command to attach line discipline to a tty line.  It
  > can

  ~ ldattach.c                            

  > lint (deraadt@)

  ~ ldattach.8                            

  > use tty01 and mention the baud rate issue (deraadt@)

  ~ ldattach.8                            

  > Correct bad example, in /etc/ttys use the _tty_ not _cua_, of course.
  > spottet by deraadt. (mbalmer@)

  ~ ldattach.8                            

  > tweaks; (jmc@)

  ~ ldattach.8                            

  > 4800 (deraadt@)

  ~ ldattach.8                            

  > document different types for "device" and improve startup description;
  > this is really an mbalmer diff, tweaked by myself
  > ok deraadt mbalmer (jmc@)

== share ============================================================= 09/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/Makefile                         ~ man4/audio.4
  ~ man4/pci.4                            + man4/envy.4

  > add new envy(4) man page
  > ok jmc@, ok deraadt@ (ratchov@)

  ~ man4/envy.4                           ~ man4/pci.4

  > remove reference to old ICE1712 name in brackets from .Nd
  > from jmc@ (ratchov@)

  ~ man4/Makefile                         ~ man4/mii.4
  ~ man4/pci.4                            + man4/et.4
  + man4/etphy.4                          

  > Add man pages for et and etphy. (jsg@)

  ~ man4/et.4                             ~ man4/etphy.4

  > tweaks for previous; (jmc@)

  ~ man4/pcscp.4                          

  > add HISTORY
  > ok jmc@ (jasper@)

  ~ man4/man4.amd64/cpu.4                 ~ man4/man4.i386/cpu.4

  > some updates from Pierre Riteau; tweaked by myself and tedu (jmc@)

  ~ man4/udav.4                           

  > another unit (deraadt@)

  ~ man4/isa.4                            

  > move aps(4) into the hardware sensors subsection; ok jmc (cnst@)

  ~ man9/Makefile                         ~ man9/ieee80211.9

  > Add ieee80211_rate2plcp() and ieee80211_plcp2rate() functions.
  > Help and OK reyk@ (mglocker@)

  ~ man9/ieee80211.9                      

  > tweaks for previous; (jmc@)

  ~ man4/st.4                             

  > +.Xr chio 1 ,
  > ok beck (jmc@)

  ~ man4/audio.4                          

  > add aucat(1) and cdio(1) to SEE ALSO; (jmc@)

  ~ man9/Makefile                         ~ man9/ieee80211.9

  > Revert last commit which added ieee80211_rate2plcp() and
  > ieee80211_plcp2rate() because I've got a late feedback from Damien that
  > he dislike the implementation method a lot. (mglocker@)

  ~ man4/nmea.4                           ~ man4/sl.4

  > +.Xr ldattach 8 , (jmc@)

  ~ man4/arc.4                            

  > we support the 1202 and first revision of the 1200. (dlg@)

  ~ man4/mbg.4                            

  > Mention the PCI509 card. (mbalmer@)

mk

  ~ bsd.README                            ~ bsd.man.mk

  > add a BEFOREMAN hook variable, for those programs that need something to
  > be done before they can build their manpages.
  > `ah right' millert@ (espie@)

  ~ bsd.dep.mk                            ~ bsd.own.mk
  ~ bsd.subdir.mk                         

  > unmess make depend: make sure stuff is built in the correct order. (espie@)

  ~ bsd.lkm.mk                            

  > Always compile modules with -mcmodel=kernel on amd64.
  > Fix parentheses while here.
  > Reminded by deraadt@ (mikeb@)

== sys =============================================================== 10/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/pci

  ~ pci_machdep.c                         

  > use DEVICE_IS_VGA_PCI in vga_pci_match()
  > ok brad@ fgsch@ also tested by oga@ (martin@)

arch/amd64/amd64

  ~ machdep.c                             ~ mem.c
  ~ rbus_machdep.c                        

  > get rid of btoc/ctob in favor of atop/ptoa (martin@)

  ~ machdep.c                             

  > for now, workaround MP timeout/splhigh/scsi race at reboot time using a
  > delay.  will be revisited.	ok art (deraadt@)

  ~ bios.c                                

  > don't spam dmesg with huge, whitespace padded bios strings.
  > ok beck, gwk (ckuethe@)

  ~ locore.S                              

  > Add acpi_acquire_global_lock(), and acpi_release_global_lock to
  > amd64 the not ghetto architecture.
  > ok toby@ (gwk@)

  ~ machdep.c                             ~ mem.c
  ~ pmap.c                                

  > Fix LKM support for amd64.
  > ok deraadt weingart (mikeb@)

arch/amd64/conf

  ~ Makefile.amd64                        

  > run depend so that SFILES depend on assym.h, which allows them to build
  > with make -j on fast SMP boxes.
  > noticed by robert@, input by miod, kettenis, okay toby@, robert@,
  > and tested to work if people build kernels correctly... (espie@)

  ~ GENERIC                               

  > change what happens when acpi is enabled to include "relatively safe"
  > stuff and have acpi actually do something.
  > note acpi is still disabled by default, but now will do more stuff when
  > enabled with config -e/boot -c
  > ok gwk@, weingart@, canacar@, deraadt@ (beck@)

arch/amd64/include

  ~ param.h                               

  > get rid of btoc/ctob in favor of atop/ptoa (martin@)

  ~ cpu.h                                 

  > Remove curproc definition.	It is supposed to be in proc.h only.
  > ok kettenis (mikeb@)

arch/arm/xscale

  ~ pxa2x0_apm_asm.S                      

  > Use the same cache cleaning address computation as done in
  > cpufunc_asm_xscale,
  > for there be dragons in xscale cache and it would not be cleaned correctly,
  > leading to wrong pcb data being restored on resume and eventually causing
  > panics. (miod@)

arch/hp300/hp300

  ~ hpux_machdep.c                        ~ machdep.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/hp300/include

  ~ cpu.h                                 

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/i386/conf

  ~ GENERIC                               

  > add new envy(4) driver for ICE1712 (aka VIA Envy24) audio devices. The
  > device uses 32bit samples, up to 96kHz sample rate, 12 input channels and
  > 10
  > output channels. Currently AK4524 codecs are supported, so M-Audio Delta
  > cards should work. Playback and capture work, but the mixer is still
  > incomplete.
  > ok jakemsr@ (ratchov@)

  ~ GENERIC                               

  > change what happens when acpi is enabled to include "relatively safe"
  > stuff and have acpi actually do something.
  > note acpi is still disabled by default, but now will do more stuff when
  > enabled with config -e/boot -c
  > ok gwk@, weingart@, canacar@, deraadt@ (beck@)

arch/i386/i386

  ~ machdep.c                             

  > for now, workaround MP timeout/splhigh/scsi race at reboot time using a
  > delay.  will be revisited.	ok art (deraadt@)

  ~ locore.s                              

  > Add acpi_acquire_global_lock() and acpi_release_global_lock() in MD
  > locore.s
  > because it is easier to write these here in asm than it is to put them
  > inline
  > with gcc's __asm() construct.  Also, chances are amd64's versions will need
  > to be written in a different manner.
  > Basically yanked from ACPI spec V3, section 5.2.10.1.
  > Ok canacar@, beck@, gwk@ (weingart@)

  ~ apm.c                                 ~ locore.s
  ~ machdep.c                             

  > APM switchto cleanup diff.	This uses the switchto functionality to
  > significantly clean up the APM idle loop things.  I actually can make
  > sense of what the APM idle loop is supposed to do.
  > Ok gwk@, beck@, and theo says ramdisks compile. (weingart@)

  ~ bios.c                                

  > don't spam dmesg with huge, whitespace padded bios strings.
  > ok beck, gwk (ckuethe@)

arch/i386/include

  ~ cpu.h                                 

  > APM switchto cleanup diff.	This uses the switchto functionality to
  > significantly clean up the APM idle loop things.  I actually can make
  > sense of what the APM idle loop is supposed to do.
  > Ok gwk@, beck@, and theo says ramdisks compile. (weingart@)

arch/m68k/include

  ~ param.h                               

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/m68k/m68k

  ~ sig_machdep.c                         ~ sunos_machdep.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/m88k/include

  ~ cpu.h                                 

  > When a secondary cpu gets its interrupt pin stuck, be sure to savectx
  > and put the process it was running back on the run queue (unless this was
  > the idle proc). (miod@)

arch/m88k/m88k

  ~ trap.c                                

  > When handling a userland data fault occuring in kernel mode, take the
  > kernel
  > lock with KERNEL_LOCK, not KERNEL_PROC_LOCK. This lets bsd.mp run multiuser
  > on a single-processor board. (miod@)

  ~ process.S                             

  > Disable interrupts around changing curproc and curpcb so these always
  > match. (miod@)

  ~ m88k_machdep.c                        

  > Do not flag a processor as ``alive'' until it really is ready to accept
  > IPIs. (miod@)

  ~ m88k_machdep.c                        

  > When a secondary cpu gets its interrupt pin stuck, be sure to savectx
  > and put the process it was running back on the run queue (unless this was
  > the idle proc). (miod@)

  ~ m8820x_machdep.c                      

  > Make sure the dma_cachectl*() functions actually do their work on all
  > affected processors if option MULTIPROCESSOR. It's amazing bsd.mp could
  > boot multiuser without this. (miod@)

arch/mac68k/include

  ~ cpu.h                                 

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/mac68k/mac68k

  ~ machdep.c                             ~ pmap_bootstrap.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/macppc/macppc

  ~ machdep.c                             

  > replace even more ctob/btoc with ptoa/atop (martin@)

arch/mvme68k/mvme68k

  ~ autoconf.c                            ~ hpux_machdep.c
  ~ machdep.c                             ~ vm_machdep.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/mvme68k/stand/bugcrt

  ~ Makefile                              

  > avoid intermediate files with same name (ie. a.out) for parallel make
  > ok miod (deraadt@)

arch/mvme88k/mvme88k

  ~ machdep.c                             

  > Do not flag a processor as ``alive'' until it really is ready to accept
  > IPIs. (miod@)

  ~ locore.S                              ~ machdep.c

  > Start secondary processors synchronously. This only wins us a nicer dmesg
  > output, and nothing else. (miod@)

  ~ autoconf.c                            ~ machdep.c

  > This is a horrible kluge: invoke sched_init_cpu for seconday processors
  > before they are started (and not skipping gaps for machine setups with
  > holes in cpu slots). Since we start secondary cpus very late in the boot
  > process, and sched_init_cpu() has to be invoked before proc0 execve's init,
  > I don't think there is a better way to do this.
  > This lets MVME188 systems with more than one processor boot multiuser.
  > (miod@)

  ~ m188_machdep.c                        

  > When a secondary cpu gets its interrupt pin stuck, be sure to savectx
  > and put the process it was running back on the run queue (unless this was
  > the idle proc). (miod@)

arch/mvme88k/stand/bugcrt

  ~ Makefile                              

  > avoid intermediate files with same name (ie. a.out) for parallel make
  > ok miod (deraadt@)

arch/mvmeppc/mvmeppc

  ~ autoconf.c                            ~ machdep.c
  ~ ppc1_machdep.c                        

  > replace even more ctob/btoc with ptoa/atop (martin@)

arch/mvmeppc/stand/bugcrt

  ~ Makefile                              

  > avoid intermediate files with same name (ie. a.out) for parallel make
  > ok miod (deraadt@)

arch/powerpc/include

  ~ param.h                               

  > replace even more ctob/btoc with ptoa/atop (martin@)

arch/powerpc/powerpc

  ~ pmap.c                                

  > replace even more ctob/btoc with ptoa/atop (martin@)

arch/sgi/localbus

  ~ crimebus.h                            

  > comment fixes.
  > ok miod@ (jsing@)

arch/sparc/stand/boot

  ~ Makefile                              

  > avoid intermediate files with same name (ie. a.out) for parallel make
  > ok miod (deraadt@)

arch/sparc/stand/bootxx

  ~ Makefile                              

  > avoid intermediate files with same name (ie. a.out) for parallel make
  > ok miod (deraadt@)

arch/sparc64/dev

  ~ pcfiic_ebus.c                         

  > Match on compatible: 'pcf8584', such that we attach on the V210 again.
  > (kettenis@)

arch/sparc64/include

  ~ cpu.h                                 

  > Overhaul fpu context save/restore code, making it more similar to what we
  > do
  > on i386 and amd64.	Don't let IPIs in when saving fpu context by disabling
  > interrupts. (kettenis@)

arch/sparc64/sparc64

  ~ cpu.c                                 

  > UltraSPARC CPUs don't have a floating-point queue, so cpu_reset_fpustate()
  > is
  > redundant since there is no queue to flush. (kettenis@)

  ~ locore.s                              

  > UltraSPARC CPUs (and other SPARC V9 implementations) don't have a
  > floating-point deferred-trap queue.  Remove redundant code inherited from
  > sparc that deals with this.  Also remove the code dealing with saving and
  > restoring the FPU state from unaligned memory; we always allocate properly
  > aligned memory for storing the FPU state. (kettenis@)

  ~ locore.s                              

  > Garbage collect ienab_bis() and ienab_bic().
  > Suggested by miod@ (kettenis@)

  ~ locore.s                              

  > Remove some comments about 32-bit mode. (kettenis@)

  ~ locore.s                              

  > Remove idle_u; it's been unused for a while. (kettenis@)

  ~ autoconf.c                            

  > Remove some XXX code that has been #ifdef'ed out for ages. (kettenis@)

  ~ emul.c                                ~ machdep.c
  ~ process_machdep.c                     ~ trap.c
  ~ vm_machdep.c                          

  > Overhaul fpu context save/restore code, making it more similar to what we
  > do
  > on i386 and amd64.	Don't let IPIs in when saving fpu context by disabling
  > interrupts. (kettenis@)

compat/common

  ~ uipc_syscalls_43.c                    

  > - replace the remaining MALLOC/FREE -> malloc/free in sys/compat
  > ok krw@, ok pyr@ (gilles@)

  ~ vfs_syscalls_43.c                     

  > MALLOC/FREE -> malloc/free
  > These are the latest ones needed to build a kernel (on amd64)
  > without the MALLOC/FREE definitions in src/sys/sys/malloc.h
  > ok krw@ (chl@)

compat/hpux

  ~ m68k/hpux_exec.c                      

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

compat/linux

  ~ linux_exec.c                          

  > - replace the remaining MALLOC/FREE -> malloc/free in sys/compat
  > ok krw@, ok pyr@ (gilles@)

compat/ultrix

  ~ ultrix_fs.c                           

  > - replace the remaining MALLOC/FREE -> malloc/free in sys/compat
  > ok krw@, ok pyr@ (gilles@)

conf

  ~ param.c                               

  > crank maxfiles; OK deraadt@ (millert@)

dev

  ~ audio.c                               

  > the pointer we give to audio_fill_silence() may point in the middle of a
  > sample (eg. if write(2) have written an odd number of bytes and 16bit
  > encoding is used), so we'll not properly write silence. To fix this,
  > round start pointer to fill with silence uncomplete samples too.
  > ok jakemsr@ (ratchov@)

  ~ audio.c                               

  > prepare audio(4) for addition of the envy(4) driver: enable 32bit samples
  > (basically only audio_fill_silence() must be updated) and bump max channel
  > number to 12
  > ok jakemsr@ (ratchov@)

  ~ ipmi.c                                

  > correct ipmi attach time failure messages (why this one machine fails...
  > still has to be looked at by marco when he has time) (deraadt@)

dev/acpi

  ~ dsdt.c                                

  > Changed aml_parselength to use incremental length calc
  > ok canacar@ (jordan@)

  ~ dsdt.c                                

  > ACPI allows the OS to identify itself in a couple of ways and may behave
  > differently based on what OS is running. This diff causes us to run the
  > WinNT code path in hopes that it is "better" AML, or has better settings
  > for machine that do not support _OSI. This is the same method used by
  > other non-windows operating sytems.
  > ok gwk, beck, jordan (ckuethe@)

  ~ dsdt.c                                

  > Remove those words... (ckuethe@)

  ~ acpibat.c                             ~ acpitz.c

  > repair attach messages; ok gwk canacar (deraadt@)

  ~ acpitz.c                              

  > less colons (deraadt@)

  ~ dsdt.c                                

  > Fix setting values to buffers by obeying the conversion rules.
  > The values are truncated or zero extended as required. The spec
  > is somewhat ambigious on strings and integers requiring truncation
  > "before copy" so we try to be safe and zero terminate the buffer
  > in case the source is string.
  > Reported by ckuethe@, diagnosis, initial diff and feedback by kettenis@
  > ok kettenis@, beck@, weingart@, robert@, gwk@, ckuethe@ (canacar@)

  ~ dsdt.c                                

  > Add missing else so that Concatanation of two buffers work.
  > Noticed by	robert@ while diagnosing a problem report by
  > Johan Lindman. ok weingart@ (canacar@)

  ~ acpi.c                                ~ acpivar.h

  > Added support for displaying wakeup devices
  > ok beck@,weingart@,gwk@ (jordan@)

  ~ acpicpu.c                             

  > Remove a useless printf, hit if acpicpu is disabled.
  > ok beck@ (gwk@)

  ~ dsdt.c                                

  > ACPI allows the OS to identify itself in a couple of ways and may behave
  > differently based on what OS is running. This diff causes us to run the
  > RedmondOS code path in hopes that it is "better" AML, or has better
  > settings
  > for machine that do not support _OSI. This is the same method used by
  > other non-Redmond operating sytems.
  > suggestions/ok deraadt, agonized whimpers from the others. (ckuethe@)

  ~ acpiac.c                              

  > Notebook from ckuethe@ that notifies AC with 0x01, so add that in.
  > cool ckuethe@ (canacar@)

  ~ acpitimer.c                           

  > Check for non-zero address if mapping to the extended addresses.
  > Patch from Oleg Safiullin (a.k.a form@)
  > ok kettenis canacar weingart (mikeb@)

dev/i2c

  ~ i2c_scan.c                            

  > print some word reads as well in the verbose output (deraadt@)

  ~ adt7460.c                             ~ asc7621.c
  ~ fintek.c                              ~ lm93.c

  > don't clear sensor flags that were never set; ok deraadt (cnst@)

dev/ic

  ~ ar5210.c                              ~ ar5211.c
  ~ ar5212.c                              

  > fix the setup of Tx descriptors. the frame type and "no ack" bits were
  > initialized in ar5k_ar521*_setup_tx_desc() but cleared in
  > ar5k_ar521*_fill_tx_desc() by setting the segment length incorrectly.
  > From ath5k via Nick Kossifidis (mickflemm at gmail dot com)*
  > ---snip---
  > The missing no_ack in broadcast frames caused them to be retried up to
  > the retry_limit(1+4=5 transmissions by default).
  > ---snap---
  > * it was explicitly mentioned that it is ISC-licensed now (reyk@)

  ~ ar5212.c                              ~ ar5211.c
  ~ ar5210.c                              

  > backout last "fix" because it breaks operation on some devices.  even
  > if the fix looks right, it seems to expose another problem that i
  > haven't found yet.
  > figured out by Denis Doroshenko at gmail dot com (reyk@)

dev/mii

  ~ miidevs.h                             

  > regen (jsg@)

  ~ miidevs                               

  > Add Agere ET1011 10/100/1000 PHY (jsg@)

  ~ files.mii                             + etphy.c

  > Initial port of Sepherosa Ziehau's DragonFlyBSD drivers
  > for Agere/LSI ET1310 Ethernet devices and ET1011 'TruePHY'.
  > All the gross register related bit macros are not yet removed.
  > Currently only Tx seems to work.  Putting this in the
  > tree in case someone else wants to look at it while
  > I deal with exams for the next few weeks. (jsg@)

dev/pci

  ~ if_vic.c                              

  > let vic attach to the virtual pcnet hardware in vmware.
  > tested on real hardware by jsing@ to ensure pcn(4) isnt affected in the
  > real world.
  > ok jsing@ (dlg@)

  ~ files.pci                             + envy.c
  + envyvar.h                             + envyreg.h

  > add new envy(4) driver for ICE1712 (aka VIA Envy24) audio devices. The
  > device uses 32bit samples, up to 96kHz sample rate, 12 input channels and
  > 10
  > output channels. Currently AK4524 codecs are supported, so M-Audio Delta
  > cards should work. Playback and capture work, but the mixer is still
  > incomplete.
  > ok jakemsr@ (ratchov@)

  ~ siop_pci_common.c                     

  > fix the panic reported in pr/5602 by correctly unmaping the space on error.
  > disestablish the interrupt on error as well. krw@ comments and ok
  > tested by reporter via mikeb@ (fgsch@)

  ~ envy.c                                ~ envyreg.h
  ~ envyvar.h                             

  > id tags. (fgsch@)

  ~ cmpcivar.h                            

  > more id tags. (fgsch@)

  ~ azalia.c                              

  > Enable pcie snoop for SB600 and MCP51.  Fixes a variety of noise,
  > looping and distortion problems.  This is a temporary solution until
  > we get something like the BUS_DMA_NOCACHE flag to bus_dmamem_map(9),
  > which came with the driver when ported from NetBSD but means nothing
  > here.  It's likely that other NVIDIA and ATI chipsets will need this,
  > but I'd rather have some testers before adding them in.
  > From ariff at freebsd, ok dlg. (deanna@)

  ~ pcidevs                               

  > 3 new areca controllers (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen, finally. (dlg@)

  ~ pcidevs                               

  > the areca with the 1201 pci id is known as the 1200 everywhere. it
  > does the same things as a real 1200, but its based around a different
  > chip. fix the string in pcidevs to say "ARC-1200 rev B" like the
  > writing on the board does. (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ if_sf_pci.c                           

  > unmap on error and correct some output in those cases.
  > martin@ deraadt@ ok. (fgsch@)

  ~ pcidevs                               

  > Add missing Marvell 88SE61xx IDs.
  > ok dlg (mikeb@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (mikeb@)

  ~ files.pci                             + if_et.c
  + if_etreg.h                            

  > Initial port of Sepherosa Ziehau's DragonFlyBSD drivers
  > for Agere/LSI ET1310 Ethernet devices and ET1011 'TruePHY'.
  > All the gross register related bit macros are not yet removed.
  > Currently only Tx seems to work.  Putting this in the
  > tree in case someone else wants to look at it while
  > I deal with exams for the next few weeks. (jsg@)

  ~ arc.c                                 

  > if we cant query the firmware or allocate ccbs then clean up the pci
  > mappings. without this a problem board can cause a panic when the interrupt
  > handler touches unallocated memory. (dlg@)

  ~ arc.c                                 

  > the marvell based boards have difference registers to the current intel iop
  > based ones. this renames the register defines for the revision A boards
  > (the intel ones) to ARC_RA instead of ARC_REG so we can differentiate them
  > from the ARC_RB registers for revision B that are coming. (dlg@)

  ~ arc.c                                 

  > shrink the intr establish code a bit. all that intrstr handling is cruft.
  > (dlg@)

  ~ sdhc_pci.c                            

  > MALLOC/FREE -> malloc/free
  > These are the latest ones needed to build a kernel (on amd64)
  > without the MALLOC/FREE definitions in src/sys/sys/malloc.h
  > ok krw@ (chl@)

  ~ siop_pci_common.c                     

  > Fix ram size output botched in my last change; reported by
  > Pablo Mindez Hernandez. (fgsch@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (henning@)

  ~ pcidevs                               

  > SIIG 2082 (henning@)

  ~ pucdata.c                             

  > another SIIG Cyber 8S PCI 16C850 variant
  > From: Kurt Mosiejczuk <kurt-openbsd-tech at se.rit.edu> (henning@)

  ~ azalia.c                              

  > Label widgets based on default device or type rather than color+node
  > id.  This lets the generic mixer init create more readable items.  You
  > may need to update your mixerctl.conf.
  > Tested jmc@, ok ratchov@, jakemsr@ jdixon@ (deanna@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (mikeb@)

  ~ pcidevs                               

  > Add a couple of PCI IDs for VMWare.
  > From Oleg Safiullin. (mikeb@)

  ~ vga_pci.c                             ~ vga_pcivar.h

  > use DEVICE_IS_VGA_PCI in vga_pci_match()
  > ok brad@ fgsch@ also tested by oga@ (martin@)

  ~ if_wpi.c                              ~ if_iwn.c

  > fix ENETRESET handling in {wpi,iwn}_ioctl() so that the firmware won't
  > panic when resetting the device - requested by many
  > fix ifconfig -M (the interface still has to be down though ie it won't
  > work while the interface is up).
  > fix AMPDU window for 4965AGN (has no effect since 802.11n is not
  > supported yet). (damien@)

  ~ azalia.c                              

  > quiet a noisy printf, requested by deraadt (deanna@)

  ~ ahci.c                                

  > when the ati ahci stuff is in the ide compat mode, it can sometimes cause
  > a wdc(4) controller to appear. this code disables the compat mode using
  > some magic niklas gleaned from the linux driver. (dlg@)

  ~ arc.c                                 

  > the 1200 and 1202 shoudl work fine too. (dlg@)

  ~ arc.c                                 

  > very initial foundation for splitting things up to support both the
  > traditional intel iop and the new marvell one used on the ARC-1200 rev B.
  > (dlg@)

  ~ arc.c                                 

  > start providing function pointers to differentiate between the intel and
  > marvell boards. (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen. (mbalmer@)

  ~ pcidevs                               

  > Add the Meinberg PCI509 card, a 5V DCF77 radio clock. (mbalmer@)

  ~ mbg.c                                 

  > Add support for the Meinberg PCI509 5V DCF77 time signal station receiver.
  > With feedback from kettenis (mbalmer@)

dev/usb

  ~ usbdevs.h                             ~ usbdevs_data.h

  > sync (deraadt@)

  ~ usbdevs                               ~ if_udav.c

  > Admtek/Shantou ADM8515; nicm__ at ntlworld.com (deraadt@)

  ~ if_udav.c                             

  > fix attach time messages; tested by Nicholas Marriott (deraadt@)

  ~ if_udav.c                             

  > even better attach printing; Nicholas Marriott (deraadt@)

  ~ if_zyd.c                              ~ if_zydreg.h

  > two fixes from FreeBSD:
  > - fix an incorrect setting of `retry times' in case of zd1211b
  > - increase max rx size so there's room for multi-frame transactions
  > (slightly modified version)
  > from the Linux zd1211rw driver:
  > - patch registers CR47 and CR157 on devices that require it
  > - fix power calibration setting on ZD1211B (damien@)

  ~ usb_subr.c                            

  > improve/repair locator printing; ok jsg (deraadt@)

isofs/cd9660

  ~ cd9660_lookup.c                       ~ cd9660_node.c
  ~ cd9660_vnops.c                        

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

isofs/udf

  ~ udf_vnops.c                           

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

kern

  ~ subr_autoconf.c                       

  > get rid of the unused cond_predicate_t typedef.
  > ok miod@ deraadt@ krw@ (dlg@)

  ~ exec_script.c                         ~ kern_descrip.c
  ~ kern_event.c                          ~ kern_exec.c
  ~ kern_lkm.c                            ~ tty.c
  ~ vfs_subr.c                            

  > MALLOC/FREE -> malloc/free
  > replace an hard coded value with M_WAITOK
  > ok krw@ (chl@)

  ~ uipc_usrreq.c                         

  > For fd passing, at externalize time we are dealing with int[] not
  > pointer[],
  > so we need to correct the mbuf length using CMSG_LEN() not CMSG_SPACE()
  > test case was sparc64 sending 2 (or more) descriptors
  > ok millert thib (deraadt@)

  ~ kern_lkm.c                            

  > Fix LKM support for amd64.
  > ok deraadt weingart (mikeb@)

miscfs/fifofs

  ~ fifo_vnops.c                          

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

miscfs/portal

  ~ portal_vfsops.c                       ~ portal_vnops.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

msdosfs

  ~ msdosfs_vnops.c                       

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

net

  ~ bridgestp.c                           

  > fix a typo, LIST_FOREACH(bp2, ... and then using bp instead of bp2
  > inside that loop doesn't yield the expected results.
  > from freebsd r1.37 Andrew Thompson <thompsa at freebsd.org> (henning@)

  ~ if_spppsubr.c                         

  > Don't leak potentially secret authname through ioctl interface.
  > Suggestions from mpf@ and canacar@
  > ok deraadt mpf canacar (mikeb@)

  ~ pf.c                                  

  > 'block return' must not send anything on blocked icmp packets.
  > Noticed by Kai_Doernemann_at_genua.de
  > OK henning@, deraadt@ (mpf@)

  ~ if_spppsubr.c                         

  > tsk tsk tsk, noone tested this; spotted by canacar (deraadt@)

  ~ if_spppsubr.c                         

  > correct fix (deraadt@)

net80211

  ~ ieee80211_input.c                     ~ ieee80211_node.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

  ~ ieee80211.c                           ~ ieee80211_node.h
  ~ ieee80211_var.h                       

  > Add ieee80211_rate2plcp() and ieee80211_plcp2rate() functions.
  > Help and OK reyk@ (mglocker@)

  ~ ieee80211.c                           ~ ieee80211_node.h
  ~ ieee80211_var.h                       

  > Revert last commit which added ieee80211_rate2plcp() and
  > ieee80211_plcp2rate() because I've got a late feedback from Damien that
  > he dislike the implementation method a lot. (mglocker@)

netinet

  ~ ip_carp.c                             ~ ip_input.c
  ~ ip_ipsp.c                             ~ ip_output.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

netinet6

  ~ raw_ip6.c                             

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

nfs

  ~ nfsnode.h                             

  > remove some unused members of struct nfsnode;
  > some spacing while there.
  > ok krw@ (thib@)

  ~ nfs_serv.c                            ~ nfs_socket.c
  ~ nfs_srvcache.c                        ~ nfs_var.h
  ~ nfsm_subs.h                           

  > Remove the "frev" argument from nfs_rephead(); and clean up the "frev"
  > variables, that are declared all over, since they are passed via macros
  > to nfs_rephead(); which doesn't do anything with it.
  > OK krw@ (thib@)

  ~ nfsrvcache.h                          ~ nfs_srvcache.c

  > Touch of KNF and style(9), spaces and comments.
  > make pretty.
  > ok krw@ (thib@)

  ~ nfsm_subs.h                           

  > remove an unused macro, NFSMINOFF;
  > ok beck@, blambert@
  > "Kill it. Kill it dead." krw@ (thib@)

sys

  ~ tree.h                                

  > remove extra backslash at the end of RB_PROTOTYPE, report from
  > Jan.Pechanec AT Sun.COM; ok deraadt@ (djm@)

  ~ lkm.h                                 

  > Fix LKM support for amd64.
  > ok deraadt weingart (mikeb@)

ufs/ext2fs

  ~ ext2fs_inode.c                        

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

ufs/ffs

  ~ ffs_inode.c                           ~ ffs_softdep.c

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

ufs/ufs

  ~ ufs_vnops.c                           

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

uvm

  ~ uvm_device.c                          ~ uvm_map_i.h
  ~ uvm_swap.c                            

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

xfs

  ~ xfs_config.h                          ~ xfs_global.h

  > stop putting xfs (and only xfs) rcsid into the kernel; ok miod (deraadt@)

  ~ xfs_vnodeops-bsd.c                    

  > MALLOC/FREE -> malloc/free
  > ok krw@ (chl@)

== usr.bin =========================================================== 11/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

du

  ~ du.1                                  

  > sort flags in STANDARDS; from Pierre Riteau (jmc@)

head

  ~ head.c                                

  > sync usage() w/ synopsis; from Pierre Riteau
  > ok sobrado (jmc@)

less

  ~ Makefile.bsd-wrapper                  

  > main build can only happen after configure has run. (espie@)

make

  ~ arch.c                                ~ compat.c
  ~ defines.h                             ~ engine.c
  ~ engine.h                              ~ error.c
  ~ gnode.h                               ~ job.c
  ~ job.h                                 ~ main.c
  ~ make.1                                ~ make.c
  ~ suff.c                                ~ targ.c
  ~ targ.h                                ~ PSD.doc/tutorial.ms

  > Work done at p2k7.
  > This is a really big step towards getting parallel make to work.
  > Note that this is not yet complete. There are still a few `details' to
  > fix before this works 100%.  Specifically: sequential make (compat) and
  > parallel make don't use the same engine, and the parallel engine still
  > has a few limitations. For instance, some known issues:
  > - parallel make does not deal with .phony targets correctly all the time.
  > - some errors are deadly in parallel make mode.
  > - parallel make NEEDS way more sturdy correspondance of file system paths
  > and target names, since it often needs to match dependencies to targets
  > before the corresponding files exist.
  > - some local variables like $* get set in a bogus way in some cases.
  > - suffix handling has issues, especially related to the NULL suffix.
  > So, if you find stuff that does NOT yet work with parallel make, don't go
  > blindly try to fix the Makefile. It's very likely you might have stumbled
  > into a make bug. (unless you really, really, understand Makefiles, DON'T
  > GO CHANGING THEM YET).
  > Tested by lots of people, thanks go to miod@, and robert@ among other
  > people.
  > Quick summary of what this does:
  > - remove `saving commands' extension (it's not really usable, nor used)
  > - move compat job runner and parallel interrupt handling into engine.c
  > - tweak the code so that both compat and parallel mode use the same job
  > runner
  > and the same interrupt handling. Remove the other one.
  > - optimize job runner so that, in parallel mode, the last command does not
  > fork if we can avoid it (as it's already running in a sub shell).
  > - scrape all the code that dealt with creating shell scripts from commands.
  > - scrape all the code that dealt with recognizing special sequences in
  > command output to print/not print output.
  > - fix the parallel job pipe to not keep around file descriptors that are
  > not
  > needed.
  > - replace the parallel job buffering with a nicer one, that deals with
  > non-blocking descriptors to try to agregate as much output from one job in
  > one go (greed) to unconfuse the users.
  > - create two pipes per job, so that stdout and stderr stay separate.
  > - make job token printing a debug option.
  > - always use the parallel job-runner to `execute' commands, even if we just
  > print them out.
  > - store list of errors encountered during parallel make running, and print
  > them
  > on exit, so that we know what went wrong.
  > - add a dirty hack to targ.c to deal with paths produced by gccmakedep.
  > (espie@)

  ~ make.1                                

  > sort arguments; (jmc@)

  ~ job.c                                 

  > zap confusing old comment (espie@)

  ~ job.c                                 

  > mark nodes as made when there is no command around the target.
  > real files get updated anyways, but phony nodes stay around as unmade,
  > which breaks things in subtle ways, since parallel mode just assumes things
  > get built. (espie@)

  ~ make.c                                

  > suff.c sets IMPSRC correctly, whereas this is bogus and strips the path
  > a lot of the time. (espie@)

  ~ error.c                               ~ error.h
  ~ job.c                                 

  > fix an obnoxious bug: in parallel mode, dieing in the job controller is not
  > the same as dieing in a sub job, since waiting on sub-jobs won't work.
  > So keep track of who we are via a state variable. (espie@)

  ~ make.c                                

  > zap dead code (espie@)

  ~ make.1                                

  > document that .ORDER only means something in parallel mode (espie@)

  ~ defines.h                             ~ job.c
  ~ main.c                                

  > token is a confusing name, rename to banner (espie@)

  ~ compat.c                              ~ engine.c

  > do the silent/ignore check in Job_CheckCommands, so that make -j4 -s works
  > (espie@)

  ~ compat.c                              ~ engine.c
  ~ engine.h                              ~ job.c

  > simplify: Job_CheckCommands deals with silent and ignerr now, so there's
  > no need to duplicate that info at the job level since we can just use
  > the gn->type. (espie@)

  ~ make.1                                

  > remove extraneous space; (jmc@)

  ~ arch.c                                

  > #ifdef stuff that is only used under #ifdef; ok espie (deraadt@)

  ~ var.c                                 ~ varmodifiers.c

  > fix some lint FALLTHROUGH (deraadt@)

  ~ var.c                                 

  > prevent gcc from complaining (espie@)

pcc

  ~ mip/optim2.c                          ~ mip/reader.c

  > Updates from master repo:
  > > Allow ADDROF to fall through to table, for PIC code generation.
  > > Tighten check on GOTO argument and only complain that the label is
  > out-of-range
  > > if we are actually jumping to label (ICON). (ragge@)

  ~ vax/local.c                           ~ vax/local2.c
  ~ vax/table.c                           

  > From master repo:
  > > calls argument numbers are in registers, not bytes.
  > > If a jump is to the return label, emit ret insn instead.
  > > Add ADDROF table entry.
  > > Remove some unused entries.
  > > Do a Z call for emitted GOTOs.
  > > Only create constants for function names, they are called by name anyway.
  > (ragge@)

  ~ ccom/cgram.y                          

  > Pull from master repo:
  > Fix sorting bug in addcase(). Spotted by Gregory McGarry.
  > ok gmcgarry, ragge@ (stefan@)

  ~ ccom/pftn.c                           

  > Pull from master repo, commit by gmcgarry:
  > Reset the sue to UCHAR if using CHAR_UNSIGNED.  Fixes warnings on
  > powerpc. (otto@)

  ~ ccom/stabs.c                          

  > Pull from master repo, commit by gmcgarry:
  > Provide compile-time flag STAB_LINE_ASSOLUTE which creates N_SLINE stabs
  > using absolute addresses instead of relative addresses.  Fixes debugging
  > on OSX (and probably other non-ELF targets). (otto@)

  ~ cc/cc.c                               

  > Pull from master repo:
  > Don't let temporary file lie around if -S is used. ok ragge@ (stefan@)

  ~ powerpc/code.c                        ~ powerpc/local.c
  ~ powerpc/local2.c                      ~ powerpc/macdefs.h
  ~ powerpc/order.c                       ~ powerpc/table.c

  > Pull from master repo, commit by myself:
  > next step for ELFABI, hello world works with ELFABI, but register
  > pairs still produce wrong assembly; with Dale Rahn (otto@)

  ~ cc/cc.c                               

  > Fix wait() usage and convert to waitpid().	Convert manual status
  > frobbing with WIF* macros.	Originally based on a diff from deraadt at .
  > OK deraadt at . (millert@)

  ~ powerpc/local2.c                      

  > Print out names of register pairs correctly. ok otto@ (stefan@)

  ~ ccom/trees.c                          

  > fix fp div by zero in a target dependent way; problem reported by
  > Chris Kuethe; ok ragge@ (otto@)

  ~ mip/protos.h                          ~ mip/pass2.h

  > Update from master repo:
  > > Remove some unused prototypes. (ragge@)

  ~ mip/manifest.h                        

  > iUpdate from master repo:
  > > kflag exists in both passes. (ragge@)

  ~ i386/local2.c                         

  > Update from master repo:
  > > Print string identifier in case OREG has a relocatable offset. (ragge@)

  ~ i386/code.c                           ~ i386/local.c

  > Update from master repo:
  > > Work in progress: PIC code for i386.
  > > Still missing: ebx as argument to functions. (ragge@)

pkill

  ~ pkill.1                               

  > "signal" is an argument, not a flag;
  > originally requested by sobrado, and now Pierre Riteau (jmc@)

ssh

  ~ auth2-gss.c                           

  > Allow build without -DGSSAPI; ok deraadt@ (dtucker@)

  ~ ssh.c                                 

  > Plug tiny mem leaks in ControlPath and ProxyCommand option processing; ok
  > djm@ (dtucker@)

  ~ monitor.c                             ~ monitor_wrap.c

  > Send config block back to slave for invalid users too so options
  > set by a Match block (eg Banner) behave the same for non-existent
  > users.  Found by and ok djm@ (dtucker@)

  ~ ssh_config.5                          

  > ProxyCommand and LocalCommand use the user's shell, not /bin/sh; ok djm@
  > (dtucker@)

  ~ ssh.c                                 

  > Make LocalCommand work for Protocol 1 too; ok djm@ (dtucker@)

  ~ ssh_config.5                          

  > clean up after previous macro removal; (jmc@)

  ~ clientloop.c                          

  > fix memory leak in process_cmdline(), patch from Jan.Pechanec AT Sun.COM;
  > ok dtucker@ (djm@)

  ~ ssh.c                                 

  > bz #1377: getpwuid results were being clobbered by another getpw* call
  > inside tilde_expand_filename(); save the data we need carefully
  > ok djm (deraadt@)

  ~ ssh.c                                 

  > Use xstrdup/xfree when saving pwname and pwdir; ok deraadt@ (dtucker@)

  ~ ssh.c                                 

  > avoid errno trashing in signal handler; ok dtucker (deraadt@)

sudo

  ~ CHANGES                               ~ Makefile.in
  ~ parse.yacc                            ~ version.h

  > update to sudo 1.6.9p8 (millert@)

systat

  ~ systat.1                              

  > remove out of date comment in BUGS: "Takes 2-10 percent of the CPU."
  > from Pierre Riteau (jmc@)

tail

  ~ tail.c                                

  > sync usage() w/ synopsis; from Pierre Riteau
  > ok sobrado (jmc@)

top

  ~ display.c                             

  > cleanup of message handling, originally from Mark Lumsden, with a
  > twist by me. ok deraadt@ (otto@)

  ~ machine.c                             

  > bump arbitrary limit on arg length shown by -C; requested by and ok
  > deraadt@ (otto@)

  ~ top.c                                 

  > make check on -s and interactive s consistent; from Tilo Stritzky (otto@)

  ~ top.c                                 

  > Get rid of the very annoying warning message + delay when a command
  > line argument is wrong. Just display the message in the message area.
  > ok deraadt@ sobrado@ simon@ henning@ (otto@)

  ~ top.c                                 

  > Also show warning message for -U and -p in message area; noted by Mark
  > Lumsden (otto@)

== usr.sbin ========================================================== 12/12 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

bind

  ~ Makefile.bsd-wrapper                  

  > make sure configure is done before we try building manpages. (espie@)

dhcpd

  ~ tables.c                              

  > Remove duplicate DHO_HOST_NAME entry and add missing
  > DHO_DHCP_USER_CLASS_ID entry to dhcp_option_default_priority_list[].
  > Reformat list of numbers at the end of dhcp_option_default_priority_list[]
  > so it is easy to see which options are defined. No functional change.
  > (krw@)

  ~ tables.c                              ~ options.c
  ~ dhcpd.h                               

  > More tweaking of option processing, this time around the creation of
  > the priority list. Add create_priority_list() and use it to
  > consistantly merge mandatory, supplied and default option priority
  > lists into a reliable and complete list of options sorted by priority.
  > No intended functional change other than ensuring all options
  > available are returned.
  > "looks good" henning@ "OK, fair enough" millert@ (krw@)

hoststated

  ~ pfe.c                                 

  > untangle a mess in the state update logic (reyk@)

  ~ parse.y                               

  > Not using all defined protocols is not a hard error. Just print a warning
  > but start anyway. OK reyk@ (claudio@)

  ~ log.c                                 ~ hoststated.c

  > the last change to enable logging to stderr on startup also enabled
  > annoying debugging messages on the console by default.  since we do
  > not want to see debugging messages unless specified by the "-d" flag,
  > add an extra debugging level "debug > 1" to be checked in log_debug().
  > (reyk@)

httpd

  ~ Makefile.bsd-wrapper                  ~ conf/httpd.conf

  > Add two module configuration directories named modules and modules.sample
  > and include *.conf files from the modules directory by default.
  > The modules.sample directory will be used by some ports to place their
  > configuration files.
  > ok deraadt@, jsign@ (robert@)

  ~ Makefile.bsd-wrapper                  

  > make sure configure is done before we try building manpages. (espie@)

pkg_add

  ~ pkg_delete.1                          ~ pkg_info.1

  > better .Nd; from Pierre Riteau (jmc@)

tcpdump

  ~ print-snmp.c                          

  > fix printing of enterprise-specific SNMP traps.
  > ok claudio@ mglocker@ (reyk@)

===============================================================================


More information about the owc mailing list