OpenBSD src changes summary for 2017-10-23 ==========================================
bin/ksh gnu/usr.bin/binutils-2.17 lib/libc regress/bin regress/usr.bin regress/usr.sbin sbin/dhclient share/man share/zoneinfo sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/armv7/broadcom sys/arch/armv7/conf sys/arch/armv7/imx sys/arch/macppc/conf sys/arch/sparc64/sparc64 sys/dev/usb usr.bin/m4 usr.bin/ssh usr.bin/unifdef usr.sbin/cron usr.sbin/syslogd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ history.c > Skip (and warn about) overlong history lines. > With much input from Ori Bernstein and anton@; ok anton@ (and benno@ on > a previous version). (jca@) ~ history.c > Kill needless rewind(3) call in hist_init() > We may have read two bytes from the file, but history_load() needs to > call rewind(3) anyway. ok benno@ (jca@) == gnu =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ binutils/readelf.c + include/elf/aarch64.h > Teach readelf the arm64 dynamic relocation we use, as well as the > m88k-specific dynamic tags > ok deraadt@ jsg@ (guenther@) ~ gas/dw2gencfi.c ~ gas/subsegs.c ~ gas/subsegs.h > Extend support for DWARF2 CFI expressions. Needed to support llvm/clang on > sparc64 where it doesn't use the integrated assembler (yet). > ok mpi@, patrick@, guenther@ (kettenis@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ hash/helper.c > Don't let close(2) clobber errno. Some calls were already protected > but not all. From Peter J. Philipp. (millert@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ ksh/th > Run all ksh tests with MALLOC_OPTIONS=S (anton@) ~ ksh/history.t > Add tests for history load from file. (anton@) usr.bin ~ m4/Makefile + m4/args3.m4 > ifelse is special, fix argv parsing to avoid segfault > problem noticed by Matthew Green (netbsd), slightly different fix > so that argc counting makes more sense. > we might want to warn on wrong number of parameters later, but this is > somewhat inconsistent depending on the builtin right now. > okay millert@ (espie@) usr.sbin ~ syslogd/Makefile ~ syslogd/args-dropped-sigterm-tcp.pl ~ syslogd/args-dropped-sigterm-tls.pl + syslogd/args-dropped-filesystem.pl + syslogd/args-dropped-sighup-filesystem.pl + syslogd/args-dropped-sigterm-filesystem.pl > Test file system full behavior of syslogd(8). This is done by > creating a vnd(4) disk image that is filled up during logging. (bluhm@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ clparse.c ~ dhclient.c ~ dhclient.leases.5 ~ dhcpd.h > Enforce dhclient.conf prohibitions on nesting 'interface' > declarations and placing 'lease' declarations inside > 'interface' declarations. > Document and enforce requirement that all 'lease' > declarations must specify the interface to which they > apply. > Ignore static leases that apply to other interfaces rather > than complaining the interface name is wrong and using the > lease anyway. (krw@) ~ parse.c > Use same parse_warn() verbiage in parse_lease_time() as that > emitted when other unsigned 32-bit values are parsed. i.e. > "expecting integer between 0 and 4294967295". No need to > make people google what "unsigned 32-bit decimal value" means. (krw@) ~ clparse.c ~ conflex.c ~ kroute.c > Use 'for (;;)' instead of a mix of "while (1) {}" and > "do {} while (1)". (krw@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/options.4 > remove mention of unused MACOBIOVERBOSE and NBUF options (jsg@) ~ man7/mdoc.7 > Modernize documentation of .Ao and .Aq. > I looked through our whole tree and failed to find a single use > that is really convincing, except those with .Mt. Putting it around > character and key names is somewhat widespread and maybe acceptable, > even if hardly useful. > So for now, delete the bogus examples and explain what these macros > are really used for. Discourage the most common abuses. > Triggered by a question from Raf Czlonka <rczlonka at gmail dot com>. > (schwarze@) zoneinfo ~ datfiles/africa ~ datfiles/antarctica ~ datfiles/asia ~ datfiles/australasia ~ datfiles/backward ~ datfiles/europe ~ datfiles/leapseconds ~ datfiles/northamerica ~ datfiles/southamerica ~ datfiles/zone.tab ~ datfiles/zone1970.tab > Update to tzdata2017c from ftp.iana.org (millert@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ machdep.c > Expose TSC properties via sysctl nodes > From Adam Steen with suggestions from tedu@ > OK deraadt, mlarkin (as part of a larger diff) (mikeb@) arch/amd64/include ~ cpu.h > Expose TSC properties via sysctl nodes > From Adam Steen with suggestions from tedu@ > OK deraadt, mlarkin (as part of a larger diff) (mikeb@) arch/armv7/broadcom ~ files.broadcom > Remove bcmmuart since it has already replaced with com(4). > ok patrick@ (kevlo@) arch/armv7/conf ~ GENERIC ~ RAMDISK > Replace imxocotp(4) with a regmap-based approach. > ok patrick@ (kettenis@) arch/armv7/imx - imxocotp.c - imxocotpvar.h ~ files.imx ~ imxtemp.c + imxanatop.c > Replace imxocotp(4) with a regmap-based approach. > ok patrick@ (kettenis@) arch/macppc/conf ~ GENERIC > remove mention of unused MACOBIOVERBOSE and NBUF options (jsg@) arch/sparc64/sparc64 ~ machdep.c > Avoid clang format warning. > ok deraadt@ (kettenis@) dev/usb ~ if_umb.c > Even if a USB transfer fails, call umb_start() so that processing > of the if_snd queue doesn't stall. > ok stsp@ (gerhard@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin m4 ~ eval.c > ifelse is special, fix argv parsing to avoid segfault > problem noticed by Matthew Green (netbsd), slightly different fix > so that argc counting makes more sense. > we might want to warn on wrong number of parameters later, but this is > somewhat inconsistent depending on the builtin right now. > okay millert@ (espie@) ssh ~ clientloop.c ~ clientloop.h ~ misc.c ~ misc.h ~ serverloop.c ~ session.c ~ ssh.1 ~ ssh.c ~ ssh_config.5 > Expose devices allocated for tun/tap forwarding. > At the client, the device may be obtained from a new %T expansion > for LocalCommand. > At the server, the allocated devices will be listed in a > SSH_TUNNEL variable exposed to the environment of any user sessions > started after the tunnel forwarding was established. > ok markus (djm@) unifdef ~ unifdef.1 > Pa -> Lk; ok jmc@ (anton@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin cron ~ do_command.c > Close cron sockets in child processes. > ok jca@ (friehm@) ~ atrun.c ~ cron.c ~ globals.h > Close the socket (and dfd) in at(1) child processes > Fixes a failure at restart if a child process still has the socket > opened. Spotted by millert@, ok friehm@ millert@ (jca@) syslogd ~ syslogd.c > When the partition of /var/log was full, syslogd(8) stopped writing > to files located there. It did this permanently, so cleaning /var > without SIGHUP to syslogd did not help. Better retry, write an > error message to other log hosts, and write a summary of dropped > messages after it works again. > OK millert@ friehm@ (bluhm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
