OpenBSD src changes summary for 2017-10-24
==========================================

bin/dd                                  distrib/sets
gnu                                     gnu/usr.bin/binutils-2.17
lib/libfuse                             libexec/ld.so
regress/usr.bin                         sbin/wsconsctl
share/man                               sys/arch/amd64/conf
sys/arch/arm64/conf                     sys/arch/arm64/include
sys/arch/armv7/conf                     sys/arch/i386/conf
sys/arch/octeon/dev                     sys/arch/sparc64/include
sys/dev/ata                             sys/dev/wscons
sys/kern                                sys/net
sys/net80211                            sys/netinet
sys/netinet6                            sys/sys
usr.bin/nc                              usr.bin/ssh
usr.sbin/vmd                            usr.sbin/wsmoused

== bin =============================================================== 01/11 ==

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

dd

  ~ misc.c                                

  > When dd(1) fails because it receives an INT signal,
  > exit with a non-zero EXIT STATUS, as required by POSIX,
  > consistent with what other operating systems do, consistent
  > with how other OpenBSD programs behave, and making wait(2)
  > consistent with what happens when dd(1) dies from other signals.
  > Patch from <ScottCheloha at gmail dot com>.
  > OK florian@ tb@. (schwarze@)

== distrib =========================================================== 02/11 ==

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

sets

  ~ lists/base/mi                         

  > sync (deraadt@)

== gnu =============================================================== 03/11 ==

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

gnu

  ~ llvm/tools/lld/ELF/Writer.cpp         

  > kbind(2) for the win: we can always put .got.plt in RELRO
  > ok kettenis@ deraadt@ (guenther@)

usr.bin/binutils-2.17

  ~ include/elf/aarch64.h                 

  > R_AARCH64_NONE should be zero, not 256.  The latter was a deprecated
  > assignment and isn't used by clang/lld.
  > ok jsg@ (guenther@)

== lib =============================================================== 04/11 ==

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

libfuse

  ~ fuse.c                                

  > Add more sanity checks to prevent a segfault and a NULL-dereference
  > when manipulating callers probided pointers.
  > From Helg Bredow. (mpi@)

== libexec =========================================================== 05/11 ==

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

ld.so

  ~ aarch64/rtld_machine.c                

  > R_AARCH64_NONE should be zero, not 256.  The latter was a deprecated
  > assignment and isn't used by clang/lld.
  > ok jsg@ (guenther@)

== regress =========================================================== 06/11 ==

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

usr.bin

  ~ ssh/Makefile                          + ssh/connect-uri.sh
  + ssh/scp-uri.sh                        + ssh/sftp-uri.sh

  > Add tests for URI parsing.  OK markus@ (millert@)

== sbin ============================================================== 07/11 ==

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

wsconsctl

  ~ mouse.c                               

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

== share ============================================================= 08/11 ==

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

man

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

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

== sys =============================================================== 09/11 ==

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

arch/amd64/conf

  ~ ld.script                             

  > In ld scripts, an output section with no input sections is always marked
  > writable, so the stub gap.o has .rodata flagged as RW.  Instead of letting
  > that propagate to the final :rodata PT_LOAD section, force the flags on
  > the section to 4 (==PF_R) in the PHDRS block.
  > problem noted by mortimer@
  > ok deraadt@ kettenis@ (guenther@)

arch/arm64/conf

  ~ GENERIC                               ~ RAMDISK

  > Attach syscon(4) early.  Also attach psci(4) early such that cpuresetfn
  > and powerdowfn are initialized in the same way as before.
  > ok patrick@, jsg@ (kettenis@)

  ~ kern.ldscript                         

  > In ld scripts, an output section with no input sections is always marked
  > writable, so the stub gap.o has .rodata flagged as RW.  Instead of letting
  > that propagate to the final :rodata PT_LOAD section, force the flags on
  > the section to 4 (==PF_R) in the PHDRS block.
  > problem noted by mortimer@
  > ok deraadt@ kettenis@ (guenther@)

arch/arm64/include

  ~ reloc.h                               

  > R_AARCH64_NONE should be zero, not 256.  The latter was a deprecated
  > assignment and isn't used by clang/lld.
  > ok jsg@ (guenther@)

arch/armv7/conf

  ~ GENERIC                               ~ RAMDISK

  > Attach syscon(4) early.  Also attach psci(4) early such that cpuresetfn
  > and powerdowfn are initialized in the same way as before.
  > ok patrick@, jsg@ (kettenis@)

arch/i386/conf

  ~ ld.script                             

  > In ld scripts, an output section with no input sections is always marked
  > writable, so the stub gap.o has .rodata flagged as RW.  Instead of letting
  > that propagate to the final :rodata PT_LOAD section, force the flags on
  > the section to 4 (==PF_R) in the PHDRS block.
  > problem noted by mortimer@
  > ok deraadt@ kettenis@ (guenther@)

arch/octeon/dev

  ~ amdcf.c                               ~ octcf.c

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

arch/sparc64/include

  ~ ctlreg.h                              ~ psl.h

  > Use "static inline" instead of "extern inline" for compatibility with
  > proper C99 compilers.
  > ok deraadt@, visa@, mpi@ (kettenis@)

dev/ata

  ~ wd.c                                  

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

dev/wscons

  ~ wsconsio.h                            

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

kern

  ~ kern_rwlock.c                         

  > Use membar_enter_after_atomic(9) amd membar_exit_before_atomic(9).
  > Micro-optimization useful to x86 archs where the cmpxchg{q,l} instruction
  > used by rw_enter(9) and rw_exit(9) already include an implicit memory
  > barrier.
  > From Mateusz Guzik, ok visa@, mikeb@, kettenis@ (mpi@)

net

  ~ if_ppp.h                              

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

net80211

  ~ ieee80211_ioctl.h                     

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

netinet

  ~ in.c                                  

  > Remove support for never used ioctls originating from KAME.
  > ok florian@, claudio@, bluhm@ (mpi@)

  ~ in.c                                  

  > Remove some more tests checking for a non-NULL `ifp->if_ioctl'.
  > if_attach() enforces it is properly defined. (mpi@)

  ~ tcp_input.c                           ~ tcp_var.h

  > Refactor handling of partial TCP acknowledgements
  > With input from Klemens Nanni, OK visa, mpi, bluhm (mikeb@)

netinet6

  ~ in6.c                                 

  > Remove support for never used ioctls originating from KAME.
  > ok florian@, claudio@, bluhm@ (mpi@)

  ~ in6.c                                 

  > Remove some more tests checking for a non-NULL `ifp->if_ioctl'.
  > if_attach() enforces it is properly defined. (mpi@)

  ~ in6_var.h                             

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

sys

  ~ sockio.h                              

  > Remove support for never used ioctls originating from KAME.
  > ok florian@, claudio@, bluhm@ (mpi@)

  ~ cdio.h                                ~ dkio.h
  ~ disklabel.h                           ~ sockio.h

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

== usr.bin =========================================================== 10/11 ==

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

nc

  ~ netcat.c                              

  > Use a smaller buffer size too peek the receive data.  The content
  > is discarded anyway, the plen variable is a leftover from the -j
  > jumbo option.
  > reported by Nan Xiao; OK deraadt@ (bluhm@)

ssh

  ~ ssh_config.5                          

  > tweak previous; ok djm (jmc@)

  ~ misc.c                                

  > Kill dead store and some spaces vs. tabs indent in parse_user_host_path().
  > Noticed by markus@ (millert@)

== usr.sbin ========================================================== 11/11 ==

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

vmd

  ~ vmd.c                                 

  > The VMD parent process didn't handle the case of a VM exiting
  > with a non 0 return properly (i.e. EIO).
  > From: Carlos Cardenas, thanks! (mlarkin@)

  ~ vmm.c                                 

  > Remove terminate_vm/vm_remove logic from vmm_dispatch_parent. This
  > logic is present in vmm_sighdlr when a VM process has signaled
  > SIGCHLD for proper cleanup.
  > From: Carlos Cardenas, thanks! (mlarkin@)

wsmoused

  ~ wsmoused.c                            

  > remove defines for ioctls the kernel doesn't recognise
  > ok mpi@ (jsg@)

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

Reply via email to