[odc] Daily src changes for 2007-10-29
ODC
auto at squish.net
Tue Oct 30 07:00:01 GMT 2007
OpenBSD src changes summary for 2007-10-29
==========================================
gnu/usr.bin/gcc regress/usr.bin
share/man sys/arch/amd64/conf
sys/arch/m88k/include sys/arch/m88k/m88k
sys/arch/mvme88k/mvme88k sys/arch/sparc64/sparc64
sys/dev/ic sys/dev/pci
sys/isofs/cd9660 sys/isofs/udf
sys/kern sys/miscfs/fifofs
sys/miscfs/portal sys/msdosfs
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/pcc usr.bin/ssh
usr.sbin/dhcpd
== gnu =============================================================== 01/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
usr.bin/gcc
~ gcc/mklibgcc.in
> add missing dependency. Taken from upstream gcc.
> okay kettenis@ (`if it builds' and it does) (espie@)
== regress =========================================================== 02/06 ==
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@)
== share ============================================================= 03/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
man
~ man4/envy.4 ~ man4/pci.4
> remove reference to old ICE1712 name in brackets from .Nd
> from jmc@ (ratchov@)
== sys =============================================================== 04/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
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@)
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
~ 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/mvme88k/mvme88k
~ 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/sparc64/sparc64
~ 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@)
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@)
dev/pci
~ 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@)
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@)
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@)
net80211
~ ieee80211_input.c ~ ieee80211_node.c
> MALLOC/FREE -> malloc/free
> ok krw@ (chl@)
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
~ nfsrvcache.h ~ nfs_srvcache.c
> Touch of KNF and style(9), spaces and comments.
> make pretty.
> ok krw@ (thib@)
sys
~ tree.h
> remove extra backslash at the end of RB_PROTOTYPE, report from
> Jan.Pechanec AT Sun.COM; ok deraadt@ (djm@)
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_vnodeops-bsd.c
> MALLOC/FREE -> malloc/free
> ok krw@ (chl@)
== usr.bin =========================================================== 05/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
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@)
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@)
== usr.sbin ========================================================== 06/06 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
dhcpd
~ 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@)
===============================================================================
More information about the odc
mailing list