[odc] Daily src changes for 2007-11-24

ODC auto at squish.net
Sun Nov 25 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-11-24
==========================================

games/battlestar                        gnu/usr.bin/ld
gnu/usr.bin/perl                        include/rpc/svc.h
lib/libcurses                           share/doc
share/man                               sys/arch/amd64/conf
sys/arch/armish/stand/boot              sys/arch/m68k/include
sys/arch/m68k/m68k                      sys/arch/m88k/m88k
sys/arch/mac68k/dev                     sys/arch/mac68k/mac68k
sys/arch/macppc/macppc                  sys/arch/mips64/mips64
sys/arch/mvme88k/mvme88k                sys/dev/microcode
sys/dev/pci                             sys/dev/usb
sys/dev/wscons                          sys/lib/libkern
sys/net                                 sys/netinet
sys/sys                                 sys/ufs/mfs
usr.bin/awk                             usr.bin/gprof
usr.bin/less                            usr.bin/make
usr.bin/pcc                             usr.bin/vi
usr.sbin/afs                            usr.sbin/apmd
usr.sbin/bgpd                           usr.sbin/bind
usr.sbin/hoststatectl                   usr.sbin/hoststated
usr.sbin/httpd                          usr.sbin/ospf6d
usr.sbin/wsmoused                       

== games ============================================================= 01/08 ==

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

battlestar

  ~ parse.c                               

  > some spelling fixes from Martynas Venckus (jmc@)

== gnu =============================================================== 02/08 ==

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

usr.bin/ld

  ~ m88k/md.c                             

  > Fix a.out header endianness swap. (miod@)

usr.bin/perl

  ~ Makefile.SH                           ~ Makefile.bsd-wrapper
  + Makefile.bsd-wrapper1                 

  > some make -j fixes.
  > - put the man pages in a separate Makefile, they need main build to be
  > finished for dependencies to resolve correctly.
  > - run perl's make depend before we run build. We can probably get rid
  > of most of it, but one of Todd's remarks made me realize we still want
  > to depend perlmain. (espie@)

== include =========================================================== 03/08 ==

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

rpc/svc.h

  ~ rpc/svc.h                             

  > some spelling fixes from Martynas Venckus (jmc@)

== lib =============================================================== 04/08 ==

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

libcurses

  ~ Makefile                              

  > fix yacc/lex parallel file generation (espie@)

== share ============================================================= 05/08 ==

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

doc

  ~ papers/relengr/spell.ok               

  > some spelling fixes from Martynas Venckus (jmc@)

man

  ~ man9/workq_add_task.9                 

  > workq_add_task returns ENOMEM on failure (tedu@)

== sys =============================================================== 06/08 ==

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

arch/amd64/conf

  ~ GENERIC                               

  > enable PCIAGP on amd64, tested for some time now by various people
  > ok tedu@ oga@ (reyk@)

arch/armish/stand/boot

  ~ machdep.c                             

  > some spelling fixes from Martynas Venckus (jmc@)

arch/m68k/include

  ~ asm.h                                 

  > make ALTENTRY() use _C_LABEL() for the 2nd argument, and adjust callers
  > ok miod (deraadt@)

arch/m68k/m68k

  ~ bcopy.s                               

  > make ALTENTRY() use _C_LABEL() for the 2nd argument, and adjust callers
  > ok miod (deraadt@)

arch/m88k/m88k

  ~ m8820x_machdep.c                      

  > Slightly faster cache flushing operations on MP systems. (miod@)

  ~ pmap.c                                ~ vm_machdep.c

  > Do not mark any page as global on monoprocessor kernels if running on a
  > 88110, to avoid snooping notification bus cycles, as recommended by the
  > manual. (miod@)

arch/mac68k/dev

  ~ zs.c                                  

  > some spelling fixes from Martynas Venckus (jmc@)

arch/mac68k/mac68k

  ~ locore.s                              

  > make ALTENTRY() use _C_LABEL() for the 2nd argument, and adjust callers
  > ok miod (deraadt@)

arch/macppc/macppc

  ~ clock.c                               

  > Some macppc models (e.g. the 1.5 GHz G4 MacMini) have a large clock drift
  > which is due to the timecounter running at a different frequency than what
  > OpenFirmware tells us.  On such machines, measure the actual timecounter
  > frequency (triggered by a table of affected models) and use this measured
  > value instead.  This brings down the drift to values where
  > adjtime()/adjfreq()
  > triggered by ntpd(8) can tame the clock.
  > feedback many, ok miod, kettenis (mbalmer@)

arch/mips64/mips64

  ~ context.S                             ~ db_disasm.c

  > Recognize the wait r5k instruction in ddb and use it in cpu_idle_cycle.
  > ok jsing@ a while ago (and this diff is much much older) (miod@)

arch/mvme88k/mvme88k

  ~ m197_machdep.c                        

  > Be sure to program the busswitch interrupt selection register on 197SP
  > and 197DP to route interrupts to the processor we're booting on. This
  > allows
  > a 197DP to run when booting from the second cpu. (miod@)

  ~ m88110.c                              

  > Fix a stupid underscore bug in memory area computations in the cache
  > functions,
  > it's amazing things didn't break. (miod@)

dev/microcode

  ~ aic7xxx/aic79xx.seq                   ~ aic7xxx/aic7xxx.seq

  > some spelling fixes from Martynas Venckus (jmc@)

dev/pci

  ~ azalia_codec.c                        

  > The Sigmatel codec id 7662 looks identical to STAC7661 and works fine with
  > the code here.  Tested by Rob Lytle, thanks. (deanna@)

  ~ ppb.c                                 

  > First step towards PCI Express/ExpressCard hotplug.  Unplug should work on
  > detachable drivers.
  > "put it in" deraadt@ (kettenis@)

dev/usb

  ~ uslcom.c                              

  > Allow for any baud rate within a range rather than
  > having a fixed list of rates. (jsg@)

dev/wscons

  ~ wsdisplay.c                           

  > typo (miod@)

lib/libkern

  ~ htonl.c                               ~ htons.c

  > ansi C (deraadt@)

  ~ arch/amd64/bcmp.S                     ~ arch/amd64/bcopy.S
  ~ arch/amd64/bzero.S                    ~ arch/amd64/ffs.S
  ~ arch/amd64/memchr.S                   ~ arch/amd64/memcmp.S
  ~ arch/amd64/memset.S                   ~ arch/amd64/strlen.S
  ~ arch/amd64/strcmp.S                   

  > delete unused junk RCS ids (deraadt@)

  ~ arch/m68k/bcmp.S                      ~ arch/m68k/bzero.S
  ~ arch/m68k/ffs.S                       ~ arch/m68k/memcmp.S
  ~ arch/m68k/memset.S                    ~ arch/m68k/strcmp.S
  ~ arch/m68k/strlen.S                    ~ arch/m68k/strncmp.S
  ~ arch/m68k/strncpy.S                   

  > junk SCCS (deraadt@)

  ~ arch/sh/ffs.S                         ~ arch/sh/memcpy.S
  ~ arch/sh/memset.S                      

  > more junk SCCS (deraadt@)

  ~ arch/sparc/ffs.S                      

  > junk RCS (deraadt@)

  ~ arch/hppa/bcopy.m4                    ~ arch/hppa64/bcopy.m4

  > junk SCCS (deraadt@)

  ~ arch/sparc/_setjmp.S                  ~ arch/sparc/bzero.S
  ~ arch/sparc/divrem.m4                  ~ arch/sparc/mul.S
  ~ arch/sparc/setjmp.S                   ~ arch/sparc/umul.S
  ~ arch/sparc/strlen.S                   

  > SCCS junk, bit by bit (deraadt@)

net

  ~ pfkeyv2.c                             

  > some spelling fixes from Martynas Venckus (jmc@)

netinet

  ~ ip_icmp.c                             ~ tcp_output.c
  ~ tcp_timer.h                           

  > some spelling fixes from Martynas Venckus (jmc@)

sys

  ~ fcntl.h                               

  > some spelling fixes from Martynas Venckus (jmc@)

  ~ device.h                              

  > we dont need ot include sys/lock.h here
  > ok miod@ krw@ (dlg@)

ufs/mfs

  ~ mfs_vfsops.c                          

  > Try a forced unmount if mount_mfs is killed with SIGKILL.
  > OK tedu@ (mpf@)

== usr.bin =========================================================== 07/08 ==

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

awk

  ~ Makefile                              

  > fix yacc/lex parallel file generation (espie@)

gprof

  ~ Makefile                              

  > write explicit dependencies for make -j. beforedepend creates the file,
  > but make -j tries to find them earlier, and can't. (espie@)

less

  ~ cmd.h                                 

  > some spelling fixes from Martynas Venckus (jmc@)

make

  ~ gnode.h                               ~ make.c
  ~ suff.c                                ~ suff.h
  ~ targ.c                                ~ targ.h

  > more parallel make fixes.
  > Preparations to fix the engine:
  > - new function has_been_built(gn), that tells you what's the status of
  > a given node. Allows us to run Suff_FindDeps later, by updating the number
  > of unmade children correctly.
  > - take out the code that handles shell expansions in an expand_children*
  > set of functions, called by Suff_FindDeps, among others. These must be
  > called early in the engine to avoid creating bogus nodes.
  > Engine fixes:
  > - take the predecessor/successor special handling out, deal with it in
  > separate functions.
  > - don't count nodes. Explicitly track them all in a hash table (better
  > way to deal with non-built issues).
  > - don't run Suff_FindDeps at start, but just before building an actual
  > node.
  > This allows make to find all dependencies correctly, as in groff.
  > Pfiou! now it works. (espie@)

pcc

  ~ powerpc/table.c                       

  > Add newline after comment. The following instruction would not be
  > recognized by the assembler otherwise. (stefan@)

  ~ powerpc/table.c                       

  > Pull from master repo:
  > More missing newlines. (stefan@)

  ~ powerpc/table.c                       

  > Pull from master repo:
  > No need to sign-extend unsigned shorts loaded from memory. (stefan@)

  ~ powerpc/table.c                       

  > Pull from master repo:
  > chars are sign-extended with extsb, not extsh. (stefan@)

vi

  ~ common/exf.c                          ~ docs/USD.doc/exref/ex.rm

  > some spelling fixes from Martynas Venckus (jmc@)

== usr.sbin ========================================================== 08/08 ==

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

afs

  ~ lib/libarla/Makefile.rxdef.inc        ~ src/lib/ko/Makefile.in

  > parallel make fixes: $(YDR) produces several files, we need a timestamp.
  > Also fixes an explicit make instead of $(MAKE) and a missing dependency.
  > (espie@)

apmd

  ~ apmd.c                                

  > cope with incorrect extra arguments; from Rodolfo Gouveia (deraadt@)

bgpd

  ~ kroute.c                              

  > some spelling fixes from Martynas Venckus (jmc@)

  ~ kroute.c                              

  > Another missing RTM_VERSION check. This will remove the RB_INSERT warnings
  > seen on startup. (claudio@)

bind

  ~ make/rules.in                         

  > fix race condition, as reported by naddy at .
  > On a sufficiently fast machine, the subdirs and the ${TARGETS} will be
  > run simultaneously, and will fail.
  > Since TARGETS can be empty, we need an extra dummy-target to make sure
  > make does something sensible (this avoids bsd-specific constructs).
  > (espie@)

hoststatectl

  ~ hoststatectl.c                        ~ parser.c

  > style(9) for includes (reyk@)

hoststated

  ~ relay.c                               

  > fix goto to jump to the right place (reyk@)

  ~ hoststated.c                          ~ hoststated.conf.5
  ~ hoststated.h                          ~ relay.c

  > extend the url lookup algorithm to match the full URL and different
  > possible suffix/prefix combinations by stripping subdomains, path
  > components, and the query args.
  > ok and tested by gilles@ (reyk@)

  ~ buffer.c                              ~ carp.c
  ~ check_icmp.c                          ~ check_script.c
  ~ check_tcp.c                           ~ control.c
  ~ hce.c                                 ~ hoststated.c
  ~ imsg.c                                ~ log.c
  ~ parse.y                               ~ pfe.c
  ~ pfe_filter.c                          ~ relay.c
  ~ relay_udp.c                           ~ ssl.c
  ~ ssl_privsep.c                         

  > sort includes, adjust to style(9) (reyk@)

  ~ relay.c                               

  > tweak for hostnames without dots (like "localhost") (reyk@)

  ~ hoststated.conf.5                     

  > new sentence, new line; (jmc@)

httpd

  ~ src/modules/ssl/Makefile.tmpl         

  > fix yacc/lex parallel file generation (espie@)

ospf6d

  ~ interface.c                           

  > Print the neighbor ID instead of the neighbor address in if_act_elect().
  > Neighbors are identified by ID in OSPF v3 and trying to print a IPv6 addr
  > as AF_INET was wrong anyway. (claudio@)

  ~ rde_lsdb.c                            

  > lsa_self() is completely busted at the moment, so just ignore it.
  > Currently ospf6d is unable to announce a thing so there is no need to
  > cleanup. (claudio@)

wsmoused

  ~ wsmoused.c                            

  > Since switches from X to consoles are aysnchronous, wsmoused(8) can be
  > awakened
  > before the X server has release the mouse device. Instead of an arbitrary
  > sleep,
  > loop (with increasing delays) until we can open the device again.
  > Found the hard way and tested by jmc@ (miod@)

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


More information about the odc mailing list