[owc] Weekly src changes ending 2007-09-23
OWC
auto at squish.net
Mon Sep 24 07:00:01 BST 2007
OpenBSD src changes summary for 2007-09-16 to 2007-09-23 inclusive
==================================================================
bin/cp bin/ln
distrib/sets lib/libc
regress/lib regress/sbin
regress/usr.bin sbin/fsck_ffs
sbin/ipsecctl sbin/pfctl
share/man sys/arch/alpha/alpha
sys/arch/amd64/amd64 sys/arch/amd64/isa
sys/arch/amd64/pci sys/arch/arm/include
sys/arch/aviion/aviion sys/arch/hppa/dev
sys/arch/hppa/hppa sys/arch/hppa/include
sys/arch/hppa64/dev sys/arch/i386/i386
sys/arch/i386/include sys/arch/i386/pci
sys/arch/luna88k/luna88k sys/arch/mac68k/dev
sys/arch/mac68k/mac68k sys/arch/macppc/dev
sys/arch/macppc/macppc sys/arch/mips64/mips64
sys/arch/mvme88k/mvme88k sys/arch/mvmeppc/dev
sys/arch/solbourne/solbourne sys/arch/sparc/sparc
sys/arch/sparc64/dev sys/arch/sparc64/sparc64
sys/arch/vax/if sys/arch/vax/vax
sys/arch/zaurus/dev sys/compat/hpux
sys/dev sys/dev/cardbus
sys/dev/i2c sys/dev/i2o
sys/dev/ic sys/dev/isa
sys/dev/mii sys/dev/pci
sys/dev/sdmmc sys/dev/sun
sys/dev/usb sys/dev/wscons
sys/dev/wsfont sys/isofs/udf
sys/kern sys/msdosfs
sys/net sys/net80211
sys/netbt sys/netinet
sys/nfs sys/ntfs
sys/scsi sys/sys
sys/ufs/ext2fs sys/ufs/ffs
sys/ufs/ufs sys/uvm
usr.bin/audioctl usr.bin/cvs
usr.bin/make usr.bin/mg
usr.bin/pcc usr.bin/sendbug
usr.bin/ssh usr.bin/tail
usr.bin/top usr.sbin/acpidump
usr.sbin/bgpd usr.sbin/ospfd
usr.sbin/pkg_add usr.sbin/tcpdump
usr.sbin/wsmoused
== bin =============================================================== 01/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/bin
cp
~ cp.1 ~ utils.c
> "source" and "target" can be either files or directories;
> cp(1) and ln(1) must have a synopsis consistent with mkdir(1),
> mv(1), rmdir(1) and others
> ok jmc@, millert@, otto@ (sobrado@)
~ utils.c
> warn should return an error message for chmod, not for chown
> ok millert@ (sobrado@)
ln
~ ln.1 ~ ln.c
> "source" and "target" can be either files or directories;
> cp(1) and ln(1) must have a synopsis consistent with mkdir(1),
> mv(1), rmdir(1) and others
> ok jmc@, millert@, otto@ (sobrado@)
== distrib =========================================================== 02/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/md.amd64 ~ lists/comp/md.amd64
~ lists/comp/mi ~ lists/man/mi
> sync (pvalchev@)
~ 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
> sync (pvalchev@)
~ lists/base/md.armish ~ lists/base/md.hp300
~ 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.zaurus
> oops, fix arch vs machine messup (pvalchev@)
~ lists/comp/mi
> sync (pvalchev@)
== lib =============================================================== 03/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ db/man/dbopen.3
> for get the flags arg must be 0; from Tamas TEVESZ; ok millert@ (otto@)
~ db/btree/bt_open.c ~ db/hash/hash_page.c
~ db/hash/ndbm.c ~ gen/auth_subr.c
~ gen/authenticate.c ~ gen/getnetgrent.c
~ gen/login_cap.c ~ locale/setlocale.c
~ locale/setrunelocale.c ~ net/rcmd.c
~ time/strftime.c ~ yp/yp_bind.c
> Check snprintf(3) return value for error or truncation.
> Mostly path construction, where truncation could be bad.
> ok and input from deraadt@ millert@ ray@ (moritz@)
~ stdio/tempnam.c
> Prevent out-of-bounds memory access in tempnam(3), if the environment
> variable TMPDIR or the argument `dir' is an empty string.
> With and ok millert@ ray@ (moritz@)
~ rpc/xdr_stdio.c
> Fix comment typos; ok ray@, jmc@ (blambert@)
~ string/strstr.3
> add HISTORY; shortened version of diff from Ilya A. Kovalenko
> ok millert (jmc@)
~ stdio/tempnam.c
> Add some more truncation checks for path construction in tmpnam(3).
> ok ray@ (moritz@)
== regress =========================================================== 04/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
lib
~ libevent/eventtest.c
> permit this to compile with gcc 2.x
> ok cloder@ (todd@)
sbin
~ pfctl/pfr.exec
> This got broken when a second pool (pfrkentry2) was added
> for source-tracking support about 3 years ago.
> OK henning (mpf@)
~ pfctl/pfsetup1.ok
> "flags S/SA keep state" is the default now
> OK henning (mpf@)
~ pfctl/pfr12.in ~ pfctl/pfr12.ok
> pfctl seems to report errors when accessing empty tables,
> in a different manner now. Use "-T show" now.
> OK henning (mpf@)
~ pfctl/pf48.in ~ pfctl/pf48.loaded
~ pfctl/pf48.ok ~ pfctl/pf48.optimized
> Remove "localhost" from the table test, since the result is dependent
> on the resolver. In some enviroments you'll get an AAAA for it,
> in others you won't. Testing the resolver isn't really the intention
> of this test anyway.
> OK henning (mpf@)
~ pfctl/pfaltq1.ok ~ pfctl/pfaltq10.ok
~ pfctl/pfaltq11.ok ~ pfctl/pfaltq12.ok
~ pfctl/pfaltq13.ok ~ pfctl/pfaltq14.ok
~ pfctl/pfaltq2.ok ~ pfctl/pfaltq3.ok
~ pfctl/pfaltq4.ok ~ pfctl/pfaltq5.ok
~ pfctl/pfaltq6.ok ~ pfctl/pfaltq7.ok
~ pfctl/pfaltq8.ok ~ pfctl/pfaltq9.ok
> Adopt 14 altq tests to the change of the queue output format.
> OK henning (mpf@)
~ pfctl/pfchksum1.in ~ pfctl/pfchksum2.in
~ pfctl/pfchksum3.in
> Add a few "flags any" and "no state" to have the rulesets
> match against the old checksums again. (mpf@)
~ pfctl/if2ip ~ pfctl/Makefile
> Fix and re-enable tests for interface->address translation.
> OK henning (mpf@)
~ pfctl/Makefile + pfctl/pf95.in
+ pfctl/pf95.ok
> Allow numbers to be used as unquoted strings again.
> While there, also restrict the use of concatenated, unquoted
> strings for variable assignments only.
> Eyeballed by markus@, OK henning@ (mpf@)
usr.bin
~ make/Makefile + make/mk27
+ make/t30.out
> Add a test for .BEGIN/.END keywords (espie@)
~ cvs/Makefile
> some initial regress bits for opencvs. not expected to pass just yet.
> ok joris@ ray@ xsa@ (niallo@)
+ pcc/cc/ccom/init001.c + pcc/cc/ccom/tmpalloc001.c
> two know failures of pcc (otto@)
~ pcc/cc/ccom/tmpalloc001.c
> add the other case Ted mentioned (otto@)
+ pcc/cc/cpp/Makefile + pcc/cc/cpp/skip001.c
+ pcc/cc/cpp/skip001.out + pcc/cc/cpp/subdir/include.h
> already fixed include problem (otto@)
== sbin ============================================================== 05/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
fsck_ffs
~ dir.c
> Do not use DIP() as an lvalue; founc by pcc. ok millert@ ray@ (otto@)
ipsecctl
~ ipsec.conf.5
> Document the syntax used with manual SAs for automatic creation
> of the SA matching return traffic; it was already there for spi but
> not authkey/enckey (all 3 are required).
> assistance and ok from jmc@ (sthen@)
pfctl
~ parse.y
> Allow numbers to be used as unquoted strings again.
> While there, also restrict the use of concatenated, unquoted
> strings for variable assignments only.
> Eyeballed by markus@, OK henning@ (mpf@)
== share ============================================================= 06/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/audio.4
> implement the output_muted member of audio_info_t as found in original
> Sun audio.
> input from and ok ratchov (jakemsr@)
~ man4/carp.4
> ARP balancing has been changed to use the source MAC address
> quite a while ago. Manpage and comment update by Matthew Dempsky.
> OK jmc@ (mpf@)
~ man4/bwi.4
> Bump firmware package to version 1.2. (mglocker@)
~ man4/siop.4
> add config bits for siop(4) on hppa.
> ok kettenis@ dlg@ (brad@)
~ man4/uftdi.4
> attach CFA 635 as a uftdi.
> ok dlg@ (pyr@)
~ man4/pfsync.4
> Since keep state is the default now, change pf.conf
> example to use (no-sync) for pfsync and carp traffic.
> OK mcbride@ (mpf@)
~ man4/bwi.4
> Add ASUS WL-138g device. From Oleg Safiullin. (mglocker@)
~ man4/bwi.4
> The listed Linksys device is CardBus, not PCI. (mglocker@)
~ man4/bwi.4
> Add cards I've tested. (jsg@)
~ man4/bwi.4
> Add my working Compaq R4035 onboard BCM4306. ok mglocker@ (ian@)
== sys =============================================================== 07/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/alpha/alpha
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/amd64/amd64
~ bus_dma.c ~ cpu.c
~ intr.c ~ mem.c
~ mpbios.c
> MALLOC/FREE -> malloc/free and M_ZERO changes
> ok krw@ (chl@)
arch/amd64/isa
~ isa_machdep.c
> MALLOC/FREE -> malloc/free and M_ZERO changes
> ok krw@ (chl@)
arch/amd64/pci
~ iommu.c
> MALLOC/FREE -> malloc/free and M_ZERO changes
> ok krw@ (chl@)
arch/arm/include
~ cpufunc.h
> cf_context_switch takes an u_int argument.
> ok drahn@ (kettenis@)
arch/aviion/aviion
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/hppa/dev
~ mem.c
> replace even more ctob and btoc with ptoa and atop respectively plus
> uvm_extern.h where needed (martin@)
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/hppa/hppa
~ machdep.c ~ pmap.c
> replace even more ctob and btoc with ptoa and atop respectively plus
> uvm_extern.h where needed (martin@)
arch/hppa/include
~ param.h
> replace even more ctob and btoc with ptoa and atop respectively plus
> uvm_extern.h where needed (martin@)
arch/hppa64/dev
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/i386/i386
~ conf.c
> Fix typo (`Advancded'). (mk@)
~ via.c
> arc4random_bytes() is the preferred interface for generating nonces;
> "looks ok" markus@ (djm@)
arch/i386/include
~ stdarg.h
> As a temporary workaround, implement va_start not using
> __builtin_next_arg for !GCC until pcc supports it. ok kjell@ miod@ (otto@)
arch/i386/pci
~ glxsb.c
> arc4random_bytes() is the preferred interface for generating nonces;
> "looks ok" markus@ (djm@)
arch/luna88k/luna88k
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/mac68k/dev
~ grf_iv.c ~ grf_mv.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
arch/mac68k/mac68k
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/macppc/dev
~ awacs.c ~ dbdma.c
~ i2s.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
arch/macppc/macppc
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/mips64/mips64
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/mvme88k/mvme88k
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/mvmeppc/dev
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/solbourne/solbourne
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/sparc/sparc
~ disksubr.c
> On sparc & sparc64, change `mount -a` to recognise Linux ext2 partitions
> by interpreting more fields out of a standard Sun disk label.
> ok krw@ (tsi@)
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/sparc64/dev
~ central.c ~ ebus_mainbus.c
~ fhc.c ~ sbus.c
~ upa.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
~ ebus.c ~ pyro.c
~ schizo.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
arch/sparc64/sparc64
~ intr.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
~ disksubr.c
> On sparc & sparc64, change `mount -a` to recognise Linux ext2 partitions
> by interpreting more fields out of a standard Sun disk label.
> ok krw@ (tsi@)
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
~ intr.c ~ locore.s
~ trap.c
> Add kernel locking. (kettenis@)
arch/vax/if
~ if_qe.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
arch/vax/vax
~ mem.c
> M_ZERO -> bzero.
> ok art@ (krw@)
arch/zaurus/dev
~ zaurus_kbd.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
compat/hpux
~ hpux_compat.c
> replace even more ctob and btoc with ptoa and atop respectively plus
> uvm_extern.h where needed (martin@)
dev
~ audio.c
> add functions to mute/unmute output
> ok ratchov (jakemsr@)
~ audio.c
> use au_get_gain()/au_set_gain() and the new au_get_mute()/au_set_mute()
> functions instead of doing things the hard way.
> also add some bits to au_set_gain() so it sets a gain that is within
> limits. its possible to pass in an out-of-range value through
> audioctl(1) as well.
> ok ratchov (jakemsr@)
~ audio.c
> implement the output_muted member of audio_info_t as found in original
> Sun audio.
> input from and ok ratchov (jakemsr@)
dev/cardbus
~ cardbus.c ~ cardbus_map.c
~ cardslot.c ~ rbus.c
> Un-staticize if option DDB. (miod@)
~ cardbus.c
> Add a missing prototype in the non-static case. (miod@)
~ cardbus.c
> fix CARDBUS_DEBUG
> noted by Markus Hennecke (martin@)
~ if_rtw_cardbus.c
> Print a colon out front to correct the interrupt string printing.
> ok jsg@ dlg@ (brad@)
dev/i2c
~ thmc50.c
> Set SENSOR_FINVALID instead of clearing it when reading fails.
> ok otto@ (kettenis@)
dev/i2o
~ iop.c ~ iopsp.c
> Obvious M_ZERO changes. (krw@)
dev/ic
~ bwi.c
> Remove most of the __unused due to to code being enabled. (jsg@)
~ bwi.c
> Convert most of the remaining non firmware handling code. (jsg@)
~ bwi.c
> Free ucode if an error happens while FW / IV load. Always return a proper
> code in case of error. (mglocker@)
~ bwi.c
> CardBus works much better when sc_enable is called.
> Remove some safety returns while here.
> ok mglocker@ (jsg@)
~ bwi.c
> Move some noisy debug printfs to higher levels. (jsg@)
~ bwi.c
> Clear error before starting m_defrag() equivalent. (jsg@)
~ bwi.c
> Do sc_disable when device gets stopped.
> OK jsg@ (mglocker@)
~ bwi.c
> Better version of fake KKASSERT until they are changed properly. (jsg@)
~ bwi.c ~ bwivar.h
> Remove obsolete firmware specific bits. (mglocker@)
~ bwi.c
> Remove more obsolete firmware specific bits. (mglocker@)
~ if_wi.c ~ rtw.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
~ bwi.c
> In case of IV load failure free ucode. (mglocker@)
~ bwi.c
> Several DPRINTF arguments was missing, which can lead to ugly kernel
> crashes. Fix them. (mglocker@)
~ bwi.c
> If device is down, don't handle any interrupts. Even don't read the
> interrupt status register instead return directly. This fixes the machine
> freeze on amd64 and let me receive proper interrupts if device is up.
> This bit was originaly in the DragonFly code, and must have sneaked out
> while porting ... (mglocker@)
~ ath.c ~ ciss.c
~ i82596.c ~ pgt.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
~ bwi.c ~ bwivar.h
> Drag back the original DragonFlyBSD firmware loading routines, so we can
> load the same firmware revision as they do. Our previously used firmware
> images seem to contain the wrong revision. You need to bump your firmware
> package to version 1.2.
> Other than expected, loading the right firmware revision still doesn't fix
> a fatal chip error at initialization time. (mglocker@)
~ oosiopvar.h
> replace even more ctob and btoc with ptoa and atop respectively plus
> uvm_extern.h where needed (martin@)
~ bwi.c
> Make sure to set physical address in bwi_newbuf() (jsg@)
~ bwi.c
> Properly handle the physical address in bwi_encap() as well.
> With this change I can now scan, associate and ssh via bwi(4) (jsg@)
~ bwi.c
> Correctly clear PCI_STATUS_TARGET_TARGET_ABORT bit. (mglocker@)
~ bwi.c
> More debug ouput cleanup. (mglocker@)
~ bwi.c
> Add missing device name printf arguments for firmware load error output.
> (mglocker@)
~ bwi.c
> Fix page fault kernel crash when changing media and device is up.
> (mglocker@)
dev/isa
~ if_ex.c
> A little cleaning..
> - de-register
> - ANSI functions
> - remove a commented out and bogus ioctl
> Tested by todd@
> ok dlg@ (brad@)
~ if_ex.c
> de-static
> ok dlg@ (brad@)
~ if_ex.c
> ex_start() is always called at splnet, so remove the unnecessary splnet.
> ok dlg@ (brad@)
~ if_ex.c
> don't need to wrap the code in #if NEX > 0
> ok dlg@ (brad@)
~ if_ex.c
> rename a few functions.
> ok dlg@ (brad@)
~ if_ex.c
> remove the SIOCGIFADDR ioctl handler and return ENOTTY instead of EINVAL
> upon error in ex_ioctl().
> ok dlg@ (brad@)
~ if_ex.c
> call ether_ioctl() from within ex_ioctl().
> ok dlg@ (brad@)
~ if_ex.c
> sprinkle a few tabs on ex_ioctl() to make things easier on the eyes.
> ok dlg@ (brad@)
~ if_ex.c
> In ex_rx_intr() allocate an mbuf cluster if the pkt_len is >= MINCLSIZE.
> From FreeBSD
> ok dlg@ (brad@)
~ if_ex.c
> a little more cleaning. removing some useless comments.
> ok dlg@ (brad@)
~ if_ex.c
> replace the BANK_SEL bus space macro usage with the ISA_PUT macro and
> remove
> BANK_SEL.
> ok dlg@ (brad@)
dev/mii
~ miidevs
> Add another OUI for Broadcom, and add the PHY for the Broadcom BCM5906.
> (kettenis@)
~ miidevs.h
> regen (kettenis@)
~ mii_physubr.c
> - Use a 64-bit int for the baudrate within the ifmedia_baudrate struct and
> return a 64-bit int for ifmedia_baudrate().
> - Fix consumers of ifmedia_baudrate() to deal with the change.
> ok claudio@ dlg@ (brad@)
dev/pci
~ auich.c ~ auixp.c
~ esa.c
> Some bzero() -> M_ZERO. ok jakemsr@ (krw@)
~ pcidevs
> add the Marvell Yukon 2 88E8040 PCI id.
> From the Marvell Linux sk98lin driver
> ok dlg@ (brad@)
~ pcidevs.h ~ pcidevs_data.h
> regen (brad@)
~ agp.c ~ agp_i810.c
~ if_san_xilinx.c ~ ips.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
~ if_msk.c
> Remove an unused function msk_setfilt() which was copied from sk(4) and is
> not of use to the Yukon chipsets.
> ok kettenis@ dlg@ (brad@)
~ if_art.c
> - Use a 64-bit int for the baudrate within the ifmedia_baudrate struct and
> return a 64-bit int for ifmedia_baudrate().
> - Fix consumers of ifmedia_baudrate() to deal with the change.
> ok claudio@ dlg@ (brad@)
~ musycc.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
~ hifn7751.c ~ ises.c
~ noct.c ~ safe.c
~ ubsec.c
> arc4random_bytes() is the preferred interface for generating nonces;
> "looks ok" markus@ (djm@)
~ if_de.c
> Remove unused tulip_21041_media_noprobe() function and
> tulip_21041np_boardsw
> struct.
> ok dlg@ (brad@)
~ if_ixgb.c ~ if_xge.c
> Use the proper baudrate for 10Gb hw now that it can fit into the buadrate
> field.
> ok claudio@ dlg@ (brad@)
~ if_tht.c
> M_ZERO. all the cool kids are doing it. (dlg@)
~ azalia_codec.c
> Add mixer items, master volume and dacgroup init for Analog Devices
> AD1984. Recording isn't supported yet.
> Lots of testing by reyk@, Pau Amaro-Seoane and Alexey Vatchenko;
> thanks! (deanna@)
~ isp_pci.c
> Obvious M_ZERO/bzero() change. Note that isp_param is void *, so the
> idiom 'malloc(sizeof(*isp_param) ...' is not possible.
> May even fix a couple of bugs. In two places 2*n was malloc'd, but
> only n was bzero'd. (krw@)
dev/sdmmc
~ sdmmc_io.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
dev/sun
~ disklabel.h
> On sparc & sparc64, change `mount -a` to recognise Linux ext2 partitions
> by interpreting more fields out of a standard Sun disk label.
> ok krw@ (tsi@)
dev/usb
~ uts.c
> some style(9). no binary change. (fgsch@)
~ ezload.c ~ if_atu.c
~ if_aue.c ~ if_cdce.c
~ if_cue.c ~ if_upl.c
~ uberry.c ~ ums.c
~ usbf.c ~ usscanner.c
> remove unneeded malloc.h include. (fgsch@)
~ uts.c
> Do not return from uts_intr() without restoring spl if it has been changed,
> also clean up uts_get_pos() interface while there; spotted by and joint
> work
> with fgsch@, ok matthieu@ robert@ (miod@)
~ usbdevs.h ~ usbdevs_data.h
> sync. (pyr@)
~ usbdevs
> Add the CFA 635 by CrystalFontz.
> ok dlg@ (pyr@)
~ uftdi.c
> attach CFA 635 as a uftdi.
> ok dlg@ (pyr@)
~ ezload.c
> revert previous; still need sys/malloc.h for free(9) and friends here
> noted by Markus Hennecke (martin@)
~ usbdevs
> whitespace nits
> ok jsg@ (fkr@)
~ usbdevs.h ~ usbdevs_data.h
> regen (fkr@)
dev/wscons
~ wsmux.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
dev/wsfont
~ wsfont.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
isofs/udf
~ udf_vnops.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
kern
~ uipc_socket2.c
> instead of relying on mbuf.h to include pool.h and declare
> mclpool as an extern, do so explicitly
> ok henning@ claudio@ (blambert@)
msdosfs
~ msdosfs_vfsops.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
net
~ if_pflog.c
> another M_ZERO diff. (pyr@)
~ route.c
> Do not take wild guesses at how if_enc's internal works, include
> net/if_enc.h instead.
> ok todd@ and probably claudio who's in the train. (pyr@)
~ if_media.c ~ if_media.h
> - Use a 64-bit int for the baudrate within the ifmedia_baudrate struct and
> return a 64-bit int for ifmedia_baudrate().
> - Fix consumers of ifmedia_baudrate() to deal with the change.
> ok claudio@ dlg@ (brad@)
~ pf.c
> allow state reuse for tcp if both sides are in FIN_WAIT_2 and a new SYN
> arrives; ok dhartmei, henning, feedback aaron (markus@)
~ if_pfsync.c
> allow 4095 instead of 20 multicast group memberships per socket (you need
> one entry for each multicast group and interface combination). this allows
> you to run OSPF with more than 10 interfaces.
> adapted from freebsd; ok claudio, henning, mpf (markus@)
~ if_media.h
> Use the proper baudrate for 10Gb hw now that it can fit into the buadrate
> field.
> ok claudio@ dlg@ (brad@)
~ if_media.c
> tidy up a little.
> ok claudio@ dlg@ (brad@)
net80211
~ ieee80211_input.c
> arc4random_bytes() is the preferred interface for generating nonces;
> "looks ok" markus@ (djm@)
netbt
~ hci_link.c ~ hci_socket.c
~ rfcomm_session.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
netinet
~ in.c
> remove backpointer from ifa to ifp if an address gets delete; fixes
> panics in ip_freemoptions(); ok claudio, henning, mpf (markus@)
~ ip_carp.c
> ARP balancing has been changed to use the source MAC address
> quite a while ago. Manpage and comment update by Matthew Dempsky.
> OK jmc@ (mpf@)
~ in.h ~ ip_carp.c
~ ip_output.c ~ ip_var.h
> allow 4095 instead of 20 multicast group memberships per socket (you need
> one entry for each multicast group and interface combination). this allows
> you to run OSPF with more than 10 interfaces.
> adapted from freebsd; ok claudio, henning, mpf (markus@)
~ tcp_subr.c
> arc4random_bytes() is the preferred interface for generating nonces;
> "looks ok" markus@ (djm@)
nfs
~ nfs_kq.c ~ nfs_node.c
~ nfs_serv.c ~ nfs_socket.c
~ nfs_srvcache.c ~ nfs_subs.c
~ nfs_syscalls.c ~ nfs_vfsops.c
~ nfs_vnops.c ~ nfsnode.h
> MALLOC/FREE -> malloc/free + M_ZERO.
> Uneeded includes and casts...
> ok krw@ (thib@)
~ nfs_socket.c
> Don't rely on mbuf.h including pool.h (which is going to stop soon)
> ok thib@ henning@ art@ (blambert@)
ntfs
~ ntfs_vfsops.c
> Only the most obvious bzero() -> M_ZERO changes. No cast changes, no
> MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
> immediately adjacent bzero(). (krw@)
scsi
~ cd.c ~ ch.c
~ safte.c ~ scsi_base.c
~ scsi_ioctl.c ~ ses.c
~ ss.c ~ ss_mustek.c
~ ss_scanjet.c
> MALLOC/FREE -> malloc/free, M_ZERO, extraneous casts,
> extraneous #include <malloc.h> (krw@)
~ scsiconf.c ~ st.c
> A couple of obvious bzero() -> M_ZERO changes I missed. (krw@)
sys
~ audioio.h
> implement the output_muted member of audio_info_t as found in original
> Sun audio.
> input from and ok ratchov (jakemsr@)
~ malloc.h
> Since the MALLOC/FREE macros don't work with M_ZERO (on purpose) and
> they most likely don't make things that much faster (we can't know, no
> default kernel config uses them), just rip them out to avoid further
> confusion.
> ok miod@, dlg@, millert@, "Hell yes" toby@ (art@)
~ cdefs.h
> pcc knows inline. ok kjell@ miod@ (otto@)
~ mbuf.h
> several changes:
> - unconditionally include sys/malloc.h
> - remove empty and unused MCLBUFREF macro
> - remove unused m_clalloc function declaration
> - style(9)-ify macros
> - remove external declarations of mbpool and mclpool
> - minor comment edit for clarity and accuracy
> - move MCLGET definition to more logical place
> ok henning@ claudio@ (blambert@)
ufs/ext2fs
~ ext2fs_vnops.c
> Move notatime check from ffs_update() to ffs_read() and ufs_setattr().
> Fixes a couple cases where atime was being updated even when the
> filesystem was mounted with the noatime option.
> Adapted from similar placement in FreeBSD and NetBSD.
> Tested by myself and naddy@ (millert@)
ufs/ffs
~ ffs_inode.c ~ ffs_vnops.c
> Move notatime check from ffs_update() to ffs_read() and ufs_setattr().
> Fixes a couple cases where atime was being updated even when the
> filesystem was mounted with the noatime option.
> Adapted from similar placement in FreeBSD and NetBSD.
> Tested by myself and naddy@ (millert@)
ufs/ufs
~ ufs_vnops.c
> Move notatime check from ffs_update() to ffs_read() and ufs_setattr().
> Fixes a couple cases where atime was being updated even when the
> filesystem was mounted with the noatime option.
> Adapted from similar placement in FreeBSD and NetBSD.
> Tested by myself and naddy@ (millert@)
uvm
~ uvm_vnode.c
> instead of inspecting the vnode op's to figure out if
> vnode locking actually works, just check the VLOCKSWORK
> flag. Also, change this ifdef DEBUG to VFSDEBUG since
> VLOCKSWORK is only ever set if VFSDEBUG is defined.
> ok/input miod@, art@ (earlier diff) (thib@)
== usr.bin =========================================================== 08/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
audioctl
~ audioctl.c
> implement the output_muted member of audio_info_t as found in original
> Sun audio.
> input from and ok ratchov (jakemsr@)
cvs
~ Makefile ~ buf.c
~ diff3.c ~ file.c
~ rcs.c ~ remote.c
+ atomicio.c + atomicio.h
> Imported atomicio interface.
> Requested by ray@, OK joris@ (tobias@)
~ client.c
> Print error messages sent by server on stderr. While at it, replaced
> cvs_printf in cvs_client_m with puts (no need of cvs_printf's abilities
> here).
> OK joris@ (tobias@)
~ cvs.c ~ util.c
> Usage of fgetln() instead of fgets() in .cvsrc parsing handles line
> numbers better and allows longer command arguments.
> OK joris@ (tobias@)
~ util.c
> Do not parse quoted strings because GNU cvs won't do so.
> OK joris@ (tobias@)
~ cvs.c
> Weird, but our goal is compatibility: treat '\t' in front of keyword as
> '#'.
> OK joris@ (tobias@)
~ cvs.c
> Next to ' ', '\t' is valid between command and arguments.
> OK joris@ (tobias@)
~ cvs.5 ~ cvs.c
> Print warning about invalid command in .cvsrc only if -V is in use.
> OpenCVS defaults to -q, so man page should say "with -V", not "without -q
> or -Q".
> OK joris@ (tobias@)
~ cvs.c
> parse global arguments (cvs) and command arguments only once, i.e. first
> line of occurence. Nice side-effect: only parse arguments for current
> command, not for all.
> OK joris@ (tobias@)
~ cvs.5 ~ cvs.c
> Allow lines which do not specify any arguments for command (or cvs).
> Sticks at GNU cvs behaviour.
> OK joris@ (tobias@)
~ checkout.c ~ client.c
> Support for checkout with a local repository already in place.
> OK joris@ (tobias@)
~ diff_internals.c
> fix error message output, it caused diffs to be formed incorrectly
> when no newline was present. (joris@)
~ rcs.c
> in rcs_translate_tag() do not fail when a tag resolved
> to a normal revision instead of a branch, its perfectly valid. (joris@)
~ entries.c ~ file.c
~ remote.h ~ server.c
> we no longer create a 0 sized file in our /tmp/cvs-serv<pid> server
> directory when a client sends us info about a file that is up to date.
> instead, remember the file is up to date in our CVS/Entries. Saves us a lot
> of headaches on very big trees like src/ (joris@)
~ add.c ~ admin.c
~ annotate.c ~ checkout.c
~ commit.c ~ cvs.h
~ diff.c ~ edit.c
~ entries.c ~ file.c
~ file.h ~ getlog.c
~ import.c ~ release.c
~ remove.c ~ repository.c
~ server.c ~ status.c
~ update.c ~ util.c
> better branching/sticky tag support, no branch commits yet though. (joris@)
~ file.c ~ file.h
~ update.c
> pass FILE_HAS_FLAG towards the update code so it can identify
> if a given tag is present in the RCSfile or not. (joris@)
~ add.c ~ checkout.c
~ commit.c ~ cvs.h
~ file.c ~ update.c
> make sure when running update -r on existing files to overwrite
> the sticky directory tag with it. since -r gets priority. (joris@)
make
~ arch.c ~ compat.c
~ config.h ~ for.c
~ main.c ~ make.c
~ parsevar.c ~ suff.c
~ var.c ~ varmodifiers.c
~ varmodifiers.h ~ lst.lib/lstAddNew.c
~ lst.lib/lstAppend.c ~ lst.lib/lstConcat.c
~ lst.lib/lstConcatDestroy.c ~ lst.lib/lstDeQueue.c
~ lst.lib/lstDestroy.c ~ lst.lib/lstDupl.c
~ lst.lib/lstFindFrom.c ~ lst.lib/lstForEachFrom.c
~ lst.lib/lstInit.c ~ lst.lib/lstInsert.c
~ lst.lib/lstMember.c ~ lst.lib/lstRemove.c
~ lst.lib/lstReplace.c ~ lst.lib/lstSucc.c
> remove dead code: #define RECHECK is always on (espie@)
~ arch.c ~ config.h
~ suff.c
> more dead code: we always define LIBRARIES and INCLUDES (espie@)
~ Makefile ~ arch.c
~ dir.c ~ dir.h
~ main.c ~ parse.c
~ suff.c + direxpand.c
+ direxpand.h
> cut up dir.c into dir.c/direxpand.c as there is very little interface
> between
> two modules that do different things. (espie@)
~ Makefile ~ generate.c
+ node_int.h
> scaffolding to recognize special targets/sources using ohash functions.
> (espie@)
~ Makefile ~ compat.c
~ job.c ~ make.c
+ engine.c + engine.h
> first step towards sanity: take the functions common to parallel/not
> parallel
> make outside of make.c and job.c, and create an engine.c file to hold them.
> (espie@)
~ dir.c ~ memory.c
~ memory.h
> move free_ohash function so that we can reuse it. (espie@)
~ job.c ~ parse.c
~ PSD.doc/tutorial.ms
> kill .SHELL, make doesn't even support it in non-parallel mode. (espie@)
~ arch.c
> reindent arch.c (espie@)
~ arch.c
> reuse free_hash (espie@)
~ job.c ~ var.c
~ varmodifiers.c
> remove warnings (espie@)
~ varmodifiers.c
> reindent varmodifiers.c, no binary change (espie@)
~ arch.c ~ compat.c
~ dir.c ~ engine.c
~ make.c ~ targ.c
~ targ.h ~ timestamp.c
~ timestamp.h
> rename Targ_FmtTime into time_to_string and move it, as it's not related
> to target nodes at all (reduces modules inter-dependencies) (espie@)
~ dir.c ~ dir.h
~ direxpand.c
> rename Path to less misleading PathEntry. Get rid of typedef. (espie@)
~ arch.c
> minor reindent issues (espie@)
~ arch.c ~ cond.c
~ dir.c ~ dir.h
~ main.c ~ parse.c
~ suff.c
> rename dirSearchPath -> defaultPath, and openDirectories ->
> knownDirectories (espie@)
~ targ.c
> reindent targ.c (espie@)
~ compat.c
> reindent compat.c (espie@)
~ dir.c ~ dir.h
~ targ.c
> remove old debug code nothing uses (espie@)
~ engine.c
> reindent (espie@)
~ job.c
> reindent (espie@)
~ str.c
> remove some of the complexity of Str_Matchi by separating code into
> range_match and star_match to handle special characters.
> reindent. (espie@)
~ targ.c
> remove some totally useless comments (espie@)
~ str.c
> finish reindenting str.c (espie@)
~ compat.c ~ cond.c
~ engine.c ~ job.c
~ make.c ~ parse.c
~ suff.c ~ util.c
> kill += 1, -= 1 -> ++, -- (espie@)
~ make.c
> reindent, zap useless comments (espie@)
~ suff.c
> reindent (espie@)
~ arch.c ~ arch.h
~ buf.h ~ cmd_exec.h
~ compat.c ~ cond.c
~ dir.c ~ dir.h
~ direxpand.c ~ engine.c
~ engine.h ~ error.c
~ for.c ~ for.h
~ generate.c ~ job.c
~ lowparse.c ~ lowparse.h
~ main.c ~ main.h
~ make.c ~ parse.c
~ parsevar.c ~ str.c
~ suff.c ~ targ.c
~ timestamp.h ~ util.c
~ var.c ~ var.h
~ varmodifiers.c ~ varmodifiers.h
~ varname.h
> kill extra spaces at end of line (espie@)
~ parse.c
> partial reindent (espie@)
~ arch.h ~ dir.h
~ garray.h ~ parse.c
~ parsevar.c ~ str.c
~ timestamp.h ~ var.c
~ var.h ~ varmodifiers.c
> zap more spaces at end of line (espie@)
~ var.h
> forgot one space (espie@)
~ parse.c ~ var.c
~ var.h
> more zap spaces (espie@)
~ arch.c
> fix the arch code mostly.
> - stop using sprintf for code that can use our buffers.
> - stop modifying parsed line, rely on Var_Substi instead.
> to do that, we need to go through an intermediate routine that uses
> one single buffer to build archive names.
> also introduce an add_archive_node function that makes things way simpler.
> also rename a few variables. (espie@)
~ arch.h ~ garray.h
~ suff.c
> reindent garray.h, add new function, to be used later (espie@)
~ job.c
> make DBPRINTF into a real function with variable number of arguments
> (espie@)
~ job.c
> start hardcoding the shell. we always run with sh anyways. (espie@)
~ job.c
> hardcode some more shell (espie@)
~ job.c
> we have echoctl and errctl (espie@)
~ job.c
> we have valid err/echo flags (espie@)
~ job.c
> byebye shellspecs (espie@)
~ var.c
> more blank space removal (espie@)
~ main.c ~ parse.c
~ parse.h
> parseIncPath -> userIncludePath and assorted renames (espie@)
~ parse.c ~ parsevar.c
~ parsevar.h
> Parse_DoVar -> Parse_As_Var_Assignment (espie@)
~ parse.c
> clean-up Parse_File toplevel: add functions to make it clearer what's going
> on.
> Start getting rid of globals by passing explicit parameters (espie@)
~ job.h ~ make.h
~ suff.c
> remove prototypes that now live in engine.h, adjust suff.c accordingly
> (espie@)
~ job.c
> one single printf (espie@)
~ dir.c
> better variable name (espie@)
~ engine.c
> separate rewrite_times function (espie@)
~ engine.c
> minor tweaks (espie@)
~ dir.c
> reorg the directory code a bit.
> Instead of readDir, explicitly create PathEntry, and increment the refcount
> in there, which is simpler. (espie@)
~ engine.c
> fix indent (espie@)
~ job.c
> remove C99ism (espie@)
~ direxpand.c
> reindent (espie@)
~ extern.h ~ job.c
~ job.h ~ main.c
~ make.c
> make usePipes the default, zap undocumented -P. (espie@)
~ Makefile ~ compat.c
~ engine.c ~ extern.h
~ gnode.h ~ init.c
~ job.c ~ job.h
~ main.c ~ main.h
~ parse.c ~ suff.c
~ suff.h ~ targ.c
~ targ.h
> rewrite of the basic suffix/target parsing: use hash for suffixes.
> Store special targets in target hash, and use them for the parsing.
> Use OP_DUMMY flag to mark targets that don't really exist yet, such
> as interrupt and default nodes.
> Also, .PATHxxx is special in suffixes.
> Small tweaks to compat.c, so that run_commands does more stuff after
> the fork() (and thus no need to free things).
> Remove distinction between local and global jobs. (espie@)
~ arch.c
> always define the svr4namelist. Doesn't hurt, even if we don't use it.
> (espie@)
~ targ.c
> avoid printing out special targets in debug mode (espie@)
~ job.c ~ job.h
~ main.c
> revert maxLocal removal, there's something fishy going on. (espie@)
~ parse.c
> missing prototype for static function (espie@)
~ job.c
> reindent new part (espie@)
~ suff.c
> make -DCLEANUP compile again (espie@)
~ parse.c
> reindent a few lines in parse.c which are missing it. (espie@)
~ targ.c ~ targ.h
> internal macro should be invisible from outside (espie@)
~ suff.c
> better comments, sNum -> order. SUFF_EXISTS -> SUFF_ACTIVE (espie@)
~ cond.c
> reindent cond.c (espie@)
~ lowparse.c
> reindent (espie@)
~ lowparse.c
> rename functions and data structures for clarity (espie@)
~ job.c
> zap sunos bug work-around (espie@)
~ job.c
> more specific error messages if dup2 fails (espie@)
~ job.c ~ job.h
~ main.c
> kill local/jobs distinction. Correctly this time... (espie@)
~ job.c
> replace if (DEBUG(job)) { fprintf(stdout,...); fflush(stdout); }
> with a debug_printf() function.
> Maybe slightly slower, but it's ways easier to read. (espie@)
~ gnode.h ~ parse.c
> put parsing of operator (:, ::, !) into its own function (espie@)
~ PSD.doc/tutorial.ms
> zap keywords we don't have. remove exercise that says we don't have $$V,
> since we do ;) (espie@)
~ job.c
> compatMake is never true in there, so kill dead code. (espie@)
~ job.c
> last parameter to JobStart is always NULL, so nuke it. (espie@)
~ job.c
> now, JOB_FIRST is always set, so kill more conditional code.
> (taken from NetBSD) (espie@)
~ job.c
> don't even attempt to reuse the same temp file name.
> Just create a new one each time we need it, and kill the file right away.
> (espie@)
mg
~ undo.c
> I can't think of any good reason to inline this.
> Makes pcc happier, to boot. (kjell@)
pcc
~ cc/ccom/Makefile
> remove cgram.h from CLEANFILES, so make depend; make; make clean; make
> works; instead reomve cgram.h when doing make cleandir (otto@)
~ cc/cc/cc.c
> Process (and ignore for now) -pipe (otto@)
~ cc/ccom/pftn.c ~ cc/ccom/scan.l
~ cc/ccom/trees.c ~ cc/cpp/cpp.c
~ cc/cpp/scanner.l ~ mip/common.c
~ mip/regs.c
> sync to ragge's tree to fix #include<file.h> and a declaration parsing
> error. (otto@)
~ cc/cc/Makefile ~ cc/ccom/Makefile
~ cc/cpp/Makefile
> change MANDIR to ${PREFIX}/man. ok otto@ (kjell@)
~ arch/x86/local2.c
> Merge from ragge's tree:
> Needed an extra check for leal to avoid --. Reported by otto. (otto@)
~ cc/cc/Makefile ~ cc/ccom/Makefile
> rm unused -Dos_${TARGOS}
> ok otto@ (todd@)
~ cc/cc/cc.c ~ cc/cpp/cpp.c
~ mip/common.c
> checked malloc/calloc calls. from ragge's repo, originally from Stefan
> Kempf. (otto@)
~ mip/regs.c
> allow build on 64-bit archs (otto@)
~ arch/x86/local2.c
> put $OpenBSD$ back, noted by Dries Schellekens (otto@)
~ cc/cc/cc.c ~ cc/cpp/cpp.c
~ cc/cpp/cpp.h ~ cc/cpp/scanner.l
> merge from ragge's repo:
> Add -dM for preprocessor, by Todd T. Fries. (otto@)
~ cc/cc/cc.c ~ cc/cpp/cpp.c
~ cc/cpp/cpp.h
> some $OpenBSD$s got lost again in the latest merge, noted by Dries (otto@)
~ mip/common.c
> merge fomr ragge's repo:
> Added missing va_end in werror(), from Graham Gower. (otto@)
~ cc/ccom/Makefile
> mkext should be a seperate target; from mickey@ (otto@)
~ cc/cpp/Makefile
> gc an unused line
> ok otto@ (todd@)
~ arch/vax/macdefs.h
> pullup from pcc repo, my start at fixing the vax target
> ok otto@ (todd@)
~ cc/ccom/Makefile
> make it easier to support other archs; remoev some dependencies (also
> submitted by pyr); from mickey@ ok ragge@ (otto@)
~ cc/cc/cc.c
> my -fpic flags support, pullup from pcc
> thanks to Miod for inspiring this version
> ok otto@ (todd@)
~ cc/cc/Makefile ~ cc/cc/cc.c
~ cc/ccom/Makefile ~ os/dragonfly/ccconfig.h
~ os/linux/ccconfig.h ~ os/netbsd/ccconfig.h
~ os/none/ccconfig.h ~ os/openbsd/ccconfig.h
+ cc/ccom/Makefile.inc + cc/ccom/vax/Makefile
+ cc/ccom/x86/Makefile
> add '-b machine' to cc for multiarch support
> ok otto@ (todd@)
~ cc/cc/cc.c
> oops, put back -pipe support
> noticed by Mike Belopuhov .. mkb at crypt dot org dot ru, thanks (todd@)
~ cc/cc/cc.c
> the missing piece of my commit earlier, cc now calls ccom_<arch>
> caught by otto@ (todd@)
~ mip/mkext.c
> fix chkop size and a typo; from mickey via ragge's repo (otto@)
~ cc/ccom/scan.l ~ cc/cpp/scanner.l
> missing prototypes; pullup from ragge's repo (otto@)
~ arch/x86/table.c
> Merge from ragge's repo:
> Add decb/decl to the table, from mickey. (otto@)
~ cc/cpp/cpp.c
> Fix a case where cpp is not includeing when it is supposed to, beause
> it uses a pointer into yytext, which may have been clobbered.
> Patch also in ragge's repo. (otto@)
~ mip/regs.c
> fix indenting (otto@)
~ cc/cpp/cpp.c ~ cc/cpp/scanner.l
> strcpy/strcat -> strlcpy/strlcat
> ok otto@, ok ragge (gilles@)
~ cc/ccom/init.c
> Fix from ragge:
> Fix lost initializers when an array comes after something else in
> a struct. Reported in OpenBSD PR#5586. (otto@)
~ mip/reader.c
> Pull form ragge's repo:
> Repair delusesless() so that it will prepend subexpressions correctly.
> (otto@)
~ mip/regs.c
> Pull form ragge's repo:
> Fix a problem that occurred when:
> 1) wrong register were spilled (no effect of colorability)
> 2) short-life-range register were spilled (no effect of colorability)
> (otto@)
~ mip/common.c
> fix tmp allocation of large chunks. (otto@)
~ cc/ccom/init.c
> Pull from ragge's repo:
> Fix for a bug found by Otto Muelbeek.
> I think ragge found at least 4 different ways to misspell my name ;-)
> (otto@)
~ cc/cc/cc.c
> Pull form ragge's repo:
> Patch to understand .i files (no preprocessing), from Arthur Loiret.
> (otto@)
~ cc/ccom/pftn.c
> Avoid potential segfault when debugging (otto@)
sendbug
~ sendbug.c
> Don't treat lines in angle brackets <...> as comments in dmesg.
> Discovered and tested by deanna. (ray@)
ssh
~ sftp-client.c
> use off_t instead of u_int64_t for file offsets, matching what the
> progressmeter code expects; bz #842 (djm@)
~ ssh_config.5
> document KbdInteractiveAuthentication in ssh_config.5;
> patch from dkg AT fifthhorseman.net (djm@)
- auth-skey.c ~ auth-bsdauth.c
~ auth-passwd.c ~ auth.c
~ auth.h ~ auth1.c
~ auth2-chall.c ~ monitor.c
~ monitor_wrap.c ~ sshd/Makefile
> unifdef -DBSD_AUTH
> unifdef -USKEY
> These options have been in use for some years;
> ok markus@ "no objection" millert@ (djm@)
tail
~ read.c
> Another mem leak plugged. With help from Igor Zinovi. ok millert@ (otto@)
top
~ top.1
> small update regarding removal of process highlighting;
> spotted by Mark Lumsden (jmc@)
~ top.c
> redundant asignment; from Mark Lumsden (otto@)
== usr.sbin ========================================================== 09/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
acpidump
~ asl_dump.c
> avoid case ranges; ok millert@ (otto@)
bgpd
~ rde.c
> log_fmt_peer() does not use a static buffer so it is necessary to free the
> string that it returned later. rde_update_log() did not do that.
> Memory leak found and diff provided by Mike Belopuhov. (claudio@)
ospfd
~ rde_spf.c
> Change the way nexthops are calculated on the root level. Instead of
> looking
> from the target back and trying to figure the nexthop out, the link is
> searched
> in the interface list and the info from the matiching interface is used.
> This should solve the nexthop issues with setups having multiple
> point-to-point
> links between two routers as reported on misc@ some time ago.
> tested and OK norby@ (claudio@)
~ ospfd.c
> Correctly track the E-bit of router LSA on config reloads. If
> redistribution
> is turned on or off the E-bit needs to be toggled accordingly else the
> AS-external LSA are ignored by the other OSPF routers.
> OK norby@ (claudio@)
pkg_add
~ OpenBSD/Update.pm
> obey -F installed
> noticed by kurt@, tested by him too. (espie@)
tcpdump
~ print-pfsync.c
> typo: print hexdump of packet, instead of pcap header; ok canacar, henning
> (markus@)
wsmoused
~ wsmoused.c
> use C99 explicit struct initializer instead of deprecated gcc 2.5
> style. ok miod@ millert@ (otto@)
===============================================================================
More information about the owc
mailing list