OpenBSD src changes summary for 2016-09-04
==========================================

bin/ksh                                 distrib/alpha
distrib/amd64                           distrib/armv7
distrib/hppa                            distrib/i386
distrib/landisk                         distrib/loongson
distrib/luna88k                         distrib/macppc
distrib/miniroot                        distrib/notes
distrib/octeon                          distrib/sets
distrib/sgi                             distrib/socppc
distrib/sparc64                         distrib/syspatch
etc/MAKEDEV.common                      etc/crontab
etc/etc.alpha/MAKEDEV                   etc/etc.alpha/MAKEDEV.md
etc/etc.amd64/MAKEDEV                   etc/etc.amd64/MAKEDEV.md
etc/etc.armv7/MAKEDEV                   etc/etc.armv7/MAKEDEV.md
etc/etc.hppa/MAKEDEV                    etc/etc.hppa/MAKEDEV.md
etc/etc.i386/MAKEDEV                    etc/etc.i386/MAKEDEV.md
etc/etc.landisk/MAKEDEV                 etc/etc.landisk/MAKEDEV.md
etc/etc.loongson/MAKEDEV                etc/etc.loongson/MAKEDEV.md
etc/etc.luna88k/MAKEDEV                 etc/etc.luna88k/MAKEDEV.md
etc/etc.macppc/MAKEDEV                  etc/etc.macppc/MAKEDEV.md
etc/etc.octeon/MAKEDEV                  etc/etc.octeon/MAKEDEV.md
etc/etc.sgi/MAKEDEV                     etc/etc.sgi/MAKEDEV.md
etc/etc.socppc/MAKEDEV                  etc/etc.socppc/MAKEDEV.md
etc/etc.sparc64/MAKEDEV                 etc/etc.sparc64/MAKEDEV.md
gnu/usr.bin/cvs                         include/icdb.h
lib/libc                                lib/libcrypto
lib/libcxx                              lib/libcxxabi
lib/libexpat                            lib/libfuse
lib/librthread                          lib/libssl
lib/libtls                              lib/libz
libexec/ld.so                           libexec/rpc.rusersd
regress/lib                             regress/sbin
regress/sys                             regress/usr.bin
sbin/dhclient                           sbin/disklabel
sbin/ifconfig                           sbin/iked
sbin/init                               sbin/mount
sbin/ping                               sbin/ping6
sbin/route                              sbin/savecore
share/man                               share/mk
sys/arch/alpha/alpha                    sys/arch/amd64/amd64
sys/arch/amd64/conf                     sys/arch/amd64/include
sys/arch/arm/arm                        sys/arch/armv7/sunxi
sys/arch/hppa/conf                      sys/arch/hppa/hppa
sys/arch/i386/conf                      sys/arch/i386/i386
sys/arch/i386/include                   sys/arch/landisk/landisk
sys/arch/loongson/loongson              sys/arch/luna88k/luna88k
sys/arch/m88k/include                   sys/arch/macppc/conf
sys/arch/macppc/macppc                  sys/arch/octeon/octeon
sys/arch/powerpc/include                sys/arch/sgi/sgi
sys/arch/socppc/socppc                  sys/arch/sparc64/conf
sys/arch/sparc64/include                sys/arch/sparc64/sparc64
sys/conf                                sys/ddb
sys/dev                                 sys/dev/eisa
sys/dev/i2c                             sys/dev/ic
sys/dev/isa                             sys/dev/pci
sys/dev/sbus                            sys/dev/wscons
sys/dev/wsfont                          sys/kern
sys/net                                 sys/netinet
sys/netinet6                            sys/scsi
sys/sys                                 usr.bin/column
usr.bin/cvs                             usr.bin/deroff
usr.bin/doas                            usr.bin/encrypt
usr.bin/hexdump                         usr.bin/login
usr.bin/nice                            usr.bin/openssl
usr.bin/signify                         usr.bin/tmux
usr.bin/vmstat                          usr.sbin/dhcrelay
usr.sbin/identd                         usr.sbin/nsd
usr.sbin/ospfd                          usr.sbin/pkg_add
usr.sbin/slowcgi                        usr.sbin/smtpd
usr.sbin/tftp-proxy                     usr.sbin/tftpd

== bin =============================================================== 01/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin

ksh

  ~ edit.c                                ~ ksh.1

  > Allow simple custom completions by creating an array named
  > "complete_commandname_argnum", for example:
  > set -A complete_kill_1 -- -9 -HUP -INFO -KILL -TERM
  > To set completions for the first argument to kill(1). If no complete_*
  > arrays are present, the normal filename completion is offered.
  > positive comments from many; man page ok/tweaks jmc; ok tedu (nicm@)

== distrib =========================================================== 02/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib

alpha

  ~ common/install.md                     

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ common/list                           

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

amd64

  ~ common/install.md                     

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ common/list                           

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

armv7

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ miniroot/cubie/Makefile               ~ ramdisk/install.md
  ~ ramdisk/list                          

  > Switch the cubie miniroot from the Allwinner A10 based Cubieboard1
  > to the Allwinner A20 based Cubieboard2 now that problems with cortex A7
  > are fixed.  There seems to be more people with the Cubieboard2
  > than the Cubieboard1. (jsg@)

  ~ ramdisk/list                          

  > add missing doas entries; noticed by avsm (deraadt@)

hppa

  ~ install.md                            

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list.local                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

i386

  ~ common/install.md                     

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ common/list                           

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

landisk

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

loongson

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

luna88k

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

macppc

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

miniroot

  ~ dot.profile                           ~ install.sub

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ install.sub                           

  > Improve the auto disk selection and also apply it for installs as well
  > as for upgrades.
  > - For installs, find all and any disks available.
  > - For upgrades, look for 'a' partitions with the typical root filesystem
  > directories in them.
  > In both cases, if one and only one match is found, it will be selected.
  > If no disk or multiple disks are found, the installer will require you
  > to specify a disk, be it by hand or by auto{install,upgrade}.conf.
  > ok rpe@ krw@ "Innovative." deraadt@ (halex@)

  ~ install.sub                           

  > Not having the root filesystem on the 'a' partition is
  > stupi^Wunfortunate, so stop asking.
  > deraadt@ and krw@ agrees
  > ok rpe@ (halex@)

notes

  ~ armv7/contents                        

  > Switch the cubie miniroot from the Allwinner A10 based Cubieboard1
  > to the Allwinner A20 based Cubieboard2 now that problems with cortex A7
  > are fixed.  There seems to be more people with the Cubieboard2
  > than the Cubieboard1. (jsg@)

octeon

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

sets

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armv7                   ~ lists/base/md.hppa
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.loongson                ~ lists/base/md.luna88k
  ~ lists/base/md.macppc                  ~ lists/base/md.octeon
  ~ lists/base/md.sgi                     ~ lists/base/md.socppc
  ~ lists/base/md.sparc64                 ~ lists/comp/mi
  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/md.alpha                   ~ lists/base/md.amd64
  ~ lists/base/md.armv7                   ~ lists/base/md.hppa
  ~ lists/base/md.i386                    ~ lists/base/md.landisk
  ~ lists/base/md.loongson                ~ lists/base/md.luna88k
  ~ lists/base/md.macppc                  ~ lists/base/md.octeon
  ~ lists/base/md.sgi                     ~ lists/base/md.socppc
  ~ lists/base/md.sparc64                 ~ lists/comp/mi

  > sync (sthen@)

  ~ lists/man/mi                          

  > sync (deraadt@)

  ~ lists/base/mi                         

  > sync (deraadt@)

sgi

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > add missing doas entries; noticed by avsm (deraadt@)

socppc

  ~ ramdisk/install.md                    

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ ramdisk/list                          

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

sparc64

  ~ common/install.md                     

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

  ~ bsd.rd/list                           ~ ramdisk/list
  ~ ramdiskB/list                         

  > Move files created by root during install/upgrade in a subdir of
  > /tmp with proper permissions so that unprivileged programs can not
  > tamper with them.
  > positive feedback from deraadt
  > OK halex (rpe@)

syspatch

  ~ bsd.syspatch.mk                       

  > allow everything to run as unprivileged user except for fake
  > install and mtree by splitting up some targets (robert@)

== etc =============================================================== 03/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/etc

MAKEDEV.common

  ~ MAKEDEV.common                        

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

crontab

  ~ crontab                               

  > bump the random timeout to taking % 2048 sec to avoid modulus bias
  > ok phessler (tb@)

etc.alpha/MAKEDEV

  ~ etc.alpha/MAKEDEV                     

  > regen (naddy@)

etc.alpha/MAKEDEV.md

  ~ etc.alpha/MAKEDEV.md                  

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.amd64/MAKEDEV

  ~ etc.amd64/MAKEDEV                     

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.amd64/MAKEDEV.md

  ~ etc.amd64/MAKEDEV.md                  

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.armv7/MAKEDEV

  ~ etc.armv7/MAKEDEV                     

  > regen (naddy@)

etc.armv7/MAKEDEV.md

  ~ etc.armv7/MAKEDEV.md                  

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.hppa/MAKEDEV

  ~ etc.hppa/MAKEDEV                      

  > regen (naddy@)

etc.hppa/MAKEDEV.md

  ~ etc.hppa/MAKEDEV.md                   

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.i386/MAKEDEV

  ~ etc.i386/MAKEDEV                      

  > regen (naddy@)

etc.i386/MAKEDEV.md

  ~ etc.i386/MAKEDEV.md                   

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.landisk/MAKEDEV

  ~ etc.landisk/MAKEDEV                   

  > regen (naddy@)

etc.landisk/MAKEDEV.md

  ~ etc.landisk/MAKEDEV.md                

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.loongson/MAKEDEV

  ~ etc.loongson/MAKEDEV                  

  > regen (naddy@)

etc.loongson/MAKEDEV.md

  ~ etc.loongson/MAKEDEV.md               

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.luna88k/MAKEDEV

  ~ etc.luna88k/MAKEDEV                   

  > regen (naddy@)

etc.luna88k/MAKEDEV.md

  ~ etc.luna88k/MAKEDEV.md                

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.macppc/MAKEDEV

  ~ etc.macppc/MAKEDEV                    

  > regen (naddy@)

etc.macppc/MAKEDEV.md

  ~ etc.macppc/MAKEDEV.md                 

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.octeon/MAKEDEV

  ~ etc.octeon/MAKEDEV                    

  > regen (naddy@)

etc.octeon/MAKEDEV.md

  ~ etc.octeon/MAKEDEV.md                 

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.sgi/MAKEDEV

  ~ etc.sgi/MAKEDEV                       

  > regen (naddy@)

etc.sgi/MAKEDEV.md

  ~ etc.sgi/MAKEDEV.md                    

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.socppc/MAKEDEV

  ~ etc.socppc/MAKEDEV                    

  > regen (naddy@)

etc.socppc/MAKEDEV.md

  ~ etc.socppc/MAKEDEV.md                 

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

etc.sparc64/MAKEDEV

  ~ etc.sparc64/MAKEDEV                   

  > regen (naddy@)

etc.sparc64/MAKEDEV.md

  ~ etc.sparc64/MAKEDEV.md                

  > Remove the tape block device nodes.
  > While here, also remove two forgotten descriptions for long obsolete
  > devices. (naddy@)

== gnu =============================================================== 04/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu

usr.bin/cvs

  ~ doc/cvs.texinfo                       

  > httpS://www.openbsd.org/ (tb@)

== include =========================================================== 05/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include

icdb.h

  ~ icdb.h                                

  > Add the usual header stuff (#ifdef _ICDB_H_ etc) to icdb.h, ok tedu (nicm@)

  ~ icdb.h                                

  > Make the key sizes and offsets arrays const, ok tedu (nicm@)

== lib =============================================================== 06/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib

libc

  ~ hash/rmd160.3                         ~ hash/sha1.3
  ~ hash/sha2.3                           

  > remove caveats that are either misleading or unhelpful.
  > ok jmc naddy (tedu@)

  ~ hash/sha2.3                           

  > jmc says you can never have too many functions in one man page, so list
  > the SHA512/256 functions as well. (tedu@)

  ~ shlib_version                         

  > minor bump for SHA512/256 API additions; ok tedu@ deraadt@ (naddy@)

  ~ stdlib/icdb.c                         

  > Make the key sizes and offsets arrays const, ok tedu (nicm@)

  + stdlib/icdb.3                         

  > it doesn't say anything yet, but start adding a man page (tedu@)

  + stdlib/icdb_new.3                     

  > oops, name file after main function (tedu@)

  - stdlib/icdb.3                         

  > rm (tedu@)

  ~ stdlib/icdb.c                         

  > Set errno more consistently, and fix a warning, ok tedu (nicm@)

  ~ stdlib/icdb_new.3                     

  > fix Dt; (jmc@)

libcrypto

  ~ Makefile                              

  > only regen pkg-config files when required; ok jasper (natano@)

  ~ cert.pem                              

  > Add ISRG Root X1, the letsencrypt CA root. This is now included in its own
  > right in Mozilla's CA list, rather than relying on IdenTrust cross-signing.
  > ok beck@ jca@ (sthen@)

  ~ evp/evp_enc.c                         

  > include <sys/cdefs.h> for portable (bcook@)

  ~ evp/evp_enc.c                         

  > include <sys/types.h> to get <sys/cdefs.h> instead (for __warn_references)
  > corrected by deraadt@ / guenther@ (bcook@)

  - arch/vax/Makefile.inc                 - arch/vax/bn_asm_vax.S
  - arch/vax/opensslconf.h                ~ whrlpool/wp_block.c

  > Less vax.
  > ok deraadt@ (jsing@)

  - ia64cpuid.S                           - aes/asm/aes-ia64.S
  - bn/asm/ia64-mont.pl                   - bn/asm/ia64.S
  - md5/asm/md5-ia64.S                    - modes/asm/ghash-ia64.pl
  - rc4/asm/rc4-ia64.pl                   - sha/asm/sha1-ia64.pl
  - sha/asm/sha512-ia64.pl                ~ whrlpool/wp_block.c

  > Less IA64.
  > ok deraadt@ (jsing@)

  - s390xcap.c                            - s390xcpuid.S
  - aes/asm/aes-s390x.pl                  - bn/asm/s390x-gf2m.pl
  - bn/asm/s390x-mont.pl                  - bn/asm/s390x.S
  - modes/asm/ghash-s390x.pl              - rc4/asm/rc4-s390x.pl
  - sha/asm/sha1-s390x.pl                 - sha/asm/sha512-s390x.pl
  ~ md32_common.h                         ~ camellia/camellia.c

  > Less S390.
  > ok deraadt@ (jsing@)

  ~ pem/pem_all.c                         ~ pem/pem_pk8.c
  ~ pem/pem_x509.c                        ~ pem/pem_xaux.c

  > Expand IMPLEMENT_PEM macros.
  > No change in generated assembly. (jsing@)

  ~ pem/pem_all.c                         ~ pem/pem_pk8.c
  ~ pem/pem_x509.c                        ~ pem/pem_xaux.c

  > Sort and group functions. (jsing@)

  ~ pem/pem.h                             

  > Place IMPLEMENT_PEM macros under #ifndef LIBRESSL_INTERNAL. (jsing@)

  ~ x509/x509.h                           

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace. (jsing@)

  ~ gost/gost.h                           ~ gost/gost_asn1.h

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace and line numbers.
  > (jsing@)

  ~ x509v3/x509v3.h                       

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace and line numbers.
  > (jsing@)

  ~ pkcs12/pkcs12.h                       

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace and line numbers.
  > (jsing@)

  ~ pkcs7/pkcs7.h                         

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace and line numbers.
  > (jsing@)

  ~ ocsp/ocsp.h                           

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace and line numbers.
  > (jsing@)

  ~ rsa/rsa.h                             

  > Expand DECLARE_ASN1_.*FUNCTIONS macros.
  > No change in preprocessed output, ignoring whitespace and line numbers.
  > (jsing@)

  - cms/cms.h                             - cms/cms_asn1.c
  - cms/cms_att.c                         - cms/cms_cd.c
  - cms/cms_dd.c                          - cms/cms_enc.c
  - cms/cms_env.c                         - cms/cms_err.c
  - cms/cms_ess.c                         - cms/cms_io.c
  - cms/cms_lcl.h                         - cms/cms_lib.c
  - cms/cms_pwri.c                        - cms/cms_sd.c
  - cms/cms_smime.c                       

  > Remove cms.
  > ok beck@, guenther@, tedu@ (jsing@)

  ~ Makefile                              

  > Remove cms. (jsing@)

libcxx

  + Makefile                              + shlib_version

  > Add makefiles to compile libc++, libc++abi and libunwind.
  > Tweaks from pascal@
  > ok guenther@ kettenis@ (patrick@)

libcxxabi

  + Makefile                              

  > Add makefiles to compile libc++, libc++abi and libunwind.
  > Tweaks from pascal@
  > ok guenther@ kettenis@ (patrick@)

libexpat

  ~ Makefile                              

  > only regen pkg-config files when required; ok jasper (natano@)

libfuse

  ~ Makefile                              

  > only regen pkg-config files when required; ok jasper (natano@)

librthread

  ~ rthread.c                             ~ rthread.h
  ~ rthread_file.c                        ~ rthread_fork.c
  ~ rthread_libc.c                        ~ rthread_rwlock.c
  ~ rthread_sem.c                         ~ rthread_spin_lock.c
  ~ rthread_stack.c                       ~ rthread_sync.c
  ~ rthread_tls.c                         

  > Get rid of ticket support, replace "struct _spinlock" with
  > "_atomic_lock_t".
  > ok tedu@ (akfaew@)

libssl

  ~ Makefile                              

  > only regen pkg-config files when required; ok jasper (natano@)

  ~ ssl_sess.c                            

  > Expand IMPLEMENT_PEM macros.
  > No change in generated assembly. (jsing@)

  ~ ssl_sess.c                            

  > Sort and group functions. (jsing@)

libtls

  ~ tls_init.3                            

  > State that libtls functions apply to both clients and servers, unless
  > noted otherwise. Remove all of the now redundant "client and server"
  > notations and change the client and server notations to "client only"
  > and "server only".
  > With input from jmc@.
  > ok beck@ jmc@ (jsing@)

  ~ Makefile                              ~ shlib_version
  ~ tls.c                                 ~ tls.h
  ~ tls_client.c                          ~ tls_init.3
  ~ tls_internal.h                        ~ tls_server.c
  ~ tls_verify.c                          + tls_bio_cb.c

  > Add callback-based interface to libtls.
  > This allows working with buffers and callback functions instead of directly
  > on
  > sockets or file descriptors.
  > Original patch from Tobias Pape <tobias_at_netshed.de>.
  > ok beck@ (bcook@)

  ~ tls_init.3                            

  > New sentence, new line. Also wrap at 80 chars. (jsing@)

  ~ tls_bio_cb.c                          

  > $OpenBSD$ tag (jsing@)

  ~ tls_bio_cb.c                          

  > Sort headers and use the installed tls.h, rather than the local one.
  > (jsing@)

  ~ tls_client.c                          ~ tls_server.c

  > Maintain consistency with function naming. (jsing@)

  ~ tls.h                                 

  > Bump TLS_API for addition of callbacks. (jsing@)

  ~ tls_init.3                            

  > minor tweaks; (jmc@)

libz

  ~ Makefile                              

  > only regen pkg-config files when required; ok jasper (natano@)

== libexec =========================================================== 07/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/libexec

ld.so

  ~ malloc.c                              

  > Redundant memset and some better style wrt exiting functions after error.
  > ok guenther@ (otto@)

rpc.rusersd

  ~ rusersd.c                             

  > 'pw' can't be NULL here, remove useless test. (jca@)

== regress =========================================================== 08/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress

lib

  + libc/locale/wcrtomb/Makefile          + libc/locale/wcrtomb/test_wcrtomb.c

  > test wcrtomb(3) (schwarze@)

sbin

  ~ isakmpd/prf/prftest.c                 

  > Fix use after free (mikeb@)

  ~ Makefile                              

  > Link isakmpd regress to the build.
  > OK mpi@ (bluhm@)

sys

  ~ netinet6/pktinfo_addr/test_wrapper.sh

  > If we bind to [::], we do not check for sockaddr availability.
  > see sys/netinet6/udp6_output.c 1.48 (vgross@)

  ~ kern/kqueue/kqueue-process.c          

  > When passing the (1ULL << 32) to EV_SET, it gets casted to __uintptr_t.
  > On 32 bit architectues, the high bit is lost and the test fails.
  > Create an invalid pid in the lower 32 bits.
  > OK guenther@ (bluhm@)

usr.bin

  ~ mandoc/db/Makefile                    + mandoc/db/Makefile.inc

  > define the targets the parent level forwards with _SUBDIRUSE (schwarze@)

  ~ mandoc/db/dbm_dump/Makefile           

  > Mandoc db dump regress depends on objects existing in usr.bin/mandoc.
  > Build them there if they are missing.  This allows to run the tests
  > without runnning a make build before.
  > OK schwarze@ (bluhm@)

== sbin ============================================================== 09/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin

dhclient

  ~ dhclient.c                            

  > Use 'daemonize' instead of 'no_daemon', just like in dhcpd and dhcrelay.
  > ok krw@ (jca@)

disklabel

  ~ disklabel.c                           

  > After aligning the cpg field, non ffs partitions were not displayed
  > aligned anymore.  Put one more space in front of the "# none" mount
  > point output.
  > OK otto@ (bluhm@)

ifconfig

  ~ ifconfig.8                            

  > Add SWITCH section for switch(4).
  > ok goda (yasuoka@)

  ~ ifconfig.8                            

  > switch tweaks; (jmc@)

iked

  ~ iked.h                                ~ ikev2_msg.c
  ~ util.c                                

  > Now that we have IP_SENDSRCADDR, add sendtofrom().
  > Ok jca@ and reyk@ (vgross@)

  ~ control.c                             ~ iked.c

  > Forward IMSG_CTL_VERBOSE via the parent; this fixes a crash when doing
  > "ikectl log verbose" and keeps the control process separated from the
  > cert process.
  > Thanks for the bug report to Wouter Clarie
  > OK vgross@ (reyk@)

init

  ~ init.c                                

  > Use an RB tree instead of BDB to map process->session, ok tedu millert
  > (nicm@)

mount

  ~ mount.c                               

  > strlen + malloc + snprintf == asprintf
  > ok martijn@ deraadt@ (akfaew@)

ping

  ~ ping.c                                

  > Switch ping to getaddrinfo while retaining inet_aton functionality as
  > has been done in the traceroute merge. (florian@)

ping6

  ~ ping6.c                               

  > move to ping's getaddrinfo version to reduce diff; no functional change
  > (florian@)

route

  ~ keywords.h                            ~ keywords.sh
  ~ route.c                               

  > Make it possible to set the RTF_BFD flag in a change request. Also add a
  > nobfd option to turn it off again. While here also print the fmask in the
  > rtmsg dump so it is possible to figure out why something happens (or not).
  > OK phessler@ (claudio@)

savecore

  ~ Makefile                              ~ zopen.c

  > unifdef SAVECORE now that we're done sharing (tedu@)

  ~ zopen.c                               

  > chop out the zread code since we only write files (tedu@)

== share ============================================================= 10/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share

man

  ~ man9/mbuf.9                           

  > Fix incorrect formatting and add the missing argument name for
  > m_resethdr().
  > ok jmc@ (lteo@)

  ~ man9/mbuf.9                           

  > Sync struct pkthdr with sys/mbuf.h (lteo@)

  - man4/bha.4                            ~ man4/Makefile
  ~ man4/eisa.4                           ~ man4/isa.4
  ~ man4/pci.4                            

  > naddy discovered that bha no longer builds because it includes the now
  > deleted aha.h header. therefore bha must be dragged into the attic too.
  > (tedu@)

  ~ man7/hier.7                           

  > Add /var/syspatch/ to hier(7).
  > ok deraadt@ (ajacoutot@)

  ~ man4/st.4                             

  > Block devices are no longer supported, so stop talking about them and
  > the difference from raw devices. (naddy@)

  ~ man8/man8.alpha/MAKEDEV.8             ~ man8/man8.amd64/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 (naddy@)

  ~ man4/bridge.4                         + man4/switch.4

  > Add switch(4) man page and update the bridge(4) man page about the
  > modification for switch(4).
  > ok goda (yasuoka@)

  ~ man4/switch.4                         

  > SIOCBRDGSIFFLGS is not supported by switch(4). (yasuoka@)

  ~ man4/bridge.4                         

  > tweak previous; (jmc@)

  ~ man4/switch.4                         

  > tweaks; (jmc@)

mk

  ~ bsd.dep.mk                            

  > Treat .cpp files as C++ source code in make depend.
  > ok deraadt@ jca@ jsg@ millert@ (patrick@)

== sys =============================================================== 11/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys

arch/alpha/alpha

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/amd64/amd64

  ~ vmm.c                                 

  > Restrict MSR access to supported ones, log invalid accesses. (mlarkin@)

  ~ db_trace.c                            ~ locore.S
  ~ vector.S                              

  > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel
  > profiling framework.
  > Code patching is used to enable probes when entering functions.  The
  > probes will call a mcount()-like function to match the behavior of a
  > GPROF kernel.
  > Currently only available on amd64 and guarded under DDBPROF.  Support
  > for other archs will follow soon.
  > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0
  > to be able to use this feature.
  > Inputs and ok guenther@ (mpi@)

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/amd64/conf

  ~ GENERIC                               

  > bha depends on the deleted aha.h, so it will follow it into the attic
  > (tedu@)

arch/amd64/include

  ~ vmmvar.h                              

  > Restrict MSR access to supported ones, log invalid accesses. (mlarkin@)

  ~ tcb.h                                 

  > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@)

  ~ cpu.h                                 ~ cpufunc.h
  ~ db_machdep.h                          ~ frameasm.h

  > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel
  > profiling framework.
  > Code patching is used to enable probes when entering functions.  The
  > probes will call a mcount()-like function to match the behavior of a
  > GPROF kernel.
  > Currently only available on amd64 and guarded under DDBPROF.  Support
  > for other archs will follow soon.
  > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0
  > to be able to use this feature.
  > Inputs and ok guenther@ (mpi@)

arch/arm/arm

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/armv7/sunxi

  ~ sxidog.c                              

  > For the allwinner,sun4i-a10-wdt disable/enable the reset-bit instead of
  > the enable-bit.  Fixes system reboot ('reboot failed; spinning') seen on
  > the allwinner,sun5i-r8.
  > Suggested and ok kettenis (mglocker@)

arch/hppa/conf

  ~ GENERIC                               

  > bha depends on the deleted aha.h, so it will follow it into the attic
  > (tedu@)

arch/hppa/hppa

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/i386/conf

  ~ GENERIC                               ~ RAMDISK_CD

  > bha depends on the deleted aha.h, so it will follow it into the attic
  > (tedu@)

arch/i386/i386

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/i386/include

  ~ tcb.h                                 

  > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@)

arch/landisk/landisk

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/loongson/loongson

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/luna88k/luna88k

  ~ clock.c                               

  > Modify to ANSI-style function declarations.  No binary change. (aoyama@)

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/m88k/include

  ~ tcb.h                                 

  > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@)

arch/macppc/conf

  ~ GENERIC                               

  > bha depends on the deleted aha.h, so it will follow it into the attic
  > (tedu@)

arch/macppc/macppc

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/octeon/octeon

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/powerpc/include

  ~ tcb.h                                 

  > Telling gcc the TCB pointer is in %r2 via the 'register asm' extension
  > tests out on powerpc and generates slightly better code (guenther@)

arch/sgi/sgi

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/socppc/socppc

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

arch/sparc64/conf

  ~ ld.script                             

  > ld also knows about PT_OPENBSD_BOOTDATA (guenther@)

arch/sparc64/include

  ~ tcb.h                                 

  > TCB_GET_MEMBER() is no longer used after the TIB changes (guenther@)

arch/sparc64/sparc64

  ~ conf.c                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

  ~ conf.c                                

  > Add comments to the character-to-block device table and remove an
  > obsolete entry for the concatenated disk driver.  ok kettenis@ (naddy@)

conf

  ~ GENERIC                               ~ files

  > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel
  > profiling framework.
  > Code patching is used to enable probes when entering functions.  The
  > probes will call a mcount()-like function to match the behavior of a
  > GPROF kernel.
  > Currently only available on amd64 and guarded under DDBPROF.  Support
  > for other archs will follow soon.
  > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0
  > to be able to use this feature.
  > Inputs and ok guenther@ (mpi@)

ddb

  ~ db_extern.h                           ~ db_usrreq.c
  ~ db_var.h                              + db_prof.c

  > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel
  > profiling framework.
  > Code patching is used to enable probes when entering functions.  The
  > probes will call a mcount()-like function to match the behavior of a
  > GPROF kernel.
  > Currently only available on amd64 and guarded under DDBPROF.  Support
  > for other archs will follow soon.
  > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0
  > to be able to use this feature.
  > Inputs and ok guenther@ (mpi@)

dev

  ~ rnd.c                                 

  > Rototil the _rs_clearseed() function once more such that we don't map pages
  > beyond the end of .text/.rodata.
  > ok deraadt@ (kettenis@)

dev/eisa

  - bha_eisa.c                            ~ files.eisa

  > naddy discovered that bha no longer builds because it includes the now
  > deleted aha.h header. therefore bha must be dragged into the attic too.
  > (tedu@)

dev/i2c

  ~ iatp.c                                

  > correct the size passed to free in iatp_write_reg
  > ok jcs@ (jsg@)

dev/ic

  - bha.c                                 - bhareg.h
  - bhavar.h                              

  > naddy discovered that bha no longer builds because it includes the now
  > deleted aha.h header. therefore bha must be dragged into the attic too.
  > (tedu@)

  ~ com.c                                 ~ z8530tty.c

  > remove some more sparc remnants. ok deraadt (tedu@)

dev/isa

  - bha_isa.c                             ~ files.isa

  > naddy discovered that bha no longer builds because it includes the now
  > deleted aha.h header. therefore bha must be dragged into the attic too.
  > (tedu@)

dev/pci

  ~ if_iwm.c                              

  > Get rid of pointless iwm_mvm_time_event_send_add() wrapper.
  > Call iwm_mvm_send_time_event_cmd() directly instead. (stsp@)

  ~ if_iwm.c                              

  > Remove unused iwm_mvm_binding_update() wrapper function and replace the
  > iwm_mvm_binding_add_vif() wrapper with a direct call to
  > iwm_mvm_binding_cmd(). (stsp@)

  - bha_pci.c                             ~ files.pci

  > naddy discovered that bha no longer builds because it includes the now
  > deleted aha.h header. therefore bha must be dragged into the attic too.
  > (tedu@)

  ~ if_iwm.c                              

  > Rename iwm_mvm_phy_ctxt_apply() to iwm_mvm_phy_ctxt_cmd() and get rid of
  > redundant iwm_mvm_phy_ctxt_add() and iwm_mvm_phy_ctxt_changed() wrappers.
  > (stsp@)

  ~ if_iwm.c                              

  > Clean up the pile of iwm MAC context command add/send/changed functions.
  > They all collapse to a single iwm_mvm_mac_ctxt_cmd() entry point. (stsp@)

  ~ if_iwm.c                              

  > Rename local variables called 'ret' to 'err' everywhere in iwm. (stsp@)

  ~ if_iwm.c                              

  > Remove disabled iwm debug code which prints the regdomain. (stsp@)

  ~ if_iwm.c                              

  > Purge a ton of "-1 not informative" rated comments from iwm and improve
  > some of the more useful ones. (stsp@)

  ~ if_iwm.c                              

  > Remove unused IWM_READ_NVM_CHUNK_... macros. (stsp@)

  ~ if_iwm.c                              

  > Even more enums which should be #defines were hiding inside if_iwm.c.
  > (stsp@)

  ~ if_iwm.c                              ~ if_iwmvar.h

  > Replace iwm's ioctl tsleep/wakeup BUSY flag dance with an rwlock.
  > ok tedu (stsp@)

dev/sbus

  ~ sbusvar.h                             

  > remove some more sparc remnants. ok deraadt (tedu@)

dev/wscons

  ~ wsdisplayvar.h                        

  > remove some more sparc remnants. ok deraadt (tedu@)

dev/wsfont

  ~ wsfont.c                              

  > remove some more sparc remnants. ok deraadt (tedu@)

kern

  ~ init_main.c                           ~ kern_clock.c
  ~ kern_sysctl.c                         ~ subr_prof.c

  > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel
  > profiling framework.
  > Code patching is used to enable probes when entering functions.  The
  > probes will call a mcount()-like function to match the behavior of a
  > GPROF kernel.
  > Currently only available on amd64 and guarded under DDBPROF.  Support
  > for other archs will follow soon.
  > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0
  > to be able to use this feature.
  > Inputs and ok guenther@ (mpi@)

  ~ vfs_bio.c                             

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

  ~ kern_sig.c                            ~ kern_pledge.c
  ~ syscalls.master                       

  > Remove sys_o58_kill since OpenBSD 6.0 has been tagged/released.
  > ok deraadt@ (jsing@)

  ~ init_sysent.c                         ~ syscalls.c

  > Regen. (jsing@)

net

  ~ switchctl.c                           

  > Do "goto failed" in case returning EAGAIN as well.
  > ok goda (yasuoka@)

  ~ bfd.h                                 ~ bfd.c
  ~ route.c                               ~ route.h
  ~ rtsock.c                              

  > Make it possible to toggle RTF_BFD via RTM_CHANGE and fix some minor things
  > in bfd.c. Make bfd_rtfree() a void function.
  > OK phessler@ (claudio@)

  ~ route.c                               ~ route.h
  ~ if.c                                  

  > Purge routes attached to an address when this address is removed.
  > This is done to stop using stale ifa attached to routes, which is
  > the easiest way to make rtisvalid(9) MP-safe.
  > sthen@ and henning@ like it, ok claudio@ (mpi@)

  ~ if_vxlan.c                            

  > Remove the IFF_LINK0 option to send the response back to the peer's
  > UDP src port - the VXLAN RFC clearly says that packet should be send
  > to the configured VXLAN port (4789).
  > OK mpi@ (reyk@)

  ~ bfd.c                                 

  > Grab a reference to the route and free it once no longer needed.
  > Also free all sockets in bfd_rtfree(). Agreement with phessler@ (claudio@)

  ~ bfd.c                                 

  > Only allow bfd on host routes and non-gateway routes for now.
  > Also just use bfd_lookup() instead of handrolling the same lookup.
  > (claudio@)

  ~ if.c                                  ~ if.h

  > Move code to change the rdomain of an interface from the ioctl switch case
  > to a new function if_setrdomain().
  > OK mpi@ henning@ (reyk@)

  ~ route.c                               

  > Do not assume that an interface index of a route is still valid in
  > rtrequest_delete().  The inpcb has a cache of the route that still
  > exists when the interface has been detached.
  > kassert triggered from tcp timeout by awolk@; OK mpi@ (bluhm@)

  ~ if.c                                  ~ if_tun.c
  ~ if_var.h                              ~ switchctl.c

  > When auto-creating an interface when opening a /dev/{tun,tap,switch}
  > device, inherit the rdomain from the calling process.  This adds an
  > rdomain argument to if_clone_create().
  > OK mpi@ henning@ (reyk@)

  ~ if_switch.c                           ~ if_switch.h
  ~ switchofp.c                           

  > Make per-packet allocated memory use pool in switch(4)
  > ok yasuoka@ reyk@ (goda@)

  ~ bfd.c                                 

  > Refactor the code an fix a few issues by doing so.
  > - Use rt_key() instead of rt_gwroute / rt_gateway since bfd runs on host
  > routes
  > - Fixup the timeout / task interaction a bit (still broken but better)
  > - fix panics in bfd_rtfree when calling soclose().
  > It is required to clear the upcall before calling soclose() because
  > sorflush()
  > would be calling the upcall again which then results in a reenter panic.
  > - Simplify the mbuf dance a bit in bfd_send_control()
  > With and OK phessler@ (claudio@)

  ~ if_switch.c                           

  > Fixed uninitialized variable in switch_process() (goda@)

  ~ if.c                                  

  > Prevent a race between a thread detaching an interface and the watchdog
  > or linkstate task sleeping.
  > Pass an index to the task and use if_get(9) if the ifp is still alive.
  > Found the hardway by awolk@.
  > ok claudio@, bluhm@, mikeb@ (mpi@)

  ~ if_enc.c                              

  > Make enc_output() return EAFNOSUPPORT after dropping the packet,
  > instead of 0. Makes it consistent with other similar interfaces.
  > ok mpi@ vgross@ (krw@)

netinet

  ~ in.c                                  

  > Purge routes attached to an address when this address is removed.
  > This is done to stop using stale ifa attached to routes, which is
  > the easiest way to make rtisvalid(9) MP-safe.
  > sthen@ and henning@ like it, ok claudio@ (mpi@)

  ~ inet_ntop.c                           ~ in.h

  > Implement a sockaddr_ntop() function that works like inet_ntop() but prints
  > sockaddrs. Works for all sockaddrs so can be used to print sockaddrs
  > nicely.
  > OK phessler@ (claudio@)

  ~ ip_output.c                           

  > Prevent a NULL derefernce in ip_output().
  > A race can happen if a task, like the watchog, sleeps too long keeping
  > an ifp reference while the interface is detached.  In this case a TCP
  > timer will try to send packets with a cached route.  Since the ifp is
  > being detached if_get(9) returns NULL.
  > Found the hardway by awolk@.
  > ok bluhm@ (mpi@)

netinet6

  ~ in6.c                                 

  > Purge routes attached to an address when this address is removed.
  > This is done to stop using stale ifa attached to routes, which is
  > the easiest way to make rtisvalid(9) MP-safe.
  > sthen@ and henning@ like it, ok claudio@ (mpi@)

scsi

  ~ st.c                                  

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

sys

  ~ sysctl.h                              ~ systm.h

  > Introduce Dynamic Profiling, a ddb(4) based & gprof compatible kernel
  > profiling framework.
  > Code patching is used to enable probes when entering functions.  The
  > probes will call a mcount()-like function to match the behavior of a
  > GPROF kernel.
  > Currently only available on amd64 and guarded under DDBPROF.  Support
  > for other archs will follow soon.
  > A new sysctl knob, ddb.console, need to be set to 1 in securelevel 0
  > to be able to use this feature.
  > Inputs and ok guenther@ (mpi@)

  ~ conf.h                                

  > Remove support for tape block devices. Nobody mount(8)s tapes any longer.
  > ok deraadt@ guenther@ (naddy@)

  ~ socketvar.h                           

  > Bring back 2 MB socket buffers to speed up TCP.  This increases
  > window scale option in TCP-SYN to 6. (bluhm@)

  ~ exec_elf.h                            

  > Add PT_GNU_EH_FRAME.
  > ok guenther@ (kettenis@)

  ~ syscall.h                             ~ syscallargs.h

  > Regen. (jsing@)

== usr.bin =========================================================== 12/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin

column

  ~ column.c                              

  > Add full UTF-8 support to column(1).
  > Feedback and OK schwarze@ (martijn@)

cvs

  ~ cvs.c                                 

  > Add missing getpw pledge
  > ok deraadt (tb@)

deroff

  ~ deroff.c                              

  > remove two blanks that shouldn't be there (tb@)

doas

  ~ parse.y                               

  > don't allow combining nopass and persist in a single rule (tedu@)

  ~ doas.1                                

  > -L means no command (tedu@)

encrypt

  ~ encrypt.c                             

  > usage() is static and __dead; add prototype for print_passwd;
  > return instead of exit from main (tb@)

hexdump

  ~ parse.c                               

  > Replace strlen + calloc + snprintf with asprintf.
  > ok martijn, beck, deraadt, gsoares (tb@)

login

  ~ login.1                               

  > s,getpass,readpassphrase,
  > OK tedu (gsoares@)

nice

  ~ nice.c                                

  > usage() is __dead and main() needs no prototype (tb@)

openssl

  ~ apps.c                                

  > Options that take a time argument....take an argument
  > diff from Kinichiro Inoguchi (kinichiro.inoguchi (at) gmail.com)
  > (guenther@)

  - cms.c                                 ~ Makefile

  > bye bye cms. send it to the attic
  > ok jsing@ (beck@)

  ~ openssl.c                             

  > Nuke one more cms tendril
  > ok jsing@ (beck@)

  ~ openssl.1                             

  > shorten sess_id; (jmc@)

signify

  ~ zsig.c                                

  > well, adding the filename doesn't help... mostly used with pipes anyhow
  > (espie@)

tmux

  ~ cmd-join-pane.c                       ~ cmd-split-window.c
  ~ layout.c                              ~ tmux.1
  ~ tmux.h                                

  > Add support for performing a full width split (with splitw -f), rather
  > than splitting the current cell. From Stephen Kent. (nicm@)

vmstat

  ~ dkstats.c                             

  > straightforward realloc -> reallocarray conversion
  > ok deraadt, guenther, tedu (tb@)

== usr.sbin ========================================================== 13/13 ==

  http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin

dhcrelay

  ~ dhcrelay.c                            

  > Avoid double negations in tests.
  > ok krw@ (jca@)

identd

  ~ identd.c                              

  > Add format attribute to logger functions.
  > Input & OK benno@ (florian@)

nsd

  ~ configure                             

  > forgot to regen (florian@)

ospfd

  ~ ospfd.c                               ~ rde.c

  > A few bits of stray leading/embedded/trailing whitespace spotted while
  > stealing code. (krw@)

pkg_add

  ~ OpenBSD/PackageLocation.pm            ~ OpenBSD/PackageRepository.pm
  ~ OpenBSD/PackingList.pm                

  > basic scaffolding to ask signify to check stuff
  > still missing some proper error reporting (espie@)

  ~ OpenBSD/PackageLocation.pm            ~ OpenBSD/PackageRepository.pm

  > signature tracking bases: stored signed status inside object, so that
  > we don't erroneously get "signature" comments from unsigned packages.
  > force the gzip object to get its header.
  > So if it can't something wrong happened.
  > for now, we just know shit happened... (espie@)

  ~ OpenBSD/PackageLocation.pm            ~ OpenBSD/PackageRepository.pm

  > put signify errors alongside ftp (espie@)

slowcgi

  ~ slowcgi.c                             

  > Add format attribute to logger functions.
  > Fix format string while here.
  > Input & OK benno@ (florian@)

smtpd

  ~ control.c                             ~ smtpctl.8
  ~ smtpctl.c                             ~ smtpd.c
  ~ smtpd.h                               

  > Remove the "smtpctl stop" command.
  > The daemon is stopped with kill(1).
  > ok gilles@ (eric@)

  ~ ca.c                                  ~ control.c
  ~ lka.c                                 ~ pony.c
  ~ queue.c                               ~ scheduler.c
  ~ smtpd.c                               

  > The smtpd processes are not expected to ever leave their event loop.
  > So stop pretending that the *_shutdown() functions could ever be called
  > in this context, and just fatal() if event_dispatch() returns.
  > ok gilles@ sunil@ giovanni@ (eric@)

tftp-proxy

  ~ tftp-proxy.c                          

  > Add format attribute to logger functions.
  > Add syslog_debug to keep in sync with others.
  > Input & OK benno@ (florian@)

tftpd

  ~ tftpd.c                               

  > Add format attribute to logger functions.
  > Add syslog_debug to keep in sync with others.
  > Input & OK benno@ (florian@)

===============================================================================
_______________________________________________
odc mailing list
[email protected]
http://www.squish.net/mailman/listinfo/odc

Reply via email to