OpenBSD src changes summary for 2017-07-03
==========================================

bin/chio                                lib/libedit
regress/lib                             regress/sbin
regress/sys                             regress/usr.bin
sbin/dhclient                           sbin/iked
sbin/isakmpd                            sbin/slaacd
share/man                               share/mk
sys/arch/mips64/mips64                  sys/arch/octeon/conf
sys/arch/octeon/dev                     sys/arch/octeon/include
sys/arch/octeon/octeon                  sys/dev/ic
sys/dev/pci                             sys/dev/usb
sys/kern                                sys/miscfs/fifofs
sys/net                                 usr.bin/bc
usr.bin/doas                            usr.bin/mandoc
usr.bin/mklocale                        usr.bin/tmux
usr.bin/vi                              usr.sbin/acme-client
usr.sbin/httpd                          usr.sbin/ifstated
usr.sbin/ldapctl                        usr.sbin/npppd
usr.sbin/rebound                        usr.sbin/relayd
usr.sbin/sasyncd                        usr.sbin/smtpd
usr.sbin/snmpd                          usr.sbin/switchd
usr.sbin/vmd                            usr.sbin/ypldap

== bin =============================================================== 01/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

chio

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

== lib =============================================================== 02/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libedit

  ~ Makefile                              

  > Generate source and header files for regress on demand.
  > OK espie@ (bluhm@)

== regress =========================================================== 03/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

lib

  ~ Makefile                              

  > Link all lib regress tests to the build. (bluhm@)

  ~ libedit/chared/Makefile               ~ libedit/keymacro/Makefile
  ~ libedit/read/Makefile                 + libedit/Makefile.inc

  > Generate source and header files for regress on demand.
  > OK espie@ (bluhm@)

sbin

  ~ isakmpd/crypto/Makefile               ~ isakmpd/dh/Makefile
  ~ isakmpd/exchange/Makefile             ~ isakmpd/hmac/Makefile
  ~ isakmpd/prf/Makefile                  ~ isakmpd/util/Makefile
  ~ isakmpd/x509/Makefile                 + isakmpd/Makefile.inc

  > Generate source and header files for regress on demand.
  > OK espie@ (bluhm@)

sys

  ~ netinet6/autoport/autoport.pl         

  > Add more checks and debug info to identify the sporadic test failures.
  > (bluhm@)

usr.bin

  - mdoclint/Makefile                     - mdoclint/mdoclint
  - mdoclint/mdoclint.1                   

  > Remove mdoclint(1) from the tree.
  > All functionality is now covered by mandoc -Tlint.
  > OK jmc@ wiz@ (schwarze@)

== sbin ============================================================== 04/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

dhclient

  ~ bpf.c                                 

  > sizeof(struct sockaddr_in) != sizeof(struct in_addr).
  > Fix construction of the unicast UDP packets being sent
  > out via sendmsg(). Accidentally broken in r1.32 (5.6)
  > when types were juggled.
  > ok bluhm@ (krw@)

iked

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

isakmpd

  ~ Makefile                              

  > Generate source and header files for regress on demand.
  > OK espie@ (bluhm@)

slaacd

  ~ engine.c                              ~ frontend.c
  ~ slaacd.c                              

  > s/log_warn/log_warnx/ where errno is not set (florian@)

== share ============================================================= 05/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man4/com.4                            

  > Update attachment on octeon. (visa@)

  ~ man4/com.4                            

  > Note arm64 and armv7. (visa@)

  ~ man5/bsd.regress.mk.5                 

  > Generate source and header files for regress on demand.
  > OK espie@ (bluhm@)

mk

  ~ bsd.dep.mk                            

  > explicitly pass -MD -MP in DFLAGS, so that even if CFLAGS are forced
  > on the command line, things will still work (espie@)

  ~ bsd.dep.mk                            

  > re-add dependencies from SRCS to corresponding OBJS.
  > the old mkdep run did walk the SRCS list and write those as a side-effect.
  > Without this, bsd.prog.mk .SUFFIXES order will have OBJS depend on the
  > wrong src file.
  > Causes of the alpha/stand/bootxx breakage. (espie@)

== sys =============================================================== 06/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/mips64/mips64

  ~ trap.c                                

  > Use copyin32() instead of copyin() in RDHWR emulation.
  > This reduces emulation time about 5%. (visa@)

arch/octeon/conf

  ~ GENERIC                               ~ RAMDISK
  ~ files.octeon                          

  > Attach com(4) using fdt on octeon.
  > The relevant part of uartbus(4) is made part of the com(4) glue
  > to avoid extra maneuvers in the code. (visa@)

arch/octeon/dev

  - octeon_uartbus.c                      - uartbusvar.h
  ~ cn30xxuart.c                          ~ mainbus.c

  > Attach com(4) using fdt on octeon.
  > The relevant part of uartbus(4) is made part of the com(4) glue
  > to avoid extra maneuvers in the code. (visa@)

arch/octeon/include

  ~ autoconf.h                            

  > Attach com(4) using fdt on octeon.
  > The relevant part of uartbus(4) is made part of the com(4) glue
  > to avoid extra maneuvers in the code. (visa@)

arch/octeon/octeon

  ~ cn3xxx.dts                            ~ cn3xxx_dts.S

  > Add the first UART into the fdt blob. (visa@)

  ~ machdep.c                             

  > Attach com(4) using fdt on octeon.
  > The relevant part of uartbus(4) is made part of the com(4) glue
  > to avoid extra maneuvers in the code. (visa@)

dev/ic

  ~ athn.c                                ~ bwi.c
  ~ rt2560.c                              ~ rt2661.c
  ~ rt2860.c                              

  > Replace slot time durations with macros.
  > ok stsp@ (kevlo@)

dev/pci

  ~ pcidevs                               

  > intel optanes are a thing (dlg@)

  ~ pcidevs.h                             ~ pcidevs_data.h

  > regen (dlg@)

  ~ drm/i915/intel_i2c.c                  

  > merge error, revealed by clang; ok kettenis@ (naddy@)

  ~ nvme_pci.c                            

  > blacklist MSI on intel m.2 optane parts. it just doesnt work there.
  > discovered by jmatthew@
  > tweaks and ok jsg@ kettenis@ (dlg@)

dev/usb

  ~ if_otus.c                             ~ if_ral.c
  ~ if_rum.c                              ~ if_run.c
  ~ if_urtw.c                             

  > Replace slot time durations with macros.
  > ok stsp@ (kevlo@)

kern

  ~ uipc_socket.c                         

  > Protect `so_state', `so_error' and `so_qlen' with the socket lock in
  > kqueue filters.
  > ok millert@, bluhm@, visa@ (mpi@)

  ~ uipc_syscalls.c                       

  > Do not grab the socket lock in doaccept() twice.  Pass NOTE_SUBMIT
  > to KNOTE() as we are already holding the lock.  Fixes "panic:
  > rw_enter: netlock locking against myself" reported by Gregor Best
  > and reproduced with src/regress/lib/libtls/gotls.
  > OK millert@ (bluhm@)

miscfs/fifofs

  ~ fifo_vnops.c                          

  > Not all sockets require the NET_LOCK().  So use solock() instead in
  > fifo_close().
  > ok millert@, visa@ (mpi@)

  ~ fifo_vnops.c                          

  > Protect `so_state', `so_snd' and `so_rcv' with the socket lock in
  > kqueue filters.
  > ok millert@, bluhm@, visa@ (mpi@)

net

  ~ pf.c                                  

  > Drop the KERNEL_LOCK() in pf_purge_thread().
  > The NET_LOCK() is currently what guarantees that accesses to PF data
  > structures are serialized.
  > While here use rwsleep(9) instead of calling NET_LOCK()/NET_UNLOCK()
  > for every iteration.
  > Tested by Hrvoje Popovski, ok sashan@, visa@ (mpi@)

  ~ pfkeyv2.c                             ~ raw_cb.c
  ~ raw_cb.h                              ~ raw_usrreq.c
  ~ rtsock.c                              

  > Both PF_ROUTE and PF_KEY need to start to take care of their own PCB list
  > to simplify the locking of those lists. For now move the LIST_ENTRY from
  > rawcb into routecb and in the pfkey case a new keycb. Do some cleanup and
  > renaming in the pfkey code but more to come.
  > OK bluhm@ mpi@ (claudio@)

== usr.bin =========================================================== 07/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

bc

  ~ Makefile                              

  > be explicit in the lex/yacc dependencies
  > reluctant okay deraadt@ (espie@)

doas

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

mandoc

  ~ mandoc.1                              ~ mandoc.c
  ~ mandoc.h                              ~ read.c

  > warn about time machines; suggested by Thomas Klausner <wiz @ NetBSD>
  > (schwarze@)

  ~ mandoc.1                              ~ mandoc.h
  ~ mdoc_validate.c                       ~ read.c

  > report trailing delimiters after macros where they are usually a mistake;
  > the idea came up in a discussion with Thomas Klausner <wiz at NetBSD>
  > (schwarze@)

mklocale

  ~ Makefile                              

  > allows working without depends, as discovered and discussed with drahn@
  > okay drahn@ (espie@)

tmux

  ~ tmux.c                                

  > Try C.UTF-8 which is also a commonly useful locale on some platforms,
  > from Romain Francoise. (nicm@)

  ~ cmd-pipe-pane.c                       ~ server.c
  ~ tmux.h                                ~ window.c

  > Do not close panes until process has exited and any outstanding data
  > has been written to the pipe-pane event if there is one. GitHub issue 991.
  > (nicm@)

  ~ tmux.h                                ~ window.c

  > Change previous to not wait for both process exit and pty close -
  > instead if there is a pipe-pane active, do not exit until all data is
  > read (including any libevent hasn't seen yet). Fixes problem reported by
  > Theo Buehler and still seems to solve the original issue. (nicm@)

  ~ window-tree.c                         

  > Change session and window preview so that the current window or pane is
  > always shown. (nicm@)

vi

  ~ common/main.c                         ~ common/options.c
  ~ common/options.h                      ~ common/options_f.c
  ~ docs/USD.doc/vi.man/vi.1              ~ include/com_extern.h
  ~ include/options_def.h                 

  > Remove settings that were unimplemented for 20 years; update STANDARDS.
  > ok jmc@ natano@ (bentley@)

  ~ docs/USD.doc/vi.man/vi.1              

  > markup fixes; (jmc@)

== usr.sbin ========================================================== 08/08 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

acme-client

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

httpd

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

ifstated

  ~ ifstated.c                            

  > Remove obvious clear_config() comments and misleading state_change()
  > comments.
  > Also relocate do_action() calls for the init block from change_state() to
  > occur with the corresponding do_action() calls for the body block.
  > From Rob Pierce
  > ok stsp@ and i (benno@)

ldapctl

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

npppd

  ~ npppd/Makefile                        

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

rebound

  ~ rebound.c                             

  > check that a cachehit hasn't expired before using it. (tedu@)

  ~ rebound.c                             

  > don't bother caching invalid or very short lived responses (tedu@)

relayd

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

sasyncd

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

smtpd

  ~ smtpctl/Makefile                      

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

snmpd

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

switchd

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

vmd

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

ypldap

  ~ Makefile                              

  > no need to generate y.tab.h if nothing uses it, set YFLAGS to nothing
  > instead of CLEANFILES += y.tab.h
  > okay millert@ (espie@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to