[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