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

Reply via email to