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
