[odc] Daily src changes for 2012-04-15
ODC
auto at squish.net
Mon Apr 16 07:00:01 BST 2012
OpenBSD src changes summary for 2012-04-15
==========================================
distrib/sets gnu
lib/libc sbin/ifconfig
sys/arch/mips64/include sys/arch/sgi/conf
sys/arch/sgi/gio sys/arch/sgi/hpc
sys/arch/sgi/localbus sys/arch/sgi/sgi
usr.bin/mandoc usr.bin/top
usr.bin/yacc usr.sbin/relayd
usr.sbin/sasyncd usr.sbin/smtpd
== distrib =========================================================== 01/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/distrib
sets
~ lists/base/md.alpha ~ lists/base/md.amd64
~ lists/base/md.armish ~ lists/base/md.aviion
~ lists/base/md.hp300 ~ lists/base/md.hppa
~ lists/base/md.hppa64 ~ lists/base/md.i386
~ lists/base/md.landisk ~ lists/base/md.loongson
~ lists/base/md.luna88k ~ lists/base/md.mac68k
~ lists/base/md.macppc ~ lists/base/md.mvme68k
~ lists/base/md.mvme88k ~ lists/base/md.palm
~ lists/base/md.sgi ~ lists/base/md.socppc
~ lists/base/md.sparc ~ lists/base/md.sparc64
~ lists/base/md.vax ~ lists/base/md.zaurus
~ lists/man/mi
> sync (miod@)
== gnu =============================================================== 02/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/gnu
gnu
~ gcc/gcc/config/sh/sh.md
> Use the proper symbol name for __guard in the workaround for the
> unable to find a register to spill in class 'R0_REGS'
> ICE when compiling PIC code. Similar to the MI targhooks.c change. (miod@)
== lib =============================================================== 03/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/lib
libc
~ asr/async_resolver.3
> tweak previous; (jmc@)
~ asr/asr_debug.c
> calling getnameinfo here is a bad idea. use inet_ntop. (eric@)
~ asr/asr.c
> Create a new resolver for each thread. It will be done differently
> eventually, but it's enough for now to make the blocking API fully
> thread-safe without locking. (eric@)
== sbin ============================================================== 04/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sbin
ifconfig
~ ifconfig.c
> fix a leak
> ok krw@ (jsg@)
== sys =============================================================== 05/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/sys
arch/mips64/include
~ arcbios.h
> Tell Indy and Challenge S apart. (miod@)
arch/sgi/conf
~ GENERIC-IP22 ~ RAMDISK-IP22
> Add option EISAVERBOSE to IP22 kernels (miod@)
arch/sgi/gio
~ gio.c
> Define symbolic constants for the interrupt controller pin assignments on
> IP20, IP22 and IP24, and provide the necessary macros to compute interrupt
> vectors numbers (from the int.c point of view) from given sources. (miod@)
arch/sgi/hpc
~ hpc.c
> Tell Indy and Challenge S apart. (miod@)
~ hpc.c ~ hpcvar.h
~ if_sq.c ~ wdsc.c
~ zs.c
> Provide an hpc_intr_establish() function for hpc subdevices, so they don't
> need to have knowledge of the underlying interrupt controller. No
> functional
> change. (miod@)
~ hpc.c ~ hpcvar.h
> Overhaul hpc child device attachments:
> - break each hpc1/hpc3 child lists into two lists, one for the onboard
> devices, and one for the expansion devices.
> - do not try to attach Indy-only devices (pckbc, haltwo) on Challenge S.
> - do not duplicate entries for expansion devices, only with different
> interrupt
> numbers depending on the system, but instead use a single entry with -1 as
> the interrupt level, and have the attachment glue figure out which
> interrupt vector applies, depending upon the system.
> - on expansion hpc1 (or 1.5) boards, do a minimal bus check to decide
> whether
> or not the hardware we are attaching is there, since we currently don't
> know how to tell E++ (sq only) and GIO32 SCSI (wdsc only) boards apart.
> This hopefully will get rid of misleading `device not configured' messages.
> (miod@)
arch/sgi/localbus
~ imc.c
> Tell Indy and Challenge S apart. (miod@)
~ imc.c ~ imcvar.h
> Declare most imc bus_space(9) methods in a visible header; this will be
> used
> to make the hpc3 bus_space_tag (similar to the imc one except for the
> bus_space_barrier method) a global, compile-time known, object; which will
> in
> turn help getting glass console to work (pckbc will depend on this).
> (miod@)
~ int.c ~ intreg.h
> Define symbolic constants for the interrupt controller pin assignments on
> IP20, IP22 and IP24, and provide the necessary macros to compute interrupt
> vectors numbers (from the int.c point of view) from given sources. (miod@)
arch/sgi/sgi
~ ip22.h ~ ip22_machdep.c
> Tell Indy and Challenge S apart. (miod@)
~ ip22_machdep.c
> If the dma-usable area changes after autoconf, recompute the buffer count
> and
> invoke bufadjust() accordingly. Similar to what sysctl kern.bufcachepercent
> does. (miod@)
~ eisa_machdep.c
> Define symbolic constants for the interrupt controller pin assignments on
> IP20, IP22 and IP24, and provide the necessary macros to compute interrupt
> vectors numbers (from the int.c point of view) from given sources. (miod@)
== usr.bin =========================================================== 06/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin
mandoc
~ mdoc_argv.c ~ mdoc_validate.c
> Two bugfixes regarding the -width and -offset macro arguments:
> 1) They consume the next argument even if it starts with a dash.
> 2) When -width is the last argument on the line such that the
> actual width argument is missing, downgrade from a fatal to a
> non-fatal error, just like for -offset. The formatting still
> doesn't agree with groff, but at least we don't die any longer.
> Item 2 was observed and that part of the patch coded by kristaps@,
> who found lots of instances of this particular formatting error
> in Mac OSX manuals. (schwarze@)
~ mandocdb.c
> Handle multi-line NAME sections in man(7); from kristaps at . (schwarze@)
~ apropos.c ~ apropos_db.c
~ apropos_db.h
> Simplify by not pre-filtering the result vector for satisfied matches:
> we can do this in the frontend; from kristaps at . (schwarze@)
~ mandocdb.c
> Clean up code a bit by pushing warnings into a WARNING macro; from
> kristaps at .
> This also backs out the realpath(3) changes for now; according to
> Kristaps, they caused regressions. (schwarze@)
~ Makefile
> Call this mandoc 1.12.1.
> I refrained from merging one patch that i dislike
> and one that requires additional review,
> but we are now definitely much closer to 1.12.1 than to 1.12.0. (schwarze@)
top
~ display.c
> Move the check for a <0 number of process display_lines to a better place.
> This makes:
> This terminal can only display -N processes.
> a thing of the past. (lum@)
yacc
~ reader.c
> * Use NULL instead of 0 for pointers
> * Replace loop with memcpy() in function get_literal()
> * Style tweak: "for(" -> "for ("
> From Michael W. Bombardieri
> ok nicm@ millert@ (chl@)
== usr.sbin ========================================================== 07/07 ==
http://www.openbsd.org/cgi-bin/cvsweb/src/usr.sbin
relayd
~ parse.y ~ relayd.c
> fix some leaks
> ok krw@ (jsg@)
sasyncd
~ net.c
> fix a leak
> ok krw@ (jsg@)
smtpd
~ runner.c ~ scheduler_ramqueue.c
~ smtpctl.c
> Remove dead assignments and newly created unused variables.
> Found by LLVM/Clang Static Analyzer.
> ok gilles@ (chl@)
~ aliases.c
> when using aliases, the *real* delivery user is not set on expand nodes
> which prevents filters / filenames from working from /etc/mail/aliases.
> in aliases_get() during the rb tree iteration, copy the username to the
> expand node.
> diff from Christopher Zimmermann, thankkkks and sorry for the delay
> (gilles@)
===============================================================================
More information about the odc
mailing list