OpenBSD src changes summary for 2017-02-15 ==========================================
gnu/lib/libstdc++-v3 gnu/usr.bin/cc lib/libc lib/libssl libexec/ld.so sbin/dhclient share/man sys/arch/arm/include sys/arch/arm64/arm64 sys/arch/m88k/include sys/arch/m88k/m88k sys/arch/octeon/dev sys/dev/usb sys/kern sys/net usr.bin/mandoc usr.bin/sndiod usr.bin/ssh usr.bin/tmux usr.sbin/dhcpd usr.sbin/dhcrelay usr.sbin/pkg_add == gnu =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu lib/libstdc++-v3 ~ Makefile > gcc4 on m88k still uses sjlj exceptions, as did arm before EABI. (miod@) usr.bin/cc ~ libobjc/Makefile > gcc4 on m88k still uses sjlj exceptions, as did arm before EABI. (miod@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ stdlib/malloc.c > Add a NULL test to wrterror() to avoid a NULL deref when called from a > free() error path. > ok otto@ (jsg@) ~ gen/fts.c > Style improvement, no functional change. > As reported by Yuri Pankov, some versions of GCC whine that "tmp" > might be used uninitialized in fts_open(3). Clearly, that cannot > actually happen, but explicitly setting it to NULL is safer anyway. > While here, rename the badly named variable "tmp" and make the > inner "if" easier to understand. > Feedback and OK guenther@ (schwarze@) libssl ~ ssl_lib.c > Avoid dereferencing a pointer when reporting an error about the same > pointer being NULL. > Found by jsg@ with cppcheck; also detected by Coverity. (jsing@) == libexec =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ m88k/rtld_machine.c > Make this build (and run) with gcc 4. (miod@) == sbin ============================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.8 > Adopt the common verbiage other log.[ch] daemons use to describe '-d'. > Point out that dhcpd(8) -f is an alias for -d. (krw@) ~ dhclient.c ~ parse.c > Use new log.[ch] functions in parse_warn(). > Simplify the "^" placing logic and make it apply to log entries as > well as terminal output. > Since dhclient(8) can be re-exec'd for various reasons after going > daemon, make sure we don't try to log to stderr if it isn't a TTY. (krw@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/thread_fork.9 > Fix some grammar and correct a manpage section > prodding and ok jmc@ (guenther@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm/include ~ vmparam.h > Bump MAXTSIZ to 64M on arm. > Needed for ports/devel/llvm which builds large executables with a .text > section over 32M. Remove the comment about the +/-32M limitation of > branch instructions, which can be lifted using other techniques > (eg cc -mlong-calls) and should not be enforced by the kernel. > ok guenther@ patrick@ jsg@ kettenis@ (jca@) arch/arm64/arm64 ~ copy.S ~ copystr.S > Implement permission checks in the copy routines. When they were > initially copied from armv7 no parallel instructions to ldrbt and strbt > were found, so a different permission model based on the addressing was > assumed. This was incorrect as the AArch64 provides ldtrb and sttrb to > do load/store operations with userland permissions. > From Dale Rahn. (patrick@) ~ copy.S ~ copystr.S > whitespace fixes (patrick@) arch/m88k/include ~ tcb.h > Make this build (and run) with gcc 4. (miod@) arch/m88k/m88k ~ trap.c > Make this build (and run) with gcc 4. (miod@) arch/octeon/dev ~ octdwctwo.c > Mark dwc2_intr() as MP-safe on octeon. The driver's internal state > is protected by a mutex. > OK stsp@ jmatthew@ (visa@) dev/usb ~ dwc2/dwc2.h > Align mutex IPL with the interrupt handler's priority. > Spotted by stsp@; OK jmatthew@ (visa@) kern ~ vfs_syscalls.c > Threads share filedesc, so we can walk allprocess instead of allproc > ok mpi@ millert@ (guenther@) net ~ route.c > Replace manual loops with FOREACH macro. > OK mikeb@ (bluhm@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ man_term.c > Fix previous: I forgot that i had to change the convention how > a node is marked as "not a macro" when unifying the parsers. > Confirmed to work by Sevan Janiyan. (schwarze@) sndiod ~ dev.c > Fix the code supposed to abort when attempting to detach a slot that's > not on the slot list (the check was a no-op). Found by jsg@, thanks! > (ratchov@) ssh ~ sftp.c > fix division by zero crash in "df" output when server returns zero > total filesystem blocks/inodes. Spotted by Guido Vranken; ok dtucker@ > (djm@) ~ match.c > Fix memory leaks in match_filter_list() error paths. > ok dtucker@ markus@ (jsg@) tmux ~ tmux.1 > "status bar" -> "status line" for consistency, from Benjamin Dopplinger. > (nicm@) ~ tty.c > Do not clear to end of screen unless the pane is at the bottom. (nicm@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ dhcpd.8 > Adopt the common verbiage other log.[ch] daemons use to describe '-d'. > Point out that dhcpd(8) -f is an alias for -d. (krw@) dhcrelay ~ dhcrelay.8 > Adopt the common verbiage other log.[ch] daemons use to describe '-d'. > Point out that dhcpd(8) -f is an alias for -d. (krw@) pkg_add ~ pkg_add.1 ~ pkg_check.8 ~ pkg_delete.1 ~ pkg_sign.1 > improve list item formatting; > from salvador sabaini (jmc@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
