[odc] Daily src changes for 2005-09-13
ODC
auto at squish.net
Wed Sep 14 08:00:22 BST 2005
OpenBSD src changes summary for 2005-09-13
==========================================
etc/services libexec/ld.so
regress/libexec sbin/mountd
sys/arch/mac68k/mac68k sys/arch/mvme88k/include
sys/dev sys/dev/cardbus
sys/dev/isa sys/dev/pci
sys/dev/pcmcia sys/net80211
usr.bin/cvs usr.bin/ssh
usr.sbin/hostapd usr.sbin/pkg_add
== etc =============================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/etc
services
~ services
> add sql server from iana. comments jolan@, sturm@; 'ok with the right
> names' deraadt@ (ian@)
== libexec =========================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/libexec
ld.so
~ dlfcn.c
> Only return a _dl_md_plabel() if the object is a function, do not indirect
> a data reference. sigh. (drahn@)
== regress =========================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/regress
libexec
+ ld.so/dlopen/Makefile + ld.so/dlopen/prog2/Makefile
+ ld.so/dlopen/prog2/prog2.C + ld.so/dlopen/prog1/Makefile
+ ld.so/dlopen/prog1/prog1.C + ld.so/dlopen/libab/shlib_version
+ ld.so/dlopen/libab/Makefile + ld.so/dlopen/libab/ab.C
+ ld.so/dlopen/libab/ab.h + ld.so/dlopen/libaa/shlib_version
+ ld.so/dlopen/libaa/Makefile + ld.so/dlopen/libaa/aa.C
+ ld.so/dlopen/libaa/aa.h
> New import:
> dlopen regress tests.
~ ld.so/dlopen/libaa/aa.C ~ ld.so/dlopen/libab/ab.C
> Compile without warnings on external C linkage. (drahn@)
== sbin ============================================================== 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
mountd
~ mountd.c
> Only DELEXPORT filesystems which are not exported. Removes NFS race when
> mounting filesystems on nfs servers. Improvements and ok otto@ (drahn@)
== sys =============================================================== 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/mac68k/mac68k
- macglobals.s ~ locore.s
> merge the macglobals one-liner into locore
> prompted by miod@ (martin@)
arch/mvme88k/include
~ locore.h
> Oops, fix ivec[] prototype. (miod@)
dev
~ ccd.c
> make a macro instead of #ifdef DEBUG if() printf() #endif; no functional
> change (mickey@)
dev/cardbus
~ cardbus.c
> make compile; good (mickey@)
~ cardbus.c ~ cardbus_exrom.c
~ cardbus_map.c ~ cardbusvar.h
~ rbus.c ~ rbus.h
> knf; no binary change. (fgsch@)
~ cardbus.c ~ rbus.c
> some missing cleanup from the previous commit. (fgsch@)
dev/isa
~ if_an_isapnp.c
> replace the node hash table with a red-black tree. this fixes some
> bugs in the node table (like duplicate nodes in hostap mode), we get
> rid of possible hash collisions, and it simplifies the code.
> tested by many, ok damien@, jsg@ (reyk@)
~ if_an_isapnp.c
> only include what is needed (tree.h) and not the whole metric assload of
> unrelated crap (mbuf.h) (mickey@)
dev/pci
~ if_an_pci.c
> replace the node hash table with a red-black tree. this fixes some
> bugs in the node table (like duplicate nodes in hostap mode), we get
> rid of possible hash collisions, and it simplifies the code.
> tested by many, ok damien@, jsg@ (reyk@)
~ if_an_pci.c
> only include what is needed (tree.h) and not the whole metric assload of
> unrelated crap (mbuf.h) (mickey@)
dev/pcmcia
~ if_an_pcmcia.c
> replace the node hash table with a red-black tree. this fixes some
> bugs in the node table (like duplicate nodes in hostap mode), we get
> rid of possible hash collisions, and it simplifies the code.
> tested by many, ok damien@, jsg@ (reyk@)
~ if_an_pcmcia.c
> only include what is needed (tree.h) and not the whole metric assload of
> unrelated crap (mbuf.h) (mickey@)
net80211
~ ieee80211_input.c ~ ieee80211_ioctl.c
~ ieee80211_node.c ~ ieee80211_node.h
~ ieee80211_proto.c ~ ieee80211_var.h
> replace the node hash table with a red-black tree. this fixes some
> bugs in the node table (like duplicate nodes in hostap mode), we get
> rid of possible hash collisions, and it simplifies the code.
> tested by many, ok damien@, jsg@ (reyk@)
== usr.bin =========================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
cvs
~ cmd.c
> unbreak opencvs server
> ok xsa@ (joris@)
~ add.c
> let's add directories too; testing+ok joris at .sa@)
~ file.c
> fix conditions when the base directory should be passed to the command
> callback.
> fixes local commands with directories as arguments (like 'add').
> problem found and OK xsa@ (joris@)
ssh
~ misc.c ~ misc.h
~ scp.c ~ sftp-server.c
~ sftp.c ~ ssh-add.c
~ ssh-agent.c ~ ssh-keygen.c
~ ssh-keyscan.c ~ ssh-keysign.c
~ ssh.c ~ sshd.c
> ensure that stdio fds are attached; ok deraadt@ (djm@)
== usr.sbin ========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
hostapd
~ hostapd.c
> use memcmp instead of bcmp to compare tree nodes. (reyk@)
pkg_add
~ OpenBSD/PackageLocator.pm
> some long-delayed clean-up of this code.
> - rename PackageLocation to PackageRepository.
> - new class `PackageLocation' which symbolizes an actually opened package.
> - rename quite a few things and reorg stuff to make lots more sense.
> - put fat packages into a derived FatPackageLocation class.
> - fix a bug that made sure fat packages could not be opened on stdin.
> ways cleaner and easier to extend... (espie@)
~ OpenBSD/PackageLocator.pm ~ OpenBSD/Ustar.pm
> allows grabbing a packing-list directly, without needing to go through
> a temporary file, by using perl's new-fangled
> open my $fh, '<', \$scalar (espie@)
~ OpenBSD/PackageLocator.pm
> make grabPlist slightly smarter so that we can still open the package
> afterwards. (espie@)
~ OpenBSD/PackageLocator.pm
> new class: PackageRepositoryList, of which pkgpath is one instance.
> new method: wipe(), that removes the info directory, redirected to
> the PackageRepository object which `knows' how to wipe stuff out.
> (this allows us to eliminate special cases for installed/not installed
> packages in the near future). (espie@)
~ OpenBSD/PackageLocator.pm
> don't actively avoid the Composite Pattern.
> PackageRepositoryList can handle very close to PackageRepository (espie@)
~ OpenBSD/PackageLocator.pm
> yet more uniform names. (espie@)
~ OpenBSD/PackageLocator.pm
> Repository::Installed class, to provide uniform access to installed
> packages compared to other `repositories'. (espie@)
~ OpenBSD/PackageLocator.pm
> grabPlist shall behave like find. (espie@)
~ pkg_mklocatedb
> use grabPlist, avoid getting anything else. (espie@)
~ pkg_add
> use wipe_info() instead of hand-killing directories. (espie@)
~ OpenBSD/PackageLocator.pm
> typo, fix fat packages reading. (espie@)
~ OpenBSD/PackageLocator.pm
> more Package/FatPackage common code: separate the proxy 'next' into two
> parts: the one that gets (and renames) files from the archive (getNext)
> that depends on Package/FatPackage, and the one that handles opening/
> reopening/caching archives (true next); (espie@)
===============================================================================
More information about the odc
mailing list