[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