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

Reply via email to