OpenBSD src changes summary for 2017-02-16 ==========================================
gnu/usr.bin/clang lib/libcxx lib/libcxxabi libexec/ld.so regress/sys regress/usr.bin share/man sys/dev/acpi sys/dev/pci sys/dev/usb sys/net sys/netinet sys/netinet6 usr.bin/mandoc usr.bin/tmux usr.sbin/dhcpd == gnu =============================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/clang ~ Makefile.inc > clang is installed as cc and c++ there is no need to set CC and CXX to > clang and clang++. (jsg@) == lib =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcxx ~ Makefile > clang is installed as cc and c++ there is no need to set CC and CXX to > clang and clang++. (jsg@) libcxxabi ~ Makefile > clang is installed as cc and c++ there is no need to set CC and CXX to > clang and clang++. (jsg@) == libexec =========================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ aarch64/Makefile.inc > Match the recent change in the kernel and ask for a generic armv8-a > encoding rather than one based on and tuned for cortex-a57 when using > +nofp+nosimd. (jsg@) ~ alpha/rtld_machine.c > correct format strings, ok guenther (deraadt@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress sys ~ kern/execve/tests/goodaout.c > Fix type of argv. Found by clang. > ok bluhm@ (patrick@) usr.bin ~ mandoc/mdoc/break/twice.in ~ mandoc/mdoc/break/twice.out_ascii ~ mandoc/mdoc/break/twice.out_lint > Fix block scoping error if an explicit block is broken by two > implicit blocks (.Aq Bq Po .Pc) that left the outer breaker open > and could in exceptional cases, like between .Bl and .It, cause > tree corruption leading to NULL dereference. > Found by tb@ with afl(1). > While here, do not mark intermediate ENDBODY markers as broken. (schwarze@) ~ mandoc/db/out/all.mout ~ mandoc/db/out/fn.dout ~ mandoc/db/out/padfentry.dout ~ mandoc/db/out/padientry.dout ~ mandoc/db/out/padmentry.dout ~ mandoc/db/out/threemacros.dout ~ mandoc/db/out/va.dout ~ mandoc/db/out/xr.dout > cope with macro value sorting implemented in dba.c rev. 1.6 (schwarze@) ~ mandoc/mdoc/Bl/breakingTa.in > Surprisingly, groff does not support scaling units in .Bl -column > column width specifiers, so stop supporting them, too. > As a side effect, this fixes an assertion failure that tb@ found > with afl(1), triggered by: .Bl -column -4n (schwarze@) == share ============================================================= 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man7/mdoc.7 > Surprisingly, groff does not support scaling units in .Bl -column > column width specifiers, so stop supporting them, too. > As a side effect, this fixes an assertion failure that tb@ found > with afl(1), triggered by: .Bl -column -4n (schwarze@) == sys =============================================================== 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys dev/acpi ~ dsdt.c > On Apple hardware, claim an OSI of Darwin and no other OSes > The DSDT on at MacBooks takes many different and beneficial code > paths when the OS reports to be Darwin, but due to the way it checks > OSI, we can't just add Darwin to the aml_valid_osi array since later > checks for Windows variants will supersede the Darwin check. > Fixes suspend and keeps Thunderbolt ports powered up after resume. > One regression is that the acpibat driver no longer attaches and > will require an ACPI Smart Battery driver, which is in the works. > Adapted from a similar change in the Linux kernel from 2014. > ok deraadt (jcs@) dev/pci ~ if_iwm.c ~ if_iwn.c > Revert "Release the NET_LOCK() before entering per-driver ioctl() routine". > This is most likely to be the cause of the deadlock seen by port builders > since it's the only changed that happened after a2k17. > Instead bring back pirofti@ original hack to release the NET_LOCK() inside > iwm(4) and iwn(4). > This fixes some splassert reported by bluhm@ > Deadlock reported by naddy@ and rpe@ and ajacoutot@ confirmed the deadlock > has been introduced post a2k17. > Tested by and ok tb@ (mpi@) dev/usb ~ dwc2/dwc2.c > Remove an unnecessary NULL pointer check. > OK stsp@ (visa@) net ~ if.c ~ if_pflow.c > Revert "Release the NET_LOCK() before entering per-driver ioctl() routine". > This is most likely to be the cause of the deadlock seen by port builders > since it's the only changed that happened after a2k17. > Instead bring back pirofti@ original hack to release the NET_LOCK() inside > iwm(4) and iwn(4). > This fixes some splassert reported by bluhm@ > Deadlock reported by naddy@ and rpe@ and ajacoutot@ confirmed the deadlock > has been introduced post a2k17. > Tested by and ok tb@ (mpi@) netinet ~ in.c > Revert "Release the NET_LOCK() before entering per-driver ioctl() routine". > This is most likely to be the cause of the deadlock seen by port builders > since it's the only changed that happened after a2k17. > Instead bring back pirofti@ original hack to release the NET_LOCK() inside > iwm(4) and iwn(4). > This fixes some splassert reported by bluhm@ > Deadlock reported by naddy@ and rpe@ and ajacoutot@ confirmed the deadlock > has been introduced post a2k17. > Tested by and ok tb@ (mpi@) netinet6 ~ in6.c > Revert "Release the NET_LOCK() before entering per-driver ioctl() routine". > This is most likely to be the cause of the deadlock seen by port builders > since it's the only changed that happened after a2k17. > Instead bring back pirofti@ original hack to release the NET_LOCK() inside > iwm(4) and iwn(4). > This fixes some splassert reported by bluhm@ > Deadlock reported by naddy@ and rpe@ and ajacoutot@ confirmed the deadlock > has been introduced post a2k17. > Tested by and ok tb@ (mpi@) == usr.bin =========================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ libmdoc.h ~ mdoc.c ~ mdoc_html.c ~ mdoc_macro.c ~ mdoc_man.c ~ mdoc_term.c ~ roff.h > Remove the ENDBODY_NOSPACE flag, simplifying the code. > Comparing to groff output, it appears that all cases where it was used > and made a difference actually require the opposite, ENDBODY_SPACE. > I have no idea why i added it back in 2010; maybe to compensate for > some other bug that has long been fixed. (schwarze@) ~ mdoc_macro.c > Fix block scoping error if an explicit block is broken by two > implicit blocks (.Aq Bq Po .Pc) that left the outer breaker open > and could in exceptional cases, like between .Bl and .It, cause > tree corruption leading to NULL dereference. > Found by tb@ with afl(1). > While here, do not mark intermediate ENDBODY markers as broken. (schwarze@) ~ main.c > Fix rev. 1.183: -O syntax is different in default apropos(1) output > mode and in other output modes, so do not error out prematurely. > Also sort local variables in main() while here. (schwarze@) ~ mdoc_term.c > Surprisingly, groff does not support scaling units in .Bl -column > column width specifiers, so stop supporting them, too. > As a side effect, this fixes an assertion failure that tb@ found > with afl(1), triggered by: .Bl -column -4n (schwarze@) tmux ~ attributes.c ~ cmd-run-shell.c ~ cmd-set-option.c ~ tmux.c ~ window-choose.c > Style nits. (nicm@) - cmd-clear-history.c ~ Makefile ~ cmd-capture-pane.c > Merge clear-history into capture-pane. (nicm@) ~ grid-view.c ~ screen-write.c > Handle insert cells when cursor at edge of screen correctly, and do a > full flush before insert. (nicm@) ~ input.c ~ tty.c > There are buggy terminals out there that do not move the cursor to 0,0 > after CSR, so invalidate the cursor position rather than assuming 0,0. > (nicm@) == usr.sbin ========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin dhcpd ~ dhcpd.c ~ dhcpd.h ~ parse.c > Bring parse_warn() into the log.[ch] 21st century and adopt the "^" > placement logic from dhclient. (krw@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
