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

Reply via email to