OpenBSD src changes summary for 2017-03-05 ==========================================
distrib/miniroot etc/root/root.mail etc/signify/openbsd-62-pkg.pub gnu/usr.bin/binutils-2.17 lib/libssl regress/lib regress/usr.bin share/locale sys/arch/amd64/amd64 sys/arch/armv7/conf sys/arch/armv7/exynos sys/arch/i386/i386 sys/dev/ic sys/kern sys/sys sys/uvm == distrib =========================================================== 01/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib miniroot ~ install.sub > Stop using and copying the on-disk /etc/hosts file to the bsd.rd > /tmp dir during upgrade. > Create and use a minimal hosts file instead to avoid that a big > hosts file fills up the small bsd.rd / filesystem as reported > recently by Ted Roby. > Note that network interface configuration using hostnames instead > of ip addresses in hostname.if(5) relies on the on-disk /etc/hosts > file which is not used anymore during upgrade. > discussed with many > ok tb@, halex@ > 'sure' deraadt@ (rpe@) == etc =============================================================== 02/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc root/root.mail ~ root/root.mail > bump one more 2016 (tb@) signify/openbsd-62-pkg.pub + signify/openbsd-62-pkg.pub > 6.2 key for future packages (naddy@) == gnu =============================================================== 03/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/binutils-2.17 ~ Makefile.bsd-wrapper > Go back to only specifying --target when building cross. > The OpenBSD triple includes the OpenBSD version. When this recently > changed binutils started building prefixed tools when moving to a new > OpenBSD version which isn't what we want. > ok kettenis@ (jsg@) == lib =============================================================== 04/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libssl ~ d1_srvr.c ~ ssl_both.c ~ ssl_clnt.c ~ ssl_srvr.c > Convert various handshake message generation functions to CBB. > ok beck@ inoguchi@ (jsing@) ~ Makefile ~ s3_lib.c ~ ssl_ciph.c ~ ssl_clnt.c ~ ssl_locl.h ~ ssl_srvr.c ~ t1_enc.c + t1_hash.c > Provide a rolling handshake hash that commences as soon as the cipher > suite has been selected, and convert the final finish MAC to use this > handshake hash. > This is a first step towards cleaning up the current handshake > buffer/digest code. > ok beck@ inoguchi@ (jsing@) ~ ssl_packet.c > Correctly convert an SSLv2 challenge into an SSLv3/TLS client random by > truncating or left zero padding. > ok beck@ inoguchi@ sthen@ (jsing@) == regress =========================================================== 05/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libssl/Makefile + libssl/server/Makefile + libssl/server/servertest.c > Add an initial regress test that covers the server-side of libssl, by > providing SSL_accept() with fixed ClientHello messages. (jsing@) usr.bin ~ mandoc/Makefile.inc ~ mandoc/Makefile.sub > Infrastructure for -T markdown tests. > This is needed because -T marksdown is expected to receive less > maintenance than -T ascii, so we need automation to make sure > that regular parser maintenance doesn't break this output mode. (schwarze@) ~ mandoc/mdoc/Ad/Makefile ~ mandoc/mdoc/Ap/Makefile ~ mandoc/mdoc/Aq/Makefile ~ mandoc/mdoc/Ar/Makefile ~ mandoc/mdoc/At/Makefile ~ mandoc/mdoc/Bl/Makefile ~ mandoc/mdoc/Brq/Makefile ~ mandoc/mdoc/Bx/Makefile ~ mandoc/mdoc/Cd/Makefile ~ mandoc/mdoc/Cm/Makefile ~ mandoc/mdoc/Dd/Makefile ~ mandoc/mdoc/Dl/Makefile ~ mandoc/mdoc/Dq/Makefile ~ mandoc/mdoc/Dt/Makefile ~ mandoc/mdoc/Dv/Makefile ~ mandoc/mdoc/Em/Makefile ~ mandoc/mdoc/Eo/Makefile ~ mandoc/mdoc/Er/Makefile ~ mandoc/mdoc/Ev/Makefile ~ mandoc/mdoc/Ex/Makefile ~ mandoc/mdoc/Fd/Makefile ~ mandoc/mdoc/Fl/Makefile ~ mandoc/mdoc/Fo/Makefile ~ mandoc/mdoc/Ft/Makefile ~ mandoc/mdoc/Ic/Makefile ~ mandoc/mdoc/In/Makefile ~ mandoc/mdoc/Lb/Makefile ~ mandoc/mdoc/Li/Makefile ~ mandoc/mdoc/Lk/Makefile ~ mandoc/mdoc/Ms/Makefile ~ mandoc/mdoc/Mt/Makefile ~ mandoc/mdoc/Nd/Makefile ~ mandoc/mdoc/Nm/Makefile ~ mandoc/mdoc/No/Makefile ~ mandoc/mdoc/Ns/Makefile ~ mandoc/mdoc/Oo/Makefile ~ mandoc/mdoc/Op/Makefile ~ mandoc/mdoc/Os/Makefile ~ mandoc/mdoc/Ox/Makefile ~ mandoc/mdoc/Pa/Makefile ~ mandoc/mdoc/Pf/Makefile ~ mandoc/mdoc/Pp/Makefile ~ mandoc/mdoc/Qq/Makefile ~ mandoc/mdoc/Rs/Makefile ~ mandoc/mdoc/Rv/Makefile ~ mandoc/mdoc/Sh/Makefile ~ mandoc/mdoc/Sm/Makefile ~ mandoc/mdoc/Sq/Makefile ~ mandoc/mdoc/St/Makefile ~ mandoc/mdoc/Sx/Makefile ~ mandoc/mdoc/Sy/Makefile ~ mandoc/mdoc/Tn/Makefile ~ mandoc/mdoc/Ud/Makefile ~ mandoc/mdoc/Ux/Makefile ~ mandoc/mdoc/Va/Makefile ~ mandoc/mdoc/Vt/Makefile ~ mandoc/mdoc/Xr/Makefile ~ mandoc/mdoc/blank/Makefile ~ mandoc/mdoc/break/Makefile + mandoc/mdoc/Ad/font.out_markdown + mandoc/mdoc/Ad/noarg.out_markdown + mandoc/mdoc/Ap/eos.out_markdown + mandoc/mdoc/Ap/middle.out_markdown + mandoc/mdoc/Aq/empty.out_markdown + mandoc/mdoc/Ar/font.out_markdown + mandoc/mdoc/Ar/punct.out_markdown + mandoc/mdoc/At/invalid.out_markdown + mandoc/mdoc/Bl/bareIt.out_markdown + mandoc/mdoc/Bl/bareTa.out_markdown + mandoc/mdoc/Bl/breakingTa.out_markdown + mandoc/mdoc/Bl/bullet.out_markdown + mandoc/mdoc/Bl/dash.out_markdown + mandoc/mdoc/Bl/diag.out_markdown + mandoc/mdoc/Bl/empty.out_markdown + mandoc/mdoc/Bl/emptyitem.out_markdown + mandoc/mdoc/Bl/enum.out_markdown + mandoc/mdoc/Bl/item.out_markdown + mandoc/mdoc/Bl/multitype.out_markdown + mandoc/mdoc/Bl/notype.out_markdown + mandoc/mdoc/Bl/ohang.out_markdown + mandoc/mdoc/Bl/unclosed.out_markdown + mandoc/mdoc/Brq/empty.out_markdown + mandoc/mdoc/Bx/args.out_markdown + mandoc/mdoc/Cd/eos.out_markdown + mandoc/mdoc/Cd/font.out_markdown + mandoc/mdoc/Cd/noarg.out_markdown + mandoc/mdoc/Cm/basic.out_markdown + mandoc/mdoc/Cm/font.out_markdown + mandoc/mdoc/Cm/noarg.out_markdown + mandoc/mdoc/Dd/badarg.out_markdown + mandoc/mdoc/Dd/dupe.out_markdown + mandoc/mdoc/Dd/late.out_markdown + mandoc/mdoc/Dd/long.out_markdown + mandoc/mdoc/Dd/manarg.out_markdown + mandoc/mdoc/Dd/order.out_markdown + mandoc/mdoc/Dl/spacing.out_markdown + mandoc/mdoc/Dq/empty.out_markdown + mandoc/mdoc/Dt/case.out_markdown + mandoc/mdoc/Dt/dupe.out_markdown + mandoc/mdoc/Dt/fourargs.out_markdown + mandoc/mdoc/Dt/late.out_markdown + mandoc/mdoc/Dt/missing.out_markdown + mandoc/mdoc/Dt/noarg.out_markdown + mandoc/mdoc/Dt/nobody.out_markdown + mandoc/mdoc/Dt/nosec.out_markdown + mandoc/mdoc/Dt/order.out_markdown + mandoc/mdoc/Dv/font.out_markdown + mandoc/mdoc/Dv/noarg.out_markdown + mandoc/mdoc/Em/font.out_markdown + mandoc/mdoc/Em/noarg.out_markdown + mandoc/mdoc/Em/punct.out_markdown + mandoc/mdoc/Eo/break.out_markdown + mandoc/mdoc/Eo/obsolete.out_markdown + mandoc/mdoc/Eo/unclosed.out_markdown + mandoc/mdoc/Er/font.out_markdown + mandoc/mdoc/Er/noarg.out_markdown + mandoc/mdoc/Ev/font.out_markdown + mandoc/mdoc/Ev/noarg.out_markdown + mandoc/mdoc/Ex/args.out_markdown + mandoc/mdoc/Ex/noname.out_markdown + mandoc/mdoc/Ex/nostd.out_markdown + mandoc/mdoc/Fd/break.out_markdown + mandoc/mdoc/Fd/eos.out_markdown + mandoc/mdoc/Fd/font.out_markdown + mandoc/mdoc/Fl/font.out_markdown + mandoc/mdoc/Fl/multiarg.out_markdown + mandoc/mdoc/Fl/noarg.out_markdown + mandoc/mdoc/Fl/punct.out_markdown + mandoc/mdoc/Fo/basic.out_markdown + mandoc/mdoc/Fo/break.out_markdown + mandoc/mdoc/Fo/eos.out_markdown + mandoc/mdoc/Fo/font.out_markdown + mandoc/mdoc/Fo/noarg.out_markdown + mandoc/mdoc/Fo/nohead.out_markdown + mandoc/mdoc/Fo/obsolete.out_markdown + mandoc/mdoc/Fo/punct.out_markdown + mandoc/mdoc/Fo/section.out_markdown + mandoc/mdoc/Fo/warn.out_markdown + mandoc/mdoc/Ft/font.out_markdown + mandoc/mdoc/Ic/font.out_markdown + mandoc/mdoc/Ic/noarg.out_markdown + mandoc/mdoc/In/eos.out_markdown + mandoc/mdoc/In/font.out_markdown + mandoc/mdoc/Lb/badargs.out_markdown + mandoc/mdoc/Lb/break.out_markdown + mandoc/mdoc/Lb/eos.out_markdown + mandoc/mdoc/Li/font.out_markdown + mandoc/mdoc/Li/punct.out_markdown + mandoc/mdoc/Lk/link.out_markdown + mandoc/mdoc/Lk/noarg.out_markdown + mandoc/mdoc/Ms/font.out_markdown + mandoc/mdoc/Ms/noarg.out_markdown + mandoc/mdoc/Mt/simple.out_markdown + mandoc/mdoc/Nd/hyph.out_markdown + mandoc/mdoc/Nd/noarg.out_markdown + mandoc/mdoc/Nd/par.out_markdown + mandoc/mdoc/Nm/break.out_markdown + mandoc/mdoc/Nm/broken.out_markdown + mandoc/mdoc/Nm/empty.out_markdown + mandoc/mdoc/Nm/font.out_markdown + mandoc/mdoc/Nm/long.out_markdown + mandoc/mdoc/Nm/par.out_markdown + mandoc/mdoc/Nm/parns.out_markdown + mandoc/mdoc/Nm/punct.out_markdown + mandoc/mdoc/No/punct.out_markdown + mandoc/mdoc/No/spacing.out_markdown + mandoc/mdoc/Ns/position.out_markdown + mandoc/mdoc/Ns/punct.out_markdown + mandoc/mdoc/Oo/punct.out_markdown + mandoc/mdoc/Op/break.out_markdown + mandoc/mdoc/Op/broken.out_markdown + mandoc/mdoc/Op/punct.out_markdown + mandoc/mdoc/Os/dupe.out_markdown + mandoc/mdoc/Os/late.out_markdown + mandoc/mdoc/Os/long.out_markdown + mandoc/mdoc/Os/missing.out_markdown + mandoc/mdoc/Ox/keep.out_markdown + mandoc/mdoc/Pa/font.out_markdown + mandoc/mdoc/Pa/punct.out_markdown + mandoc/mdoc/Pf/spacing.out_markdown + mandoc/mdoc/Pp/arg.out_markdown + mandoc/mdoc/Qq/empty.out_markdown + mandoc/mdoc/Rs/allch.out_markdown + mandoc/mdoc/Rs/args.out_markdown + mandoc/mdoc/Rs/break.out_markdown + mandoc/mdoc/Rs/empty.out_markdown + mandoc/mdoc/Rs/three_authors.out_markdown + mandoc/mdoc/Rv/args.out_markdown + mandoc/mdoc/Rv/nostd.out_markdown + mandoc/mdoc/Sh/badNAME.out_markdown + mandoc/mdoc/Sh/before.out_markdown + mandoc/mdoc/Sh/empty.out_markdown + mandoc/mdoc/Sh/emptyNAME.out_markdown + mandoc/mdoc/Sh/first.out_markdown + mandoc/mdoc/Sh/nohead.out_markdown + mandoc/mdoc/Sh/order.out_markdown + mandoc/mdoc/Sh/orderNAME.out_markdown + mandoc/mdoc/Sh/punctNAME.out_markdown + mandoc/mdoc/Sh/subbefore.out_markdown + mandoc/mdoc/Sm/badarg.out_markdown + mandoc/mdoc/Sm/noarg.out_markdown + mandoc/mdoc/Sm/spacing-No.out_markdown + mandoc/mdoc/Sm/spacing-Op.out_markdown + mandoc/mdoc/Sm/twoarg.out_markdown + mandoc/mdoc/Sq/empty.out_markdown + mandoc/mdoc/St/badargs.out_markdown + mandoc/mdoc/St/call.out_markdown + mandoc/mdoc/Sx/font.out_markdown + mandoc/mdoc/Sx/noarg.out_markdown + mandoc/mdoc/Sy/font.out_markdown + mandoc/mdoc/Sy/noarg.out_markdown + mandoc/mdoc/Sy/punct.out_markdown + mandoc/mdoc/Tn/font.out_markdown + mandoc/mdoc/Tn/noarg.out_markdown + mandoc/mdoc/Ud/arg.out_markdown + mandoc/mdoc/Ux/eos.out_markdown + mandoc/mdoc/Ux/spacing.out_markdown + mandoc/mdoc/Va/basic.out_markdown + mandoc/mdoc/Va/font.out_markdown + mandoc/mdoc/Va/noarg.out_markdown + mandoc/mdoc/Vt/child.out_markdown + mandoc/mdoc/Vt/font.out_markdown + mandoc/mdoc/Vt/noarg.out_markdown + mandoc/mdoc/Vt/spacing.out_markdown + mandoc/mdoc/Xr/args.out_markdown + mandoc/mdoc/blank/comment.out_markdown + mandoc/mdoc/blank/list.out_markdown + mandoc/mdoc/break/brokenbreaker.out_markdown + mandoc/mdoc/break/notopen.out_markdown + mandoc/mdoc/break/twice.out_markdown + mandoc/mdoc/break/two.out_markdown > first batch of -T markdown tests (schwarze@) == share ============================================================= 06/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share locale ~ ctype/en_US.UTF-8.src > Update to unicode 8 > OK schwarze@ (afresh1@) == sys =============================================================== 07/07 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ db_disasm.c > Teach the ddb disassembler about most of the vm* instructions > ok mlarkin@ (guenther@) arch/armv7/conf ~ GENERIC > Turn exgpio(4) into a pinctrl driver. (kettenis@) ~ RAMDISK > match GENERIC (deraadt@) arch/armv7/exynos ~ exuart.c > The current code in exuartcnputc() that tries to make sure the character > written is actually transmitted doesn't seem to work. Instead, wait until > there is room in the TX FIFO before writing the character. This works only > in FIFO mode, but that's how u-boot configures the chip. > ok patrick@ (kettenis@) ~ exuart.c > Clear pending interrupts and mask them all. (kettenis@) - exgpiovar.h ~ exehci.c ~ exesdhc.c ~ exgpio.c ~ exiic.c ~ files.exynos > Turn exgpio(4) into a pinctrl driver. (kettenis@) arch/i386/i386 ~ db_disasm.c > Teach the ddb disassembler about most of the vm* instructions > ok mlarkin@ (guenther@) dev/ic ~ ahci.c > When we're unable to determine which NCQ command failed, fail all active > commands rather than proceeding to an assertion failure. This matches > how we handle the same condition with non-queued commands, and the > behaviour of every other ahci driver I can find. Add a printf there so > we might get some idea of how often this condition arises and what happens > afterwards. > ok dlg@ (jmatthew@) kern ~ exec_elf.c > Generating a coredump requires walking the map twice; change > uvm_coredump_walkmap() to do both with a callback in between > so it can hold locks/change state across the two. > ok stefan@ (guenther@) sys ~ proc.h > We've fixed PID handling, so update the comment describing ps_mainproc > (guenther@) uvm ~ uvm_extern.h ~ uvm_unix.c > Generating a coredump requires walking the map twice; change > uvm_coredump_walkmap() to do both with a callback in between > so it can hold locks/change state across the two. > ok stefan@ (guenther@) ~ uvm_unix.c > Handle unshared amaps in uvm_coredump_walkmap() such that untouched pages > don't get written out to the core file but rather are represented via > segments which have memory size greater than their file size. This shrinks > core files and eliminates a case where core dumping fails with EFAULT. > This can still happen in the shared amap case. > Based on a problem report from (and testing by) semarie@ > ok stefan@ (guenther@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
