OpenBSD src changes summary for 2017-08-15
==========================================

bin/ksh                                 games/fortune
lib/libc                                libexec/ld.so
regress/lib                             regress/sys
regress/usr.bin                         sys/arch/amd64/amd64
sys/arch/armv7/omap                     sys/kern
sys/net                                 sys/netinet
sys/netinet6                            usr.bin/ctfconv
usr.bin/pkg-config                      usr.sbin/vmctl
usr.sbin/vmd                            

== bin =============================================================== 01/08 ==

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

ksh

  ~ alloc.c                               

  > Remove expensive pointer check in afree()
  > The check added in rev 1.8 walks the whole freelist to catch cases where
  > an unknown pointer is passed to afree(); but it can't catch cases
  > whether the struct link has been corrupted by an invalid memory write.
  > And it becomes very expensive when you have lots of items in an area
  > (for example with a huge HISTSIZE).
  > Discussed with & ok millert@ tb@ (jca@)

== games ============================================================= 02/08 ==

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

fortune

  ~ datfiles/fortunes                     

  > typo: on -> of
  > From Scott Cheloha (tb@)

== lib =============================================================== 03/08 ==

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

libc

  ~ stdio/vfwprintf.c                     

  > fmt0 is a wchar_t *, so use %ls to report (deraadt@)

  + arch/alpha/gen/_atomic_lock.S         + arch/amd64/gen/_atomic_lock.c
  + arch/arm/gen/_atomic_lock.c           + arch/hppa/gen/_atomic_lock.c
  + arch/i386/gen/_atomic_lock.c          + arch/m88k/gen/_atomic_lock.c
  + arch/mips64/gen/_atomic_lock.c        + arch/powerpc/gen/_atomic_lock.c
  + arch/sh/gen/_atomic_lock.c            + arch/sparc64/gen/_atomic_lock.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_file.c                 + thread/rthread_libc.c
  + thread/rthread_mutex.c                + thread/rthread_once.c
  + thread/rthread_sync.c                 + thread/rthread_tls.c
  + thread/synch.h                        

  > Copy files from ../librthread in preparation for moving functionality
  > from libpthread to libc.  No changes to the build yet, just making it
  > easier to review the substantive diffs.
  > ok beck@ kettenis@ tedu@ (guenther@)

  + arch/aarch64/gen/_atomic_lock.c       

  > Copy files from ../librthread in preparation for moving functionality
  > from libpthread to libc.  No changes to the build yet, just making it
  > easier to review the substantive diffs.
  > ok beck@ kettenis@ tedu@ (guenther@)

  ~ thread/atfork.c                       ~ thread/callbacks.c
  ~ thread/rthread.c                      ~ thread/rthread_cond.c
  ~ thread/rthread_condattr.c             ~ thread/rthread_debug.c
  ~ thread/rthread_file.c                 ~ thread/rthread_mutex.c
  ~ thread/rthread_sync.c                 ~ thread/rthread_tls.c

  > Sort headers per style(9) (guenther@)

  + hidden/sched.h                        + hidden/sys/futex.h

  > Wrap <sched.h> and <sys/futex.h> so that internal calls go direct
  > (guenther@)

  ~ thread/rthread.c                      ~ thread/rthread_cond.c
  ~ thread/rthread_mutex.c                ~ thread/rthread_sync.c
  ~ thread/rthread_tls.c                  

  > s/DEF_STD/DEF_STRONG/ to match namespace.h differences between librthread
  > and libc (guenther@)

== libexec =========================================================== 04/08 ==

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

ld.so

  ~ amd64/ldasm.S                         ~ i386/ldasm.S

  > Align text locations to 16 (instead of 4) to match modern recommendations
  > (generally associated with hardwired BTC limitations).  And then fill
  > those alignments with 0xcc (int 3) to match our trapsled model.  Resulting
  > binaries show no sequential nop's.
  > ok mlarkin kettenis mortimer (deraadt@)

== regress =========================================================== 05/08 ==

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

lib

  ~ libc/locale/uselocale/Makefile        ~ libc/locale/uselocale/uselocale.c

  > refactor in preparation for testing more functions; no functional change
  > (schwarze@)

sys

  ~ net/pf_divert/Client.pm               ~ net/pf_divert/Makefile
  ~ net/pf_divert/Proc.pm                 ~ net/pf_divert/Remote.pm
  ~ net/pf_divert/Server.pm               ~ net/pf_divert/args-udp-reply-to.pl
  ~ net/pf_divert/funcs.pl                ~ net/pf_divert/remote.pl
  + net/pf_divert/Packet.pm               
  + net/pf_divert/args-udp-packet-in-init.pl
  + net/pf_divert/args-udp-packet-in-resp.pl
  + net/pf_divert/args-udp-packet-in.pl   
  + net/pf_divert/args-udp-packet-out-init.pl
  + net/pf_divert/args-udp-packet-out-resp.pl
  + net/pf_divert/args-udp-packet-out.pl

  > Add tests for pf divert-packet.  Currently UDP packets are tested
  > with in and out rules.  A single packet, the initial packet or the
  > response packet are diverted and reinjected. (bluhm@)

  ~ fileops/Makefile.inc                  + fileops/fileops2.pl

  > Add test cases for msdosfs bug
  > Add a test that writes a big file, reads it again, and compares the result.
  > This detects the bug that briefly was in msdosfs.
  > Also add tests that create lots of files in a directory. Do this in the
  > root
  > dir and a subdir because these work completely differently on msdosfs. 
  > Need to
  > enlarge the used disk images for this test.
  > ok bluhm@ (sf@)

usr.bin

  ~ pkg-config/Makefile                   + pkg-config/pcdir/filter.pc

  > add tests for filter system directories (jasper@)

  ~ pkg-config/Makefile                   ~ pkg-config/pcdir/filter.pc

  > add static test too (jasper@)

== sys =============================================================== 06/08 ==

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

arch/amd64/amd64

  ~ vmm.c                                 

  > vmm: inject #DB after emulated instructions if guest RFLAGS.TF is set
  > ok pd (mlarkin@)

arch/armv7/omap

  ~ amdisplay.c                           ~ amdisplayreg.h

  > Apply KNF and fix whitespaces. (patrick@)

  ~ nxphdmi.c                             

  > Apply KNF and fix whitespaces. (patrick@)

  ~ amdisplay.c                           

  > Convert to FDT-based interrupt establish API. (patrick@)

kern

  ~ genassym.sh                           

  > create a temp directory for all the temp files instead of trying to name
  > them one at a time. solves a problem where .d files were showing up with
  > static names.
  > ok deraadt (tedu@)

  ~ vfs_lookup.c                          

  > remove parens that were copied from ndinit's previous life as a macro
  > (tedu@)

net

  ~ if_spppsubr.c                         

  > After we stopped processing router advertisements in the kernel
  > sppp_update_ip6_addr() became the last user of n6_are_prefix_equal().
  > Since it compares /128 prefixes it doesn't need all the bells and
  > whistles and can be converted to a memcmp. Remove the now unused
  > n6_are_prefix_equal().
  > OK bluhm, mpi (florian@)

netinet

  ~ ip_gre.c                              ~ tcp_usrreq.c

  > Convert hand rolled sockaddr checks to the nam2sin functions.
  > Especially in tcp_usrreq() connect detect the correct address family
  > based on the inp_flags instead of the sa_family user input.
  > OK mpi@ (bluhm@)

netinet6

  ~ in6.c                                 ~ in6_var.h

  > After we stopped processing router advertisements in the kernel
  > sppp_update_ip6_addr() became the last user of n6_are_prefix_equal().
  > Since it compares /128 prefixes it doesn't need all the bells and
  > whistles and can be converted to a memcmp. Remove the now unused
  > n6_are_prefix_equal().
  > OK bluhm, mpi (florian@)

  ~ raw_ip6.c                             

  > Convert hand rolled sockaddr checks to the nam2sin functions.
  > Especially in tcp_usrreq() connect detect the correct address family
  > based on the inp_flags instead of the sa_family user input.
  > OK mpi@ (bluhm@)

== usr.bin =========================================================== 07/08 ==

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

ctfconv

  ~ ctfstrip                              

  > proper fix for previous and add missing quotes
  > from tb@
  > ok visa@ mpi@ (jasper@)

pkg-config

  ~ pkg-config                            

  > remove vax leftover (jasper@)

  ~ pkg-config                            

  > Strip out -I/usr/include and -L/usr/lib from the --cflags/--libs output.
  > fd.o pkg-config doesn't emit them either, and libpng now exposed the issue
  > as tracked down by naddy@ (jasper@)

== usr.sbin ========================================================== 08/08 ==

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

vmctl

  ~ main.c                                ~ vmctl.h

  > merge parse_vmid() and parse_vmname()
  > ok mlarkin@ pd@ (jasper@)

vmd

  ~ vmd.c                                 ~ vmm.c

  > vmd: fix vm id displayed by vmctl when receiving a vm
  > Also fix two debug messages and an IMSG type. (pd@)

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

Reply via email to