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

Reply via email to