OpenBSD src changes summary for 2017-06-22 ==========================================
bin/csh etc/Makefile etc/rc gnu/usr.bin/binutils-2.17 lib/libcrypto lib/libtls libexec/ld.so regress/bin regress/sys regress/usr.bin regress/usr.sbin sbin/dhclient share/man sys/arch/alpha/conf sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/stand/libsa sys/arch/arm64/conf sys/arch/armv7/conf sys/arch/armv7/imx sys/arch/hppa/conf sys/arch/i386/conf sys/arch/i386/i386 sys/arch/i386/stand/libsa sys/arch/landisk/conf sys/arch/loongson/conf sys/arch/m88k/m88k sys/arch/macppc/conf sys/arch/macppc/dev sys/arch/mips64/mips64 sys/arch/octeon/conf sys/arch/sgi/conf sys/arch/sh/dev sys/arch/sparc64/conf sys/conf sys/dev/fdt sys/dev/pci sys/dev/pv sys/dev/usb sys/kern sys/net sys/netinet sys/sys usr.bin/make usr.bin/mandoc usr.sbin/config usr.sbin/wsfontload == bin =============================================================== 01/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin csh ~ file.c > Make sure to abort loops when pressing ^C in csh. > Regression found by deraadt@ (anton@) == etc =============================================================== 02/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc Makefile ~ Makefile > compile.tgz no longer needs to contain machine/ subdir, instead it needs > makegap.sh > ok tb (deraadt@) rc ~ rc > Adjust relink procedure to use new targets. Better use semantics for > users and developers. > diff from rpe, ok tb (deraadt@) == gnu =============================================================== 03/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ ld/emulparams/elf_i386_obsd.sh > i386 uses a intentional fallthrough between appended code blocks in .init, > which we cannot TRAPSLED FILL. This needs to be done a different way. > diagnosis with kettenis (deraadt@) == lib =============================================================== 04/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libcrypto ~ x509v3/v3_purp.c ~ x509v3/x509v3.h > Distinguish between self-issued certificates and self-signed certificates. > The certificate verification code has special cases for self-signed > certificates and without this change, self-issued certificates (which it > seems are common place with openvpn/easyrsa) were also being included in > this category. > Based on BoringSSL. > Thanks to Dale Ghent <daleg at elemental dot org> for assisting in > identifying the issue and testing this fix. > ok inoguchi@ (jsing@) libtls ~ tls_server.c > Use the standard `rv' idiom in tls_keypair_load_cert(), rather than > duplicating clean up code. (jsing@) ~ tls.c > Remove dead code that has remained hiding since ressl.c r1.14! (jsing@) ~ tls.c > Plug a memory leak in tls_keypair_cert_hash(), introduced in r1.60. > (jsing@) ~ tls.c > Fix incorrect indentation. (jsing@) ~ tls.c ~ tls_internal.h ~ tls_server.c ~ tls_util.c > Use the tls_password_cb() callback with all PEM_read_bio_*() calls, so that > we can prevent libcrypto from going behind our back and trying to read > passwords from standard input (which we may not be permitted to do). > Found by jsg@ with httpd and password protected keys. (jsing@) == libexec =========================================================== 05/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec ld.so ~ path.c > Do not interpret an empty path as current working directory "." when > parsing LD_LIBRARY_PATH, and in DT_RPATH and DT_RUNPATH attributes and > in ld.so.hints. > ok deraadt@ (benno@) == regress =========================================================== 06/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ csh/filec.sh > Make sure to abort loops when pressing ^C in csh. > Regression found by deraadt@ (anton@) sys ~ crypto/aesctr/Makefile ~ crypto/enc/Makefile > Pick rijndael.c lost after backout; requested by bluhm@ (mikeb@) ~ crypto/Makefile ~ crypto/aes/Makefile ~ crypto/aesctr/Makefile ~ crypto/aesxts/Makefile ~ crypto/chachapoly/Makefile ~ crypto/cmac/Makefile ~ crypto/enc/Makefile ~ crypto/gmac/Makefile ~ crypto/hmac/Makefile ~ crypto/key_wrap/Makefile > Do not skip any crypto tests. Remove useless make code, use defaults > where appropriate. > OK mikeb@ (bluhm@) usr.bin - gzip/t1.sh - gzip/t2.sh ~ gzip/Makefile > Convert shell script tests to regress make rules. Having only one > tool and more verbosity allows better debugging. Additional tests > check that gzip and gunzip preserve file permissions and ownership. > (bluhm@) usr.sbin ~ switchd/run.pl + switchd/Proc.pm + switchd/Switchd.pm > Get the framework from relayd regress to start switchd on demand. > This allows to run the test without manual setup. (bluhm@) ~ switchd/OFP.pm ~ switchd/run.pl > Perl on 32 bit architectures does not support pack('Q'), replace > it with 'NN'. (bluhm@) == sbin ============================================================== 07/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhcpd.h ~ parse.c > Drop support for old (>4yr) timestamp formats in leases > files. > ok tb@ millert@ (krw@) == share ============================================================= 08/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man9/pool_cache_init.9 > items get returns to pools with pool_put, not pool_get. (dlg@) ~ man8/starttls.8 > typo; from jack burton (jmc@) == sys =============================================================== 09/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ Makefile.alpha > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/amd64/amd64 ~ cpu.c > Add a hypervisor-specific function pointer in pvbus(4) that gets called > during > cpu_hatch() on each cpu, allowing initialization of per-cpu features on > each > cpu as it starts up. > input from reyk@ and mikeb@ > ok mikeb@ (jmatthew@) arch/amd64/conf ~ Makefile.amd64 > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/amd64/stand/libsa ~ diskprobe.c > Only print the magic '&' letter on a disk if the hibernate partition is > valid. This is an undocumented little debugging diagnostic, much like > the '*'. (deraadt@) arch/arm64/conf ~ Makefile.arm64 > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/armv7/conf ~ Makefile.armv7 > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/armv7/imx ~ imxgpio.c > Fix the remaining ';;'s in sys/ (tom@) arch/hppa/conf ~ Makefile.hppa > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/i386/conf ~ Makefile.i386 > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/i386/i386 ~ cpu.c > Add a hypervisor-specific function pointer in pvbus(4) that gets called > during > cpu_hatch() on each cpu, allowing initialization of per-cpu features on > each > cpu as it starts up. > input from reyk@ and mikeb@ > ok mikeb@ (jmatthew@) arch/i386/stand/libsa ~ diskprobe.c > Only print the magic '&' letter on a disk if the hibernate partition is > valid. This is an undocumented little debugging diagnostic, much like > the '*'. (deraadt@) arch/landisk/conf ~ Makefile.landisk > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/loongson/conf ~ Makefile.loongson > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/m88k/m88k ~ eh_common.S > Tidy up comment about double load opcodes in m88k/eh_common.S (and fix ;; > -> ||) > ok miod@ (tom@) arch/macppc/conf ~ Makefile.macppc > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/macppc/dev ~ mesh.c > Fix the remaining ';;'s in sys/ (tom@) arch/mips64/mips64 ~ cache_tfp.c > Improve the coalescing of instruction cache flushes on R8000 in order > not to perform redundant work. There is no direct way to flush the > cache; rather, the kernel evicts unwanted bits from the cache by > executing a block of instructions, which is expensive. > With this diff, make build time decreases about 0.4%. > Diff from miod@ (visa@) arch/octeon/conf ~ Makefile.octeon > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/sgi/conf ~ Makefile.sgi > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) arch/sh/dev ~ shpcic.c > Fix the remaining ';;'s in sys/ (tom@) arch/sparc64/conf ~ Makefile.sparc64 > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) conf ~ makegap.sh > Generate a gap.link script, and use that to generate gap.o. On multi-ABI > architectures we must also link against a gapdummy.o to repair the ABI > of the resulting .o file. Woe is me. > Also repair install: target to update the linkkit & hash when a kernel > is installed. > ok rpe tb mlarkin and tested by others also (deraadt@) dev/fdt ~ sximmc.c > double ;;. xhci one found by geoffhill (deraadt@) dev/pci ~ if_ix.c > double ;;. xhci one found by geoffhill (deraadt@) ~ drm/drmP.h > Fix another ;; in sys/dev (tom@) dev/pv ~ pvbus.c ~ pvvar.h > Add a hypervisor-specific function pointer in pvbus(4) that gets called > during > cpu_hatch() on each cpu, allowing initialization of per-cpu features on > each > cpu as it starts up. > input from reyk@ and mikeb@ > ok mikeb@ (jmatthew@) dev/usb ~ if_ure.c ~ xhci.c > double ;;. xhci one found by geoffhill (deraadt@) kern ~ subr_hibernate.c > calculate a "sum" based upon pointers to functions all over the kernel, > so that an unhibernate kernel can detect if it is running with the > kernel it booted. > ok mlarkin (deraadt@) net ~ if_vlan.c > Fix the remaining ';;'s in sys/ (tom@) netinet ~ ip_carp.c > Fix the remaining ';;'s in sys/ (tom@) sys ~ hibernate.h > calculate a "sum" based upon pointers to functions all over the kernel, > so that an unhibernate kernel can detect if it is running with the > kernel it booted. > ok mlarkin (deraadt@) == usr.bin =========================================================== 10/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin make ~ gnode.h ~ make.c ~ targ.c > better display of cycles in -j mode. > lots of tests by krw@ > review and comments by pirofti@, more tweaks to come (espie@) ~ make.c > zap trailing spaces from the previous commits and also other trailing > spaces (espie@) mandoc ~ eqn.c > Fix font selection for text boxes in the terminal formatter. > Issue reported by bentley@. > The AST data structure is powerful enough that all required > information can easily be provided in the parser, and no change > of the formatting code is needed. (schwarze@) == usr.sbin ========================================================== 11/11 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin config ~ config.h ~ main.c ~ mkmakefile.c > Generate the newbsd: and install-update: targets here, rather than > in the source Makefile.* files. > ok tb rpe mlarkin (deraadt@) wsfontload ~ wsfontload.c > Close file descriptor on an exit path. > OK gsoares@ (fcambus@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
