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
