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

Reply via email to