OpenBSD src changes summary for 2017-05-09 ==========================================
gnu lib/libcompiler_rt lib/libkeynote sys/arch/arm64/conf sys/arch/loongson/dev sys/arch/loongson/loongson sys/arch/octeon/conf sys/arch/octeon/octeon sys/ddb sys/kern sys/net sys/netinet sys/netinet6 sys/uvm usr.bin/mandoc usr.bin/tmux usr.sbin/syspatch == gnu =============================================================== 01/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ llvm/tools/clang/lib/Basic/Targets.cpp ~ llvm/tools/clang/lib/Driver/Tools.cpp > Enable TLS support but default to the emulatated TLS model. Enable the > runtime support code libcompiler_rt for this. This code uses functions > that > live in libpthread, so code that uses TLS support will need to be linked > with -lpthread. This should allow more ports to build with base clang. > ok espie@ (kettenis@) == lib =============================================================== 02/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcompiler_rt ~ Makefile > Enable TLS support but default to the emulatated TLS model. Enable the > runtime support code libcompiler_rt for this. This code uses functions > that > live in libpthread, so code that uses TLS support will need to be linked > with -lpthread. This should allow more ports to build with base clang. > ok espie@ (kettenis@) libkeynote ~ signature.c > Prevent memory leak on sbuf by freeing it unconditionally and ensure > finalbuf is also free'd if kn_encode_base64 somehow fails > hint from tb@, OK millert@ and tb@ (mestre@) == sys =============================================================== 03/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/conf ~ GENERIC ~ RAMDISK > Enable dwge(4). If the network hardware is initialized by U-Boot, the > Gigabit Ethernet port on the FireFly-RK3399 actually works! (kettenis@) arch/loongson/dev ~ htb.c > Fix range check. (visa@) arch/loongson/loongson ~ generic3a_machdep.c > Whitelist SMBus IO addresses to let the driver, piixpm(4), work again. > (visa@) arch/octeon/conf ~ ld.script > Mix bits from the built-in RNG with the randomdata section at boot time. > This should improve considerably the quality of early entropy and > stack protector guard data on octeon. > Suggested by and OK deraadt@ > OK kettenis@, jasper@ (visa@) arch/octeon/octeon ~ locore.S > Mix bits from the built-in RNG with the randomdata section at boot time. > This should improve considerably the quality of early entropy and > stack protector guard data on octeon. > Suggested by and OK deraadt@ > OK kettenis@, jasper@ (visa@) ddb ~ db_ctf.c > Use C99 types. (mpi@) kern ~ uipc_domain.c > Convert a splsoftnet()/splx() dance to NET_ASSERT_LOCKED(). > pfctlinput() is only called in the input path with the NET_LOCK() held. > ok bluhm@ (mpi@) net ~ if.c > pfctlinput(PRC_IFDOWN, ...) has no effect on OpenBSD so remove it. > ok bluhm@ (mpi@) netinet ~ tcp_subr.c > Convert diagnostic panic to compile time assert in tcp6_ctlinput(). > No binary change. > OK mpi@ (bluhm@) ~ in_proto.c > Remove rip_output() and rip6_output() from inetsw and inet6sw. The > rip_output() function is never called via the pr_output pointer. > rip_usrreq(PRU_SEND) calls rip_output() directly. raw_usrreq() is > never called from inetsw. Situation in inet and inet6 is analog. > OK claudio@ mikeb@ (bluhm@) netinet6 ~ ip6_output.c ~ nd6.c > Kill commented out code referencing pfctlinput2() and a wrong comment > about pfctlinput(PRC_HOSTDEAD). > ok bluhm@ (mpi@) ~ in6_proto.c > Remove rip_output() and rip6_output() from inetsw and inet6sw. The > rip_output() function is never called via the pr_output pointer. > rip_usrreq(PRU_SEND) calls rip_output() directly. raw_usrreq() is > never called from inetsw. Situation in inet and inet6 is analog. > OK claudio@ mikeb@ (bluhm@) uvm ~ uvm_meter.c > Stop considering some sleeping threads are running. > PZERO used to be a special value in the first BSD releases but since > the introduction of tsleep(9) there's no way to tell if a thread is > going to sleep for a "short" period of time. > This remove the only (ab)use of ``p_priority'' outside the scheuler > logic, which will help moving avway from a priority-based scheduler. > ok visa@ (mpi@) == usr.bin =========================================================== 04/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ man_html.c ~ man_term.c ~ mdoc_html.c ~ mdoc_term.c > Trailing \c suppresses the output line break even if > the next line is a text line starting with whitespace. > Quirk found in the sysutils/rancid port. (schwarze@) tmux ~ cmd-rotate-window.c > Set current pane in rotate-window. (nicm@) ~ server-client.c ~ tmux.h ~ tty.c > If the current screen was complex enough, it was possible to make redraw > itself hit the "terminal can't keep up" check. To avoid this, record how > much data we send during redraw (we know we will be starting with 0) and > skip the check until it has been flushed. GitHub issue 912. (nicm@) ~ cmd-send-keys.c > If the target pane for send-keys in in a mode with a key table (that is, > copy mode), then look the key up in the table and fire any command > instead of delivering the key to the pane directly where it will be > ignored. This makes C-b C-b (send-prefix) work in copy mode again. (nicm@) == usr.sbin ========================================================== 05/05 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin syspatch ~ syspatch.8 > Document that patches are cumulative and as such it is not possible to > install > only a subset of them. > with input from jmc@ (ajacoutot@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
