OpenBSD src changes summary for 2017-04-20 ==========================================
distrib/sets gnu/usr.bin/clang include/tib.h lib/libc lib/libutil sys/arch/alpha/alpha sys/arch/alpha/include sys/arch/amd64/amd64 sys/arch/amd64/include sys/arch/arm/armv7 sys/arch/arm/include sys/arch/arm64/include sys/arch/hppa/hppa sys/arch/hppa/include sys/arch/i386/i386 sys/arch/i386/include sys/arch/m88k/include sys/arch/m88k/m88k sys/arch/mips64/include sys/arch/mips64/mips64 sys/arch/octeon/octeon sys/arch/powerpc/include sys/arch/powerpc/powerpc sys/arch/sh/include sys/arch/sh/sh sys/arch/sparc64/include sys/arch/sparc64/sparc64 sys/conf sys/ddb sys/dev/pci sys/isofs/cd9660 sys/isofs/udf sys/kern sys/miscfs/fuse sys/msdosfs sys/net sys/sys sys/tmpfs sys/ufs/ext2fs sys/ufs/ffs sys/uvm usr.bin/less usr.bin/make usr.bin/tmux == distrib =========================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/comp/clang.amd64 ~ lists/comp/clang.i386 ~ lists/comp/mi > sync (deraadt@) ~ lists/base/mi > sync (deraadt@) == gnu =============================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu usr.bin/clang ~ include/clang/intrin/Makefile > Install clflushoptintrin.h and move pkuintrin.h such that the list is > properly sorted. > pointed out by espie@ (kettenis@) == include =========================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/include tib.h ~ tib.h > Get TCB address using the RDHWR instruction instead of __get_tcb(). > This gives fast access to the address on systems that implement > the UserLocal register. TCB caching is still used when running > in the single-threaded mode in order not to penalize old systems. > The kernel counterpart of this change must be in place before > using this diff! > With guenther@ (visa@) == lib =============================================================== 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ include/cancel.h > Get TCB address using the RDHWR instruction instead of __get_tcb(). > This gives fast access to the address on systems that implement > the UserLocal register. TCB caching is still used when running > in the single-threaded mode in order not to penalize old systems. > The kernel counterpart of this change must be in place before > using this diff! > With guenther@ (visa@) ~ include/cancel.h > Fix previous. (visa@) libutil ~ openpty.3 ~ pty.c ~ shlib_version ~ util.h > Add getptmfd(), fdopenpty(), fdforkpty() functions. These allow programs > to separate the open(/dev/ptm) from the ioctl(PTMGET) for privilege > separation or pledge(). > Based on a diff from reyk@. > ok deraadt millert (nicm@) ~ openpty.3 > add previous to NAME; (jmc@) == sys =============================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/alpha ~ mutex.c > Hook up mutex(9) to witness(4). (visa@) arch/alpha/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/amd64/amd64 ~ db_trace.c > Add routines for saving stack traces and printing saved traces > on amd64 and i386. > With guenther@ (visa@) ~ lock_machdep.c > Hook up mplock to witness(4) on amd64 and i386. (visa@) ~ mutex.S > Hook up mutex(9) to witness(4). (visa@) ~ db_interface.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) arch/amd64/include ~ mplock.h > Hook up mplock to witness(4) on amd64 and i386. (visa@) ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/arm/armv7 ~ armv7_mutex.c > Hook up mutex(9) to witness(4). (visa@) arch/arm/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/arm64/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/hppa/hppa ~ mutex.c > Hook up mutex(9) to witness(4). (visa@) arch/hppa/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/i386/i386 ~ db_trace.c > Add routines for saving stack traces and printing saved traces > on amd64 and i386. > With guenther@ (visa@) ~ lock_machdep.c > Hook up mplock to witness(4) on amd64 and i386. (visa@) ~ mutex.S > Hook up mutex(9) to witness(4). (visa@) ~ db_mp.c ~ mem.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) arch/i386/include ~ mplock.h > Hook up mplock to witness(4) on amd64 and i386. (visa@) ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/m88k/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/m88k/m88k ~ mutex.S > Hook up mutex(9) to witness(4). (visa@) arch/mips64/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) ~ cpu.h ~ mips_cpu.h ~ mips_opcode.h ~ tcb.h > Make TCB address available to userspace via the UserLocal register. > This lets programs get the address without a system call on OCTEON II > and later. > Add UserLocal load emulation for systems that do not implement > the RDHWR instruction or the UserLocal register. > OK guenther@ (visa@) ~ tcb.h > Get TCB address using the RDHWR instruction instead of __get_tcb(). > This gives fast access to the address on systems that implement > the UserLocal register. TCB caching is still used when running > in the single-threaded mode in order not to penalize old systems. > The kernel counterpart of this change must be in place before > using this diff! > With guenther@ (visa@) arch/mips64/mips64 ~ mutex.c > Hook up mutex(9) to witness(4). (visa@) ~ context.S ~ cpu.c ~ genassym.cf ~ trap.c > Make TCB address available to userspace via the UserLocal register. > This lets programs get the address without a system call on OCTEON II > and later. > Add UserLocal load emulation for systems that do not implement > the RDHWR instruction or the UserLocal register. > OK guenther@ (visa@) arch/octeon/octeon ~ machdep.c > Make TCB address available to userspace via the UserLocal register. > This lets programs get the address without a system call on OCTEON II > and later. > Add UserLocal load emulation for systems that do not implement > the RDHWR instruction or the UserLocal register. > OK guenther@ (visa@) arch/powerpc/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/powerpc/powerpc ~ mutex.c > Hook up mutex(9) to witness(4). (visa@) arch/sh/include ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/sh/sh ~ mutex.c > Hook up mutex(9) to witness(4). (visa@) arch/sparc64/include ~ cpu.h ~ tcb.h > Use register names without the % prefix in the global register variable > declarations since clang doesn't register the %-prefixed ones. (kettenis@) ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) arch/sparc64/sparc64 ~ mutex.S > Hook up mutex(9) to witness(4). (visa@) conf ~ files > Add a port of witness(4) lock validation tool from FreeBSD. > Go-ahead from kettenis@, guenther@, deraadt@ (visa@) ~ files > Hook up mutex(9) to witness(4). (visa@) ~ GENERIC > Add option to compile witness(4). (visa@) ddb ~ db_access.h ~ db_output.c > Add routines for saving stack traces and printing saved traces > on amd64 and i386. > With guenther@ (visa@) ~ db_command.c > Add a port of witness(4) lock validation tool from FreeBSD. > Go-ahead from kettenis@, guenther@, deraadt@ (visa@) dev/pci ~ drm/drm_crtc.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) ~ pcidevs > Remove an incorrect Bay Trail I2C entry that masked a valid Bay Trail > PCIE entry as it used the same product id. > Add another PLX/Avago/"Broadcom" PCIE bridge seen in the wild while here. > (jsg@) ~ pcidevs.h ~ pcidevs_data.h > regen (jsg@) isofs/cd9660 ~ cd9660_vfsops.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) isofs/udf ~ udf_vfsops.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) kern ~ init_main.c ~ kern_exit.c ~ kern_fork.c ~ kern_sig.c + subr_witness.c > Add a port of witness(4) lock validation tool from FreeBSD. > Go-ahead from kettenis@, guenther@, deraadt@ (visa@) ~ kern_lock.c > Hook up mplock to witness(4) on amd64 and i386. (visa@) ~ kern_rwlock.c ~ kern_synch.c > Hook up rwlock(9) to witness(4). > Loosely based on a diff from Christian Ludwig (visa@) ~ kern_synch.c + kern_mutex.c > Hook up mutex(9) to witness(4). (visa@) ~ subr_disk.c ~ subr_pool.c ~ subr_prf.c ~ vfs_subr.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) ~ kern_lock.c > Drop unnecessary headers. This fixes kernel build on platforms > without <machine/mplock.h>. (visa@) ~ kern_pledge.c > only 32 bits of the pledgecode were passed up via ktrace > from Anton Lindqvist > ok semarie (deraadt@) miscfs/fuse ~ fuse_vfsops.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) msdosfs ~ msdosfs_denode.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) net ~ bpf.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) sys ~ proc.h + _lock.h + witness.h > Add a port of witness(4) lock validation tool from FreeBSD. > Go-ahead from kettenis@, guenther@, deraadt@ (visa@) ~ systm.h > Hook up mplock to witness(4) on amd64 and i386. (visa@) ~ rwlock.h > Hook up rwlock(9) to witness(4). > Loosely based on a diff from Christian Ludwig (visa@) ~ mutex.h > Hook up mutex(9) to witness(4). (visa@) ~ ktrace.h ~ pledge.h ~ syscall_mi.h > only 32 bits of the pledgecode were passed up via ktrace > from Anton Lindqvist > ok semarie (deraadt@) tmpfs ~ tmpfs_subr.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) ufs/ext2fs ~ ext2fs_vfsops.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) ufs/ffs ~ ffs_vfsops.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) uvm ~ uvm_map.c > Tweak lock inits to make the system runnable with witness(4) > on amd64 and i386. (visa@) == usr.bin =========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin less ~ charset.c > control_char() for ASCII needs to include both genuine control > characters and top-bit-set nonprintable characters (so both iscntrl() > and !isprint()), fixes behaviour broken in r1.15/r1.16, noticed by > deraadt@. > ok deraadt tedu (nicm@) make ~ main.c > use strtonum instead of strtoll to parse the argument to -j > ok deraadt@ benno@ (dlg@) tmux ~ cmd-if-shell.c ~ cmd-run-shell.c ~ cmd-show-messages.c ~ format.c ~ job.c ~ server.c ~ tmux.1 ~ tmux.h ~ window-copy.c > If a #() command doesn't exit, use its most recent line of output (it > must be a full line). Don't let it redraw the status line more than once > a second. > Requested by someone about 10 years ago... (nicm@) ~ format.c ~ tmux.h ~ window.c > There is no real need for window_printable_flags to allocate, make it > return a buffer from the stack. (nicm@) ~ format.c ~ tmux.h ~ window.c > Now that struct winlink has a session pointer, can remove some arguments. > (nicm@) ~ server-client.c > Only set up a current target for mouse key bindings. Fixes: > bind q select-pane -U \; resize-pane -Z > (There is still some possible weirdness with the way we do current > targets, it should probably be done in a different way at some point.) > (nicm@) - pty.c ~ Makefile ~ tmux.c ~ tmux.h ~ window.c > Use fdforkpty() instead of our own unwrapped versions. (nicm@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
