[odc] Daily src changes for 2005-09-19
ODC
auto at squish.net
Tue Sep 20 08:00:21 BST 2005
OpenBSD src changes summary for 2005-09-19
==========================================
distrib/sets etc/rc
libexec/ld.so regress/libexec
sbin/ipsecctl share/doc
share/man sys/arch/amd64/amd64
sys/arch/amd64/conf sys/arch/amd64/include
sys/arch/amd64/isa sys/arch/amd64/pci
sys/arch/macppc/macppc sys/dev/cardbus
sys/dev/ic sys/dev/isa
sys/dev/pci sys/dev/pcmcia
sys/dev/usb sys/netinet
sys/netinet6 sys/scsi
usr.bin usr.bin/ar
usr.bin/cvs usr.bin/ranlib
usr.bin/rcs usr.bin/ssh
usr.sbin/bgpd usr.sbin/fdformat
usr.sbin/pkg_add usr.sbin/ppp
usr.sbin/syslogc
== distrib =========================================================== 01/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/md.amd64 ~ lists/comp/md.amd64
~ lists/man/mi
> sync (deraadt@)
~ lists/man/md.alpha ~ lists/man/md.amd64
~ lists/man/md.cats ~ lists/man/md.hp300
~ lists/man/md.hppa ~ lists/man/md.hppa64
~ lists/man/md.i386 ~ lists/man/md.luna88k
~ lists/man/md.mac68k ~ lists/man/md.macppc
~ lists/man/md.mvme68k ~ lists/man/md.mvme88k
~ lists/man/md.mvmeppc ~ lists/man/md.sgi
~ lists/man/md.sparc ~ lists/man/md.sparc64
~ lists/man/md.vax ~ lists/man/md.zaurus
~ lists/man/mi
> sync (deraadt@)
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.cats ~ lists/base/md.hp300
~ lists/base/md.hppa ~ lists/base/md.hppa64
~ lists/base/md.i386 ~ 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/base/mi ~ lists/man/md.hp300
~ lists/man/md.luna88k ~ lists/man/md.mac68k
~ lists/man/md.mvme68k ~ lists/man/md.mvme88k
~ lists/man/md.vax ~ lists/man/mi
> sync (deraadt@)
== etc =============================================================== 02/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
rc
~ rc
> change printed line from `printer' to `lpd'; deraadt@ ok. (fgsch@)
== libexec =========================================================== 03/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ library_subr.c ~ loader.c
~ resolve.c
> simplify code by putting executable in misnamed _dlopened_child_list,
> also move RTLD_NEXT/RTLD_SELF code into that code, it is a single test.
> okay kurt@ (drahn@)
~ dlfcn.c
> don't promote DT_NEEDED libs to RTLD_GLOBAL by default when dlopening
> libs.
> okay drahn@ (kurt@)
~ resolve.c
> stop searching after first matching symbol is found. okay drahn@ (kurt@)
== regress =========================================================== 04/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
libexec
~ ld.so/dlsym/test1/prog1/Makefile ~ ld.so/dlsym/test1/prog2/Makefile
> clean up LDADD and make more readable (kurt@)
~ ld.so/dlsym/test2/libbb/Makefile ~ ld.so/dlsym/test2/prog1/Makefile
~ ld.so/dlsym/test2/prog2/Makefile ~ ld.so/dlsym/test2/prog3/Makefile
> clean up LDADD and make more readable. remove extra .include's (kurt@)
~ ld.so/dlsym/test2/Makefile
> add prog4 (kurt@)
+ ld.so/dlsym/test2/prog4/Makefile + ld.so/dlsym/test2/prog4/main.c
> New import:
> checks that dependent libs are not promoted to RTLD_GLOBAL by mistake
+ ld.so/dlsym/test2/prog5/Makefile + ld.so/dlsym/test2/prog5/main.c
> New import:
> confirm DT_NEEDED libs gets promoted to RTLD_GLOBAL when parent gets
~ ld.so/dlsym/test2/Makefile
> add prog5 (kurt@)
+ ld.so/dlsym/test3/Makefile + ld.so/dlsym/test3/Makefile.inc
+ ld.so/dlsym/test3/prog2/main.c + ld.so/dlsym/test3/prog2/Makefile
+ ld.so/dlsym/test3/libbb/shlib_version
+ ld.so/dlsym/test3/libbb/Makefile + ld.so/dlsym/test3/libbb/bb.c
+ ld.so/dlsym/test3/libcc/shlib_version
+ ld.so/dlsym/test3/libcc/Makefile + ld.so/dlsym/test3/libcc/cc.c
+ ld.so/dlsym/test3/libaa/Makefile
+ ld.so/dlsym/test3/libaa/shlib_version
+ ld.so/dlsym/test3/libaa/aa.c + ld.so/dlsym/test3/prog1/main.c
+ ld.so/dlsym/test3/prog1/Makefile
+ ld.so/dlsym/test3/libdd/shlib_version
+ ld.so/dlsym/test3/libdd/Makefile + ld.so/dlsym/test3/libdd/dd.c
+ ld.so/dlsym/test3/libee/shlib_version
+ ld.so/dlsym/test3/libee/Makefile + ld.so/dlsym/test3/libee/ee.c
> New import:
> addtional tests involving two dlopened load groups
~ ld.so/dlsym/Makefile
> add test3 (kurt@)
~ ld.so/dlsym/test2/libaa/Makefile ~ ld.so/dlsym/test2/libbb/Makefile
~ ld.so/dlsym/test2/libcc/Makefile
> makefile cleanup: spacing, readability, tags (kurt@)
~ ld.so/dlsym/test1/libaa/Makefile
> makefile cleanup: spacing, readability, tags (kurt@)
~ ld.so/dlopen/libaa/aa.C ~ ld.so/dlopen/libab/ab.C
~ ld.so/dlopen/prog1/prog1.C ~ ld.so/dlsym/test2/prog2/main.c
> ansi clean so that all gcc versions can compile these; ok drahn (deraadt@)
~ ld.so/dlsym/test3/Makefile ~ ld.so/dlsym/test3/libaa/aa.c
~ ld.so/dlsym/test3/libbb/bb.c ~ ld.so/dlsym/test3/libcc/cc.c
+ ld.so/dlsym/test3/prog3/Makefile + ld.so/dlsym/test3/prog3/main.c
+ ld.so/dlsym/test3/prog4/Makefile + ld.so/dlsym/test3/prog4/main.c
> Verify which symbol is found when same strong symbol found in multiple
> files.
> ok kurt@ (drahn@)
== sbin ============================================================== 05/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
ipsecctl
~ ipsec.conf.5
> grammar;
> from benjamin pineau;
> ok hshoexer@ (jmc@)
== share ============================================================= 06/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/share
doc
~ papers/sysperf/2.t ~ smm/01.setup/6.t
> A few 'demon' -> 'daemon'.
> ok deraadt@ (krw@)
man
~ man4/fdc.4
> fdc on amd64 too (deraadt@)
~ man4/sk.4 ~ man4/bge.4
> update DIAGNOSTICS messages (brad@)
~ man9/rasops.9
> tweaks; (jmc@)
~ man4/iwi.4
> Document IBSS support.
> Modified files:
> sys/dev/pci : if_iwi.c if_iwireg.h if_iwivar.h
> Log message:
> o Add initial bits for IBSS support.
> o Fix association with APs not broadcasting their SSIDs.
> o Don't send anything if there is less than eight free slots in Tx ring.
> (damien@)
~ man4/ral.4
> Update list of supported usb devices. (damien@)
~ man9/rasops.9
> remove a dead Xr;
> discussed with miod@; (jmc@)
~ man4/rlphy.4
> update synopsis;
> from frantisek holop (pr #4512);
> ok deraadt@ fgsch@ (jmc@)
~ man4/isa.4
> add ichpcib for i386: from frantisek holop (pr #4513);
> add gscpcib for i386: from otto@
> ok deraadt@ (jmc@)
~ man4/rlphy.4
> back out last: section 4 synopses document config grammar not dmesg...
> spotted by brad@, ok deraadt@ (jmc@)
== sys =============================================================== 07/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/amd64/amd64
~ machdep.c
> floppy support; form at openbsd.rueraadt@)
arch/amd64/conf
~ GENERIC
> floppy support; form at openbsd.rueraadt@)
arch/amd64/include
~ isa_machdep.h + ioctl_fd.h
> floppy support; form at openbsd.rueraadt@)
arch/amd64/isa
~ isa_machdep.c
> floppy support; form at openbsd.rueraadt@)
arch/amd64/pci
+ pcib.c
> floppy support; form at openbsd.rueraadt@)
arch/macppc/macppc
~ locore.S
> Make idle a global variable so that gprof can see it and the time can
> be attributed more correctly for kgmon output. (drahn@)
dev/cardbus
~ cardslot.c ~ cardslotvar.h
> knf. (fgsch@)
dev/ic
~ ami.c
> Typo 'taget' -> 'target'.
> ok dlg@ (krw@)
~ ami.c ~ amivar.h
> replace the pointer mess used to handle wakeups on ccbs with a real flag
> tested and ok krw@ (dlg@)
~ ami.c
> dont use htole32 to set up values to be assigned to an 8 bit field. (dlg@)
~ ar5210.c ~ ar5211.c
~ ar5212.c ~ ar5xxx.c
~ ar5xxx.h ~ ath.c
> don't attach unsupported radio chipsets
> based on a diff by jsg@ (reyk@)
dev/isa
~ fd.c ~ fdc.c
> floppy support; form at openbsd.rueraadt@)
dev/pci
~ pccbbreg.h
> spelling. (fgsch@)
dev/pcmcia
~ if_ne_pcmcia.c
> another D-Link DFE-670TXD PCMCIA varient; from henrik at flodell.sek fgsch
> (deraadt@)
~ if_ne_pcmcia.c
> spaces. (fgsch@)
dev/usb
~ usbdevs.h ~ usbdevs_data.h
> sync (deraadt@)
~ usbdevs
> Cypress rs232 (not currently ucom compatible) (deraadt@)
netinet
~ ip_input.c
> Fix initialisation of baddynamicports.udp, busted since 1997, wow.
> found by leonardo at iken.com.breraadt@)
~ ip_input.c
> typo (deraadt@)
~ igmp.c
> A few 'demon' -> 'daemon'.
> ok deraadt@ (krw@)
netinet6
~ in6.c ~ in6_var.h
> remove the unused in6_ifindex2scopeid()
> if at all, it works with site-local addresses whose fate is uncertain
> to say the least
> From drochner NetBSD
> ok deraadt@ (brad@)
~ in6_src.c
> sin6_scope_id maps to interface indices for link local addresses only!
> (unlikely to be used with other scopes for now, but we should be
> correct anyway)
> From drochner NetBSD
> ok deraadt@ (brad@)
scsi
~ sd.c
> Use variable to eliminate repeated calculation. More readable. No
> functional change.
> ok dlg@ (krw@)
== usr.bin =========================================================== 08/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
usr.bin
~ Makefile
> install the 2 man pages on all architectures (deraadt@)
ar
~ Makefile
> install the 2 man pages on all architectures (deraadt@)
cvs
~ log.c ~ rcsnum.c
> Add preprocessor directives needed for usr.bin/rcs programs to compile.
> ok joris@ (niallo@)
~ rcs.c
> Zap some compiler warnings about uninitialized variables.
> ok joris@ (niallo@)
ranlib
~ Makefile
> install the 2 man pages on all architectures (deraadt@)
rcs
~ Makefile
> Add preprocessor directives needed for usr.bin/rcs programs to compile.
> ok joris@ (niallo@)
ssh
~ ssh_config.5 ~ ssh.1
> mention ability to specify bind_address for DynamicForward and -D options;
> bz#1077 spotted by Haruyama Seigo (djm@)
~ sshd.c
> stop connection abort on rekey with delayed compression enabled when
> post-auth privsep is disabled (e.g. when root is logged in); ok dtucker@
> (djm@)
~ gss-serv.c
> typo (djm@)
~ ssh.1
> some more .Bk/.Ek to avoid ugly line split; (jmc@)
~ ssh.c
> update -D usage here too; (jmc@)
~ ssh.1
> spelling nit from stevesk@ (djm@)
== usr.sbin ========================================================== 09/09 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
bgpd
~ rde.c
> KNF (henning@)
~ session.c ~ session.h
> implement fast reconnects
> when a peer drops to IDLE, we have to force him in IDLE for some time to
> prevent fast flapping. however, the forced idle time is annoying when the
> connection could be re-established immediately, i. e. bgpctl nei $peer
> clear
> or similar.
> implement an error counter per peer, increased every time we receive a
> notification. when we are in state IDLE and get a connection from the peer
> in question, check if the error counter is 1 or smaller. if so, change
> state
> to active and accept the connection, otherwise keep the current behaviour
> and reject the connection.
> the error counter gets scaled back by the IdleHoldResetTimer that scales
> the
> IdleHoldTime back as well (henning@)
fdformat
~ Makefile
> fdformat on amd64 too (deraadt@)
~ Makefile
> install man page too (deraadt@)
pkg_add
~ pod/OpenBSD::PackingList.pod
> reading a packing-list from a scalar in memory does work. (espie@)
~ OpenBSD/PackageLocator.pm
> make package opening more efficient (and maybe more intuitive) by
> delaying reading the full info directory to a temporary directory.
> When we open a package, we just scan for the CONTENTS. If it's the
> first file, we stash it into memory and STOP there, delaying grabbing
> the rest of the special files to the first call to info().
> Make sure the next() proxy shows only real file, by grabbing info files
> if necessary.
> Introduce handle->plist() method that can retrieve the plist from either
> the version stored in memory, or in a file in the temp directory. (espie@)
~ OpenBSD/PackingList.pm
> Let ExtraInfoOnly grab pkgpath as well. (espie@)
~ pkg_info
> let pkg_info -e see @pkgpath annotations.
> Solves update issues where the pkgpath changed (espie@)
~ package.5
> OpenBSD::PackingList is in section 3p.
> ok espie@ (bernd@)
~ OpenBSD/PackageLocator.pm
> fix PackageRepository::Installed().
> let grabPlist finish closing what it opened. (espie@)
~ pkg_info
> simplify pkg_info a great deal, by relying on the lazy properties of
> pkghandles to avoid creating directories.
> Use PackageRepository::Installed to make code symetric. (espie@)
~ pkg_add
> use $handle->plist() (espie@)
ppp
~ ppp/ipv6cp.c ~ ppp/ipv6cp.h
> rev 1.8
> made ppp compliant to RFC 2472 (based on a patch from another
> contributor)
> rev 1.10
> Once ppp session is over, the route to ff02::tun0/32 was
> deleted, and never came back. Now, the route to
> ff02::tun0/32 is installed at the end of IPV6CP negitiaton.
> From FreeBSD
> Tested by aanriot@ and a few end-users (brad@)
~ ppp/ipv6cp.c
> Since ppp.link{up,down} is invoked at the end of IPCP negotiation, if
> we need ppp.link{up,down}, we couldn't disable IPCP. Now, if IPCP is
> disabled, ppp.link{up,down} is invoked at the end of IPV6CP
> negotiation.
> From FreeBSD (brad@)
syslogc
~ syslogc.c
> zap unused header and #defines, mostly from stevesk@ (djm@)
===============================================================================
More information about the odc
mailing list