OpenBSD src changes summary for 2017-04-02
==========================================

distrib/notes                           gnu/usr.bin/binutils-2.17
libexec/comsat                          libexec/spamd
sbin/dhclient                           sbin/isakmpd
sys/arch/amd64/amd64                    sys/arch/arm64/arm64
sys/arch/loongson/loongson              sys/arch/mips64/mips64
sys/arch/octeon/dev                     sys/arch/octeon/octeon
sys/arch/sgi/sgi                        sys/conf
sys/dev/acpi                            sys/kern
sys/netinet                             usr.bin/less
usr.bin/systat                          usr.bin/unifdef
usr.bin/units                           usr.sbin/rtadvd

== distrib =========================================================== 01/07 ==

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

notes

  ~ arm64/hardware                        

  > add overdrive 1000 (jsg@)

== gnu =============================================================== 02/07 ==

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

usr.bin/binutils-2.17

  ~ bfd/archive64.c                       

  > Fix an out-of-bounds memory access with 64-bit armaps.
  > OK kettenis@ (visa@)

== libexec =========================================================== 03/07 ==

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

comsat

  ~ comsat.c                              

  > Prefer pread() over lseek()+read()
  > open() only needs the mode argument if O_CREAT is present
  > ok beck@ deraadt@ (guenther@)

spamd

  ~ spamd.8                               

  > note that some hosts never generate tuples and are ignored;
  > ok beck (jmc@)

== sbin ============================================================== 04/07 ==

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

dhclient

  ~ parse.c                               

  > Change parse_string() warning from "filename must be a string" to
  > "expecting a string". Things other than filenames are parsed here. (krw@)

isakmpd

  ~ field.c                               

  > Check return value of asprintf(), and don't use 0 as a char *
  > Started by, and ok, deraadt@ (tom@)

== sys =============================================================== 05/07 ==

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

arch/amd64/amd64

  ~ vmm.c                                 

  > Filter out RDTSCP, needed to handle solaris guests. We set the VMX control
  > to enable RDTSCP to 0, so when solaris attempted to use the instruction
  > (since it wasn't filtered out of CPUID information), the CPU issued an
  > #UD exception. (mlarkin@)

arch/arm64/arm64

  ~ pmap.c                                

  > On ARMv8, the translation table walk is fully coherent so there is no
  > reason to explicitly flush the cache before invalidating the TLB.  The
  > barrier that is included in out TLB flushing code should be enough to
  > guarantee that the TLB walking hardware sees the updated page table
  > contents, so the explicit barriers can go as well.  Sanitize the code
  > immediately surrounding the removed bits while I'm there.
  > Tested by jsg@, ok drahn@, visa@ (kettenis@)

arch/loongson/loongson

  ~ machdep.c                             

  > printf format strings should be literals. Reminded by clang. (visa@)

arch/mips64/mips64

  ~ context.S                             

  > Bring back the wait instruction into the idle loop, but only on octeon.
  > This lets an idle SoC run a bit cooler.
  > Tested on CN5020, CN6120 and CN7130. (visa@)

arch/octeon/dev

  ~ if_cnmac.c                            

  > Drop address conversion cruft. (visa@)

arch/octeon/octeon

  ~ machdep.c                             

  > printf format strings should be literals. Reminded by clang. (visa@)

arch/sgi/sgi

  ~ machdep.c                             

  > printf format strings should be literals. Reminded by clang. (visa@)

conf

  ~ newvers.sh                            

  > unlock tree, we are now hacking on 6.1-current (deraadt@)

dev/acpi

  ~ acpitz.c                              

  > normalize order of arguments to if () (deraadt@)

kern

  ~ uipc_socket.c                         

  > Less convoluted code in soshutdown()
  > ok guenther (deraadt@)

netinet

  ~ tcp_usrreq.c                          

  > Fix tcp stats reporting
  > Return the sum of per-cpu counters instead of the current cpu's
  > counters.  Brainfart on my side.  Analysis and fix by Andrei-Marius Radu.
  > (jca@)

== usr.bin =========================================================== 06/07 ==

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

less

  ~ line.c                                

  > The character buffer should be resized using recallocarray()
  > ok millert and nicm a while ago (deraadt@)

systat

  ~ iostat.c                              

  > Make dma range buffer cache pages visible in systat io
  > ok deraadt@ (beck@)

unifdef

  ~ unifdef.c                             

  > Replace snprintf(NULL, malloc, snprintf.... with the much better asprintf.
  > ok millert (deraadt@)

units

  ~ units.lib                             

  > update currency exchange rates; (jmc@)

== usr.sbin ========================================================== 07/07 ==

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

rtadvd

  ~ dump.c                                

  > Always use return value of asprintf to determine success/failure,
  > don't rely upon *ret becoming NULL
  > ok millert, tom (deraadt@)

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

Reply via email to