OpenBSD src changes summary for 2017-09-05
==========================================

distrib/sets                            include/ctype.h
include/langinfo.h                      include/locale.h
include/stdlib.h                        include/string.h
include/strings.h                       include/time.h
include/wchar.h                         include/wctype.h
lib/libc                                lib/libcxx
lib/librthread                          regress/sbin
sbin/dhclient                           sbin/pfctl
sbin/pflogd                             share/man
sys/arch/alpha/include                  sys/arch/amd64/include
sys/arch/arm/include                    sys/arch/arm64/include
sys/arch/hppa/include                   sys/arch/i386/include
sys/arch/m88k/include                   sys/arch/mips64/include
sys/arch/powerpc/include                sys/arch/sh/include
sys/arch/sparc64/include                sys/dev/pci
sys/dev/usb                             sys/net
sys/net80211                            sys/netinet
sys/netinet6                            sys/nfs
sys/sys                                 usr.bin/ftp
usr.bin/sdiff                           usr.sbin/quot
usr.sbin/vmctl                          

== distrib =========================================================== 01/09 ==

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

sets

  ~ lists/base/md.amd64                   ~ lists/base/md.arm64
  ~ lists/base/md.i386                    ~ lists/base/mi
  ~ lists/comp/mi                         

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

  ~ lists/base/mi                         

  > sync (deraadt@)

== include =========================================================== 02/09 ==

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

ctype.h

  ~ ctype.h                               

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

langinfo.h

  ~ langinfo.h                            

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

locale.h

  ~ locale.h                              

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

stdlib.h

  ~ stdlib.h                              

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

string.h

  ~ string.h                              

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

strings.h

  ~ strings.h                             

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

time.h

  ~ time.h                                

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

wchar.h

  ~ wchar.h                               

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

wctype.h

  ~ wctype.h                              

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

== lib =============================================================== 03/09 ==

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

libc

  ~ shlib_version                         ~ Symbols.list
  ~ hidden/pthread.h                      ~ include/cancel.h
  ~ include/thread_private.h              ~ sys/canceled.c
  ~ thread/Makefile.inc                   ~ thread/callbacks.c
  ~ thread/rthread.c                      ~ thread/rthread.h
  ~ thread/rthread_cb.h                   ~ thread/rthread_cond.c
  ~ thread/rthread_condattr.c             ~ thread/rthread_debug.c
  ~ thread/rthread_libc.c                 ~ thread/rthread_sync.c
  ~ thread/rthread_tls.c                  ~ thread/synch.h
  + hidden/machine/spinlock.h             

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

  ~ gen/errlist.c                         ~ sys/intro.2

  > Add additional errno values required by POSIX.
  > ok jca@ kettenis@ deraadt@ (jsg@)

  - locale/setrunelocale.c                ~ Symbols.list
  ~ gen/isalnum.3                         ~ gen/isalpha.3
  ~ gen/isblank.3                         ~ gen/iscntrl.3
  ~ gen/isdigit.3                         ~ gen/isgraph.3
  ~ gen/islower.3                         ~ gen/isprint.3
  ~ gen/ispunct.3                         ~ gen/isspace.3
  ~ gen/isupper.3                         ~ gen/isxdigit.3
  ~ gen/tolower.3                         ~ gen/toupper.3
  ~ hidden/ctype.h                        ~ hidden/langinfo.h
  ~ hidden/locale.h                       ~ hidden/stdlib.h
  ~ hidden/string.h                       ~ hidden/time.h
  ~ hidden/wchar.h                        ~ hidden/wctype.h
  ~ locale/Makefile.inc                   ~ locale/___runetype_mb.c
  ~ locale/__mb_cur_max.c                 ~ locale/iswalnum.3
  ~ locale/iswctype.3                     ~ locale/iswctype.c
  ~ locale/multibyte_citrus.c             ~ locale/nl_langinfo.3
  ~ locale/nl_langinfo.c                  ~ locale/rune.h
  ~ locale/rune_local.h                   ~ locale/runetable.c
  ~ locale/setlocale.c                    ~ locale/towctrans.3
  ~ locale/towlower.3                     ~ locale/wcsxfrm.c
  ~ locale/wctrans.3                      ~ locale/wctype.3
  ~ string/Makefile.inc                   ~ string/strcasecmp.3
  ~ string/strcoll.3                      ~ string/strerror.3
  ~ string/strxfrm.3                      ~ string/wcscasecmp.3
  ~ time/Makefile.inc                     ~ time/strftime.3
  + locale/_CurrentRuneLocale.c           + locale/_get_locname.c
  + locale/duplocale.c                    + locale/freelocale.c
  + locale/isctype_l.c                    + locale/iswctype_l.c
  + locale/newlocale.3                    + locale/newlocale.c
  + locale/nl_langinfo_l.c                + locale/uselocale.3
  + locale/uselocale.c                    + locale/wcscoll.3
  + locale/wcscoll_l.c                    + locale/wcsxfrm.3
  + locale/wcsxfrm_l.c                    + string/strcasecmp_l.c
  + string/strcoll_l.c                    + string/strerror_l.c
  + string/strxfrm_l.c                    + string/wcscasecmp_l.c
  + time/strftime_l.c                     

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

  - gen/elf_hash.c                        ~ Symbols.list
  ~ gen/Makefile.inc                      

  > Remove unused 32bit version of elf_hash().
  > Riding previous libc bump.
  > ok kettenis@ (mpi@)

libcxx

  ~ shlib_version                         ~ include/support/newlib/xlocale.h

  > New POSIX xlocale implementation written from scratch.
  > Complete in the sense that all POSIX *locale(3) and *_l(3) functions
  > are included, but in OpenBSD, we of course only really care about
  > LC_CTYPE and we only support ASCII and UTF-8.
  > With important help from kettenis@, guenther@, and jca@.
  > Repeated testing in ports bulk builds by naddy@.
  > Additional testing by jca@, sebastia@, dcoppa@, and others.
  > OK kettenis@ dcoppa@, and guenther@ on an earlier version.
  > Riding guenther@'s libc/librthread major bump. (schwarze@)

librthread

  - rthread_cond.c                        - rthread_condattr.c
  - rthread_debug.c                       - rthread_file.c
  - rthread_libc.c                        - rthread_mutex.c
  - rthread_once.c                        - rthread_sync.c
  - rthread_tls.c                         - synch.h
  - arch/aarch64/_atomic_lock.c           - arch/alpha/_atomic_lock.S
  - arch/amd64/_atomic_lock.c             - arch/arm/_atomic_lock.c
  - arch/hppa/_atomic_lock.c              - arch/i386/_atomic_lock.c
  - arch/m88k/_atomic_lock.c              - arch/mips64/_atomic_lock.c
  - arch/powerpc/_atomic_lock.c           - arch/sh/_atomic_lock.c
  - arch/sparc64/_atomic_lock.c           ~ shlib_version
  ~ Makefile                              ~ Symbols.map
  ~ pthread.h                             ~ rthread.c
  ~ rthread.h                             ~ rthread_attr.c
  ~ rthread_cb.h                          ~ rthread_fork.c
  ~ rthread_np.c                          ~ rthread_sched.c
  ~ rthread_sem.c                         ~ rthread_stack.c

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

== regress =========================================================== 04/09 ==

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

sbin

  ~ route/Makefile                        + route/rttest30.ok

  > Test that all MPATH routes attached to an interface are taken down when
  > the link state change.
  > Issue reported by gerhard@ (mpi@)

  ~ route/Makefile                        

  > Document new test. (mpi@)

  ~ route/Makefile                        + route/rttest31.ok

  > Test that MPATH routes with different priorities are insterted respecting
  > their priority order. (mpi@)

== sbin ============================================================== 05/09 ==

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

dhclient

  ~ dhclient.c                            

  > Unbind (a.k.a. delete) interface address and thus routes when a NAK is
  > received. When a lease expires (a.k.a. no server responds to renewal
  > attempts), wait for a server to provide a new address via DISCOVER
  > before unbinding the existing address.
  > ok mpi@ (krw@)

pfctl

  ~ pfctl.c                               

  > - split pf_find_or_create_ruleset() to smaller chunks.
  > tested by Hrvoje
  > OK mpi@, OK bluhm@ (sashan@)

pflogd

  ~ pflogd.c                              ~ pflogd.h
  ~ privsep.c                             

  > fork+exec model for pflogd(8); move pcap init to the re-exec'd privsep
  > parent and use 'legit' fdpassing primitives to send the bpf fd to the
  > unprivileged child process.
  > Also reduces the pledge(2) promises in the unpriv child to just
  > "stdio recvfd"
  > with help from deraadt, pcap feedback from canacar
  > ok deraadt@ (brynet@)

== share ============================================================= 06/09 ==

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

man

  ~ man9/mi_switch.9                      

  > bring mi_switch() manpage up to date
  > ok mpi@ guenther@ (jmatthew@)

== sys =============================================================== 07/09 ==

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

arch/alpha/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/amd64/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/arm/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/arm64/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/hppa/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/i386/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/m88k/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/mips64/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/powerpc/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/sh/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

arch/sparc64/include

  ~ spinlock.h                            

  > Move mutex, condvar, and thread-specific data routes, pthread_once, and
  > pthread_exit from libpthread to libc, along with low-level bits to
  > support them.  Major bump to both libc and libpthread.
  > Requested by libressl team.  Ports testing by naddy@
  > ok kettenis@ (guenther@)

dev/pci

  ~ drm/drm_linux.h                       

  > Add additional errno values required by POSIX.
  > ok jca@ kettenis@ deraadt@ (jsg@)

dev/usb

  ~ udl.c                                 

  > Correct a bounds test.  Coverity CID 1452930.
  > ok mpi@ (jsg@)

  ~ dwc2/dwc2var.h                        

  > EPROTO is now in sys/errno.h (otto@)

  ~ urng.c                                

  > explicitly clear the output pipe
  > ok mpi@ (jasper@)

net

  ~ rtsock.c                              

  > Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq().
  > Not all of them need the NET_LOCK().
  > ok bluhm@ (mpi@)

  ~ route.c                               ~ rtable.c

  > Restart the iteration when a multipath list is re-ordered to make sure
  > no entry are missed.
  > While here do not re-ordered or send messages for route entries that are
  > already in the expected state.
  > Make rttest30 pass.
  > ok gerhard@ (mpi@)

  ~ rtable.c                              

  > Simplify rtable_mpath_insert().
  > ok jmatthew@ (mpi@)

  ~ pf_ruleset.c                          ~ pfvar.h

  > - split pf_find_or_create_ruleset() to smaller chunks.
  > tested by Hrvoje
  > OK mpi@, OK bluhm@ (sashan@)

net80211

  ~ ieee80211.c                           

  > When selecting the next wireless mode during the scan loop, always select
  > AUTO mode if the driver scans all bands at once. Otherwise the net80211
  > layer unnecessarily filters out some of the beacons received by the device.
  > ok phessler@ mpi@ kevlo@ (stsp@)

  ~ ieee80211_node.c                      

  > When starting a new scan always set the mode to AUTO if the driver scans
  > all bands at once. Fixes a problem where e.g. 5GHz APs were filtered out
  > if we were previously associated to an 11g-only AP.
  > ok mpi@ phessler@ (stsp@)

netinet

  ~ ip_input.c                            ~ ip_var.h

  > Serialize access to IP reassembly queue with a mutex. This lets
  > ip_local(), ip_slowtimo() and ip_drain() run without KERNEL_LOCK()
  > and NET_LOCK().
  > Input and OK mpi@, bluhm@ (visa@)

  ~ ip_divert.c                           ~ raw_ip.c
  ~ tcp_usrreq.c                          ~ udp_usrreq.c

  > Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq().
  > Not all of them need the NET_LOCK().
  > ok bluhm@ (mpi@)

netinet6

  ~ ip6_divert.c                          ~ raw_ip6.c

  > Replace NET_ASSERT_LOCKED() by soassertlocked() in *_usrreq().
  > Not all of them need the NET_LOCK().
  > ok bluhm@ (mpi@)

nfs

  ~ nfs_socket.c                          

  > Preallocate option mbufs in order to reduce solock()/sounlock() dances.
  > Finally protect the last `so_rcv' and `so_snd' accesses with the socket
  > lock.
  > ok visa@, bluhm@ (mpi@)

sys

  ~ errno.h                               

  > Add additional errno values required by POSIX.
  > ok jca@ kettenis@ deraadt@ (jsg@)

  ~ exec_elf.h                            

  > Remove unused 32bit version of elf_hash().
  > Riding previous libc bump.
  > ok kettenis@ (mpi@)

== usr.bin =========================================================== 08/09 ==

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

ftp

  ~ util.c                                

  > Avoid a possible leak in progressmeter
  > From Scott Cheloha, ok bluhm@ (jca@)

sdiff

  ~ Makefile                              

  > Add -Wno-sign-compare, the single warning produced is a false positive;
  > ok deraadt@ (otto@)

== usr.sbin ========================================================== 09/09 ==

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

quot

  ~ quot.8                                

  > Add HISTORY and AUTHORS, using hints from miod@ and my own research.
  > Sources: http://minnie.tuhs.org/ and the NetBSD CVS. (schwarze@)

vmctl

  ~ vmctl.8                               

  > Detail how VM guests acquire a nameserver for local interfaces.
  > OK mlarkin@, krw@. Thanks! (edd@)

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

Reply via email to