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

ODC auto at squish.net
Sat Nov 3 07:00:02 GMT 2007


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

bin/chio                                bin/mt
distrib/sets                            lib/libc
share/man                               sys/arch/arm/xscale
sys/arch/hp300/hp300                    sys/arch/hp300/include
sys/arch/m68k/include                   sys/arch/m68k/m68k
sys/arch/mac68k/include                 sys/arch/mac68k/mac68k
sys/arch/mvme68k/mvme68k                sys/compat/hpux
sys/conf                                sys/dev/pci
usr.bin/make                            usr.bin/pcc
usr.bin/sudo                            

== bin =============================================================== 01/06 ==

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

chio

  ~ Makefile                              ~ chio.1
  + chio.conf.5                           

  > add man page for chio.conf; missing file spotted by deraadt
  > ok beck (jmc@)

mt

  ~ mt.1                                  

  > +.Xr chio 1 ,
  > ok beck (jmc@)

== distrib =========================================================== 02/06 ==

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

sets

  ~ lists/comp/mi                         ~ lists/man/mi

  > sync (deraadt@)

== lib =============================================================== 03/06 ==

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

libc

  ~ gen/fts.c                             

  > Simplify some of the logic in fts_close().	Initially based on a
  > diff from chl at .  OK otto@ and chl at . (millert@)

== share ============================================================= 04/06 ==

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

man

  ~ man9/ieee80211.9                      

  > tweaks for previous; (jmc@)

  ~ man4/st.4                             

  > +.Xr chio 1 ,
  > ok beck (jmc@)

== sys =============================================================== 05/06 ==

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

arch/arm/xscale

  ~ pxa2x0_apm_asm.S                      

  > Use the same cache cleaning address computation as done in
  > cpufunc_asm_xscale,
  > for there be dragons in xscale cache and it would not be cleaned correctly,
  > leading to wrong pcb data being restored on resume and eventually causing
  > panics. (miod@)

arch/hp300/hp300

  ~ hpux_machdep.c                        ~ machdep.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/hp300/include

  ~ cpu.h                                 

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/m68k/include

  ~ param.h                               

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/m68k/m68k

  ~ sig_machdep.c                         ~ sunos_machdep.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/mac68k/include

  ~ cpu.h                                 

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/mac68k/mac68k

  ~ machdep.c                             ~ pmap_bootstrap.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

arch/mvme68k/mvme68k

  ~ autoconf.c                            ~ hpux_machdep.c
  ~ machdep.c                             ~ vm_machdep.c

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

compat/hpux

  ~ m68k/hpux_exec.c                      

  > replace ctob/btoc with ptoa/atop (plus the usual round_page() where needed)
  > (martin@)

conf

  ~ param.c                               

  > crank maxfiles; OK deraadt@ (millert@)

dev/pci

  ~ siop_pci_common.c                     

  > Fix ram size output botched in my last change; reported by
  > Pablo Mindez Hernandez. (fgsch@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > sync (henning@)

  ~ pcidevs                               

  > SIIG 2082 (henning@)

  ~ pucdata.c                             

  > another SIIG Cyber 8S PCI 16C850 variant
  > From: Kurt Mosiejczuk <kurt-openbsd-tech at se.rit.edu> (henning@)

  ~ azalia.c                              

  > Label widgets based on default device or type rather than color+node
  > id.  This lets the generic mixer init create more readable items.  You
  > may need to update your mixerctl.conf.
  > Tested jmc@, ok ratchov@, jakemsr@ jdixon@ (deanna@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (mikeb@)

  ~ pcidevs                               

  > Add a couple of PCI IDs for VMWare.
  > From Oleg Safiullin. (mikeb@)

== usr.bin =========================================================== 06/06 ==

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

make

  ~ arch.c                                ~ compat.c
  ~ defines.h                             ~ engine.c
  ~ engine.h                              ~ error.c
  ~ gnode.h                               ~ job.c
  ~ job.h                                 ~ main.c
  ~ make.1                                ~ make.c
  ~ suff.c                                ~ targ.c
  ~ targ.h                                ~ PSD.doc/tutorial.ms

  > Work done at p2k7.
  > This is a really big step towards getting parallel make to work.
  > Note that this is not yet complete. There are still a few `details' to
  > fix before this works 100%.  Specifically: sequential make (compat) and
  > parallel make don't use the same engine, and the parallel engine still
  > has a few limitations. For instance, some known issues:
  > - parallel make does not deal with .phony targets correctly all the time.
  > - some errors are deadly in parallel make mode.
  > - parallel make NEEDS way more sturdy correspondance of file system paths
  > and target names, since it often needs to match dependencies to targets
  > before the corresponding files exist.
  > - some local variables like $* get set in a bogus way in some cases.
  > - suffix handling has issues, especially related to the NULL suffix.
  > So, if you find stuff that does NOT yet work with parallel make, don't go
  > blindly try to fix the Makefile. It's very likely you might have stumbled
  > into a make bug. (unless you really, really, understand Makefiles, DON'T
  > GO CHANGING THEM YET).
  > Tested by lots of people, thanks go to miod@, and robert@ among other
  > people.
  > Quick summary of what this does:
  > - remove `saving commands' extension (it's not really usable, nor used)
  > - move compat job runner and parallel interrupt handling into engine.c
  > - tweak the code so that both compat and parallel mode use the same job
  > runner
  > and the same interrupt handling. Remove the other one.
  > - optimize job runner so that, in parallel mode, the last command does not
  > fork if we can avoid it (as it's already running in a sub shell).
  > - scrape all the code that dealt with creating shell scripts from commands.
  > - scrape all the code that dealt with recognizing special sequences in
  > command output to print/not print output.
  > - fix the parallel job pipe to not keep around file descriptors that are
  > not
  > needed.
  > - replace the parallel job buffering with a nicer one, that deals with
  > non-blocking descriptors to try to agregate as much output from one job in
  > one go (greed) to unconfuse the users.
  > - create two pipes per job, so that stdout and stderr stay separate.
  > - make job token printing a debug option.
  > - always use the parallel job-runner to `execute' commands, even if we just
  > print them out.
  > - store list of errors encountered during parallel make running, and print
  > them
  > on exit, so that we know what went wrong.
  > - add a dirty hack to targ.c to deal with paths produced by gccmakedep.
  > (espie@)

  ~ make.1                                

  > sort arguments; (jmc@)

pcc

  ~ cc/cc.c                               

  > Fix wait() usage and convert to waitpid().	Convert manual status
  > frobbing with WIF* macros.	Originally based on a diff from deraadt at .
  > OK deraadt at . (millert@)

sudo

  ~ CHANGES                               ~ Makefile.in
  ~ parse.yacc                            ~ version.h

  > update to sudo 1.6.9p8 (millert@)

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


More information about the odc mailing list