OpenBSD src changes summary for 2017-06-06 ==========================================
distrib/syspatch etc/MAKEDEV.man etc/rc gnu regress/bin regress/sys sbin/ifconfig sbin/slaacd share/man sys/arch/arm64/conf sys/arch/octeon/octeon sys/dev sys/dev/pckbc sys/dev/pv sys/dev/usb sys/dev/wscons sys/net usr.bin/mandoc usr.bin/ssh usr.bin/tmux == distrib =========================================================== 01/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib syspatch ~ bsd.syspatch.mk > Don't patch(1) as the 'build' user; it has no right over the src tree. > That bug was hidden because patch(1) returns '0' on that particular case. > To be fixed... > ok robert@ (ajacoutot@) == etc =============================================================== 02/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc MAKEDEV.man ~ MAKEDEV.man > Mention that the special files are created in the current working > directory. Suggested by Scott Cheloha. > discussed with jmc (tb@) rc ~ rc > start slaacd as early as possible, right after pf and sysctl.conf are > setup. > Input & OK deraadt@ (florian@) == gnu =============================================================== 03/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ llvm/tools/clang/lib/Driver/Tools.cpp > Enable -fwrapv by default with clang to treat signed integer overflows > as defined. This is done to prevent dangerous optimisations which could > remove security critical overflow checks. > Base gcc has -fno-strict-overflow by default, with clang this is > identical to -fwrapv. > Prompted by naddy@ discovering a hang with a clang compiled i386 kernel > that was resolved with -fwrapv. > ok kettenis@ pascal@ (jsg@) == regress =========================================================== 04/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ ksh/edit/emacs.sh > Test insertion of unmatched meta sequence. (anton@) sys ~ net/rtable/kern_compat.h > Update stubs to work with radix tree. (mpi@) == sbin ============================================================== 05/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin ifconfig ~ ifconfig.c > make vnetid and parent commands available in SMALL ifconfigs. > the code behind the commands has been built on SMALL forever, this just > moves it available in the cmd table. the binary doesnt change size. (dlg@) slaacd ~ slaacd.h > We are going to start slaacd(8) much earlier, before /var is even > mounted. Move control socket to /dev for now. > Input & OK deraadt@ (florian@) == share ============================================================= 06/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man8/man8.alpha/MAKEDEV.8 ~ man8/man8.amd64/MAKEDEV.8 ~ man8/man8.arm64/MAKEDEV.8 ~ man8/man8.armv7/MAKEDEV.8 ~ man8/man8.hppa/MAKEDEV.8 ~ man8/man8.i386/MAKEDEV.8 ~ man8/man8.landisk/MAKEDEV.8 ~ man8/man8.loongson/MAKEDEV.8 ~ man8/man8.luna88k/MAKEDEV.8 ~ man8/man8.macppc/MAKEDEV.8 ~ man8/man8.octeon/MAKEDEV.8 ~ man8/man8.sgi/MAKEDEV.8 ~ man8/man8.socppc/MAKEDEV.8 ~ man8/man8.sparc64/MAKEDEV.8 > regen (tb@) ~ man1/clang-local.1 > mention -fwrapv being on by default (jsg@) ~ man7/roff.7 > Minimal implementation of the roff(7) .ce request (center a number > of input lines without filling). > Contrary to groff, high-level macros abort .ce mode for now. (schwarze@) == sys =============================================================== 07/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/arm64/conf ~ Makefile.arm64 > correct the depend list of a target introduced in rev 1.9 > from deraadt@ (jsg@) arch/octeon/octeon ~ autoconf.c ~ locore.S > Implement startup smashing in C. The code should be moved > under arch/mips64 once loongson and sgi have gap.o. > Discussed with deraadt@ (visa@) ~ locore.S > Remove code that is not needed right now. (visa@) dev ~ softraid.c > Provide sufficient info in error messages to identify > softraid volume and backing disk when i/o errors occur. > Original issue reported by Paul de Weerd. > Suggestions from jsing@. > ok deraadt@ mikeb@ (krw@) dev/pckbc ~ pms.c > Set the weak variant of hysteresis as default. (bru@) dev/pv ~ xbf.c > Call xbf_intr for polled transfers that can't sleep (mikeb@) ~ xbf.c > Rewrite the driver to handle 64kb transfers > Although several codepaths in the kernel such as coredump > and buffercache read-ahead feature assume that underlying > hardware is capable of handling 64kb transfers without any > issues, xbf was setup to rely on a single descriptor per > transfer which limited the maximum size of an individual > transfer to 11 4k segments amounting to 44k bytes. > To avoid overbooking, a metadata object is allocated for > each transfer to keep track of associated descriptors > limiting the maximum amount of outstanding transfers to > half the ring size. > The issue was reported by Dan Cross <crossd at gmail.com>, > thanks! (mikeb@) dev/usb ~ usbdevs > Sort DLINK section and add USB device ID of D-Link DWA-131 rev E1. > ok stsp@ (kevlo@) ~ ukbdmap.c ~ usbdevs.h ~ usbdevs_data.h > Regen. (kevlo@) ~ ubcmtp.c > Set the weak variant of hysteresis as default. (bru@) dev/wscons ~ wsconsio.h ~ wstpad.c > Add support for tap gestures. (bru@) ~ wsmouseinput.h > Set the weak variant of hysteresis as default. (bru@) net ~ pfkeyv2_convert.c > Fix build without PF. (mpi@) ~ if_etherip.c > Do not rely on <net/rtable.h> beeing included by other headers. > Fix build without PF, PIPEX nor IPSEC. (mpi@) ~ pipex.c > Update panic strings, pipex no longer use rn_inithead0(). (mpi@) == usr.bin =========================================================== 08/08 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ mandoc.1 ~ mandoc.h ~ mdoc_man.c ~ read.c ~ roff.c ~ roff.h ~ roff_html.c ~ roff_term.c ~ roff_validate.c > Minimal implementation of the roff(7) .ce request (center a number > of input lines without filling). > Contrary to groff, high-level macros abort .ce mode for now. (schwarze@) ssh ~ packet.c > Fix compression output stats broken in rev 1.201. Patch originally by > Russell Coker via Debian bug #797964 and Christoph Biedl. ok djm@ > (dtucker@) tmux ~ tty.c > Delete input event when evbuffer_read() fails to avoid just spinning > around a dead file descriptor. Seems to fix a problem reported by Greg > Hurrell in GitHub issue 941. (nicm@) ~ window-tree.c > Do not pass a state into commands when fired on individual items in tree > mode, rely on the %% target substitution in the command for the chosen > pane and leave the default target as the current pane (where the mode > is). Otherwise, joinp and similar end up with -t and -s the > same. Reported by Jacob Niehus in GitHub issue 960. (nicm@) ~ server-client.c > Continue and pass keys through if they are repeated keys, so that the > first key after a repeated key doesn't get lost. (nicm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
