[odc] Daily src changes for 2007-05-18

ODC auto at squish.net
Sat May 19 07:00:01 BST 2007


OpenBSD src changes summary for 2007-05-18
==========================================

bin                                     distrib/sets
etc/MAKEDEV.common                      etc/etc.vax/MAKEDEV
etc/man.conf                            lib/libc
lib/libpthread                          lib/librthread
libexec                                 sbin
sbin/fsck_ffs                           sbin/isakmpd
sbin/newfs                              share/man
sys/arch/amd64/amd64                    sys/arch/amd64/conf
sys/arch/arm/arm                        sys/arch/hppa/dev
sys/arch/m88k/m88k                      sys/arch/mvme88k/mvme88k
sys/arch/sh/sh                          sys/dev/ic
sys/dev/usb                             sys/kern
sys/sys                                 sys/uvm
usr.sbin                                usr.sbin/pkg_add

== bin =============================================================== 01/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/bin

bin

  ~ Makefile                              

  > prettier Makefiles (deraadt@)

== distrib =========================================================== 02/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/distrib

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

== etc =============================================================== 03/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/etc

MAKEDEV.common

  ~ MAKEDEV.common                        

  > MASSBUSS -> MASSBUS; ok miod (jmc@)

etc.vax/MAKEDEV

  ~ etc.vax/MAKEDEV                       

  > regen; (jmc@)

man.conf

  ~ man.conf                              

  > - remove /usr/{X11,contrib,gnu} and /usr/*/man/old from the _default path
  > man(1) searches, as well as from the numerical sections list, as they do
  > not exist
  > - remove the {contrib,new,old} sections, as they point to directories
  > that do not exist
  > - make the X11 section an alias for the X11R6 section (instead of
  > pointing to a non-existent directory)
  > ok millert (jmc@)

  ~ man.conf                              

  > use "gzcat" instead of "gunzip -c", which is clearer, shorter,
  > and matches "zcat" (as opposed to uncompress -c");
  > grammar tweak whilst here too;
  > ok millert (jmc@)

== lib =============================================================== 04/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ net/getaddrinfo.c                     

  > Remove no-op code.	From tbert.
  > OK moritz@ and jaredy@ (ray@)

libpthread

  ~ uthread/uthread_fd.c                  ~ uthread/uthread_file.c
  ~ uthread/uthread_info_openbsd.c        ~ uthread/uthread_init.c
  ~ uthread/uthread_kern.c                ~ uthread/uthread_priority_queue.c
  ~ uthread/uthread_rwlock.c              ~ uthread/uthread_select.c
  ~ uthread/uthread_sem.c                 ~ uthread/uthread_sig.c
  ~ uthread/uthread_stack.c               ~ uthread/uthread_stackseg_np.c
  ~ uthread/uthread_write.c               ~ uthread/uthread_writev.c

  > Eliminate many lint warnings by either: using the appropriate type,
  > casting when safe or adding ARGSUSED where needed. Reviewed and
  > improvements from millert@ and marc at . okay marc@ (kurt@)

librthread

  ~ rthread.c                             

  > Register the locking hooks with ld.so.
  > drahn@ ok (long time ago) (art@)

== libexec =========================================================== 05/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/libexec

libexec

  ~ Makefile                              

  > prettier Makefiles (deraadt@)

== sbin ============================================================== 06/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

sbin

  ~ Makefile                              

  > unify the way we prefer other things (deraadt@)

  ~ Makefile                              

  > prettier Makefiles (deraadt@)

fsck_ffs

  ~ pass5.c                               

  > Fix mismerge; remove statement without effect.  OK otto@ pedro@ (millert@)

isakmpd

  ~ message.c                             ~ message.h
  ~ udp_encap.c                           ~ virtual.c

  TAGGED OPENBSD_4_0
  > Original Commit by hshoexer@, original commit message:
  > ===========================================================================
  > Fix interop-issue with vpn peers that start reyking on port 4500 when
  > NAT-T is used.  Solves problems with cisco and openswan.
  > Tested by todd@ (cisco interop), ok ho@
  > Original fix with Stefan Roth (stefan dot roth at siemens dot com),
  > thanks!
  > ===========================================================================
  > (ckuethe@)

  ~ message.c                             ~ message.h
  ~ udp_encap.c                           ~ virtual.c

  TAGGED OPENBSD_4_1
  > Original Commit by hshoexer@, original commit message:
  > ===========================================================================
  > Fix interop-issue with vpn peers that start reyking on port 4500 when
  > NAT-T is used.  Solves problems with cisco and openswan.
  > Tested by todd@ (cisco interop), ok ho@
  > Original fix with Stefan Roth (stefan dot roth at siemens dot com),
  > thanks!
  > ===========================================================================
  > (ckuethe@)

newfs

  ~ mkfs.c                                

  > Do a bounds check to see if the inode table fits on the disk.
  > Prevents a core dump found by djm@ when doing mount_mfs -s 80
  > (yeah, that's a tiny file system); ok millert@ pedro@ (otto@)

  ~ mkfs.c                                ~ newfs.8
  ~ newfs.c                               

  > The unit of the -c options is fragments, so adjust man page and
  > variable name; correct the loop packing more inodes into the cg:
  > in some cases it could put more fragments into the cg than requested;
  > give an error if the -c option cannot be honoured. ok millert@ pedro@
  > (otto@)

== share ============================================================= 07/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man8/man8.vax/MAKEDEV.8               

  > regen; (jmc@)

  ~ man4/uts.4                            

  > add the panels made by Hantouch (http://www.hantouch.com/) to the list
  > of working devices (robert@)

== sys =============================================================== 08/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/amd64/amd64

  ~ pmap.c                                

  > Instead of checking whichqs directly, add a "sched_is_idle()" macro to
  > sys/sched.h and use that to check if there's something to do.
  > kettenis@ thib@ ok (art@)

arch/amd64/conf

  ~ GENERIC                               

  > remove the COMPAT entries.	they are not useful here (tedu@)

arch/arm/arm

  ~ pmap.c                                

  > Instead of checking whichqs directly, add a "sched_is_idle()" macro to
  > sys/sched.h and use that to check if there's something to do.
  > kettenis@ thib@ ok (art@)

arch/hppa/dev

  ~ cpudevs.h                             ~ cpudevs_data.h

  > regen (kettenis@)

  ~ cpudevs                               

  > Add IDs for 8700/pcxw2 cpu and fpu. (kettenis@)

  ~ dino.c                                

  > Fix io space access.
  > tested by krw@, miod@, ok deraadt@ (kettenis@)

arch/m88k/m88k

  ~ mutex.S                               

  > Revert previous revision, and do it again correctly. (miod@)

  ~ eh_common.S                           

  > Move proc_do_uret() around so that it can fall through no_ast instead of
  > jumping to it. No functional change. (miod@)

  ~ m88k_machdep.c                        

  > In spl0(), really process soft interrupts at IPL_SOFT instead of whatever
  > level we were at. (miod@)

arch/mvme88k/mvme88k

  ~ m188_machdep.c                        

  > More work in IPI processing: actual processing is now done with interrupts
  > enabled, and is delayed if the current spl is not high enough; setipl() and
  > raiseipl() will retrigger an IPI interrupt if there are any pending IPIs.
  > (miod@)

arch/sh/sh

  ~ locore_c.c                            

  > Instead of checking whichqs directly, add a "sched_is_idle()" macro to
  > sys/sched.h and use that to check if there's something to do.
  > kettenis@ thib@ ok (art@)

dev/ic

  ~ gemreg.h                              

  > spelling in comment fix (dlg@)

dev/usb

  ~ uts.c                                 

  > fix the check of wsmouse_calibcoords values and
  > invert the X or Y coordinates to make the top left
  > corner (0,0). (robert@)

kern

  ~ subr_disk.c                           

  > in case of pre-configured nfs, we must assume that the bootdv is the rootdv
  > (deraadt@)

  ~ sched_bsd.c                           

  > Widen the SCHED_LOCK in two cases to protect p_estcpu and p_priority.
  > kettenis@ ok (art@)

  ~ subr_disk.c                           

  > Dont write to the string passed to parsedisk(), ok deraadt@ (drahn@)

sys

  ~ sched.h                               

  > Instead of checking whichqs directly, add a "sched_is_idle()" macro to
  > sys/sched.h and use that to check if there's something to do.
  > kettenis@ thib@ ok (art@)

uvm

  ~ uvm_glue.c                            

  > Instead of a silly loop with goto, just use while(1). (art@)

  ~ uvm_page.c                            

  > Instead of checking whichqs directly, add a "sched_is_idle()" macro to
  > sys/sched.h and use that to check if there's something to do.
  > kettenis@ thib@ ok (art@)

== usr.sbin ========================================================== 09/09 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

usr.sbin

  ~ Makefile                              

  > prettier Makefiles (deraadt@)

pkg_add

  ~ OpenBSD/Dependencies.pm               ~ pkg_add

  > we don't need to walk the full dependency tree each time we don't find
  > a library. Instead, put the state of the closure computation in the solver
  > object, and only proceed until we find the library. We just need an extra
  > marker (known) to be aware of packages that may contain libraries, but have
  > not been used for extra dependencies yet. (espie@)

  ~ OpenBSD/Dependencies.pm               

  > cut dependency code in smaller chunks (espie@)

  ~ pkg_info                              
  ~ OpenBSD/PackageRepository/Installed.pm

  > normalize installed names (espie@)

  ~ OpenBSD/PackageInfo.pm                

  > also strip +CONTENTS (espie@)

  ~ pkg_info                              

  > show the url for the package we're dealing with. Unconfuse installed vs.
  > uninstalled stuff. (espie@)

  ~ Makefile                              ~ OpenBSD/PackageRepository.pm
  ~ OpenBSD/PackingElement.pm             ~ OpenBSD/Search.pm
  ~ OpenBSD/PackageRepository/Source.pm   

  > Add pkgpath hints to pkgspec. Make PackageRepository/Source functional:
  > if a pkgpath is hinted at, then we build that package, and we delegate
  > to the corresponding File: repository.
  > Some XXX: we need to unlock the database temporarily, as the build
  > *requires* shared access to stuff that is going on (and possibly write
  > access for installing subpackages, so this cannot work 100% yet).
  > Still, this allows the transparent build of one single package, at least.
  > (espie@)

===============================================================================


More information about the odc mailing list