OpenBSD src changes summary for 2016-09-24
==========================================

gnu/usr.bin/perl                        lib/libc
regress/gnu                             regress/sys
sbin/route                              share/man
sys/arch/alpha/conf                     sys/arch/amd64/conf
sys/arch/arm/arm                        sys/arch/arm/conf
sys/arch/arm/cortex                     sys/arch/arm/include
sys/arch/armv7/armv7                    sys/arch/armv7/conf
sys/arch/armv7/stand/efiboot            sys/arch/hppa/conf
sys/arch/i386/conf                      sys/arch/landisk/conf
sys/arch/loongson/conf                  sys/arch/macppc/conf
sys/arch/octeon/conf                    sys/arch/sgi/conf
sys/arch/socppc/conf                    sys/arch/sparc64/conf
sys/dev/i2c                             sys/dev/pci
sys/dev/usb                             sys/isofs/udf
sys/kern                                sys/lib/libkern
sys/net                                 sys/netinet
sys/ntfs                                sys/sys
sys/uvm                                 usr.sbin/acme-client
usr.sbin/syslogd                        

== gnu =============================================================== 01/07 ==

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

usr.bin/perl

  ~ configpm                              ~ installperl

  > Build install Config_heavy.pl during build not install
  > Needed for noperm builds
  > OK natano@ (afresh1@)

== lib =============================================================== 02/07 ==

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

libc

  ~ gen/getnetgrent.c                     

  > Fix matching when all of user, host and domain are specified.
  > OK guenther@ (millert@)

== regress =========================================================== 03/07 ==

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

gnu

  ~ egcs/gcc-bounds/Makefile              ~ egcs/gcc-bounds/getcwd-1.c.exp.gcc4

  > Format of warning messages has changed in binutils-2.17.  Remove
  > variable line number in text segment.  Adapt expected gcc linker
  > output in regress test. (bluhm@)

sys

  ~ kern/noexec/noexec.c                  

  > recpect W^X, sparc64 still has a problem: non-exec mmap: execute
  > #1 is done, the others not. ok kettenis@ millert@ (otto@)

  ~ kern/noexec/testfly.S                 

  > On sparc64 we need "retl" not "ret" to do an immediate return.
  > ok deraadt@, tedu@ (kettenis@)

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

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

route

  ~ route.c                               

  > print a BFD route message.
  > protected with #ifdef BFD while we still figure out some of the
  > mechanisms.
  > OK mpi@ (phessler@)

== share ============================================================= 05/07 ==

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

man

  ~ man5/pf.conf.5                        

  > Specify "to" addresses in one of the examples that shows use of af-to for
  > inet6->inet. Without this, local network traffic (including neighbour
  > discovery etc) will also get translated. From Peter J. Philipp, with a
  > tweak to break long lines. (sthen@)

  ~ man9/hashinit.9                       

  > introduce hashfree() function to free hash tables, with sizes.
  > ok guenther (tedu@)

  ~ man9/hashinit.9                       

  > jmc noticed a chunk failed to apply. actually document hashfree.
  > from natano via Mathieu - (tedu@)

== sys =============================================================== 06/07 ==

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

arch/alpha/conf

  ~ Makefile.alpha                        

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/amd64/conf

  ~ Makefile.amd64                        

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/arm/arm

  ~ cpu.c                                 ~ pmap7.c

  > Remove a couple of unsused static inline functions.  Also remove a comparis
  > of an array to a null pointer that is always false.  Found with clang.
  > ok jsg@ (kettenis@)

  ~ locore.S                              

  > If the value of r0 upon entering the kernel is zero, interpret this as the
  > address of the end of the symbol table.  This will make it possible to get
  > rid of the code in the bootloader that patches up the kernel with the
  > updated
  > esym value.
  > ok tom@, patrick@ (kettenis@)

  ~ cpuswitch7.S                          ~ genassym.cf

  > Stick the thread control block pointer into a CPU register on ARMv7.
  > ok guenther@ (patrick@)

arch/arm/conf

  ~ files.arm                             

  > Add an implementation of __aeabi_ldivmode() and __aeabi_uldivmod(); clang
  > generates calls to these functions when compiling an armv7 kernel.
  > Code from NetBSD's unified userland+kernel implementation, with lots of
  > irrelevant (for us) #ifdefs removed.
  > ok patrick@, guenther@ (kettenis@)

arch/arm/cortex

  ~ agtimer.c                             

  > Remove a couple of unsused static inline functions.  Also remove a comparis
  > of an array to a null pointer that is always false.  Found with clang.
  > ok jsg@ (kettenis@)

arch/arm/include

  ~ machdep.h                             

  > If the value of r0 upon entering the kernel is zero, interpret this as the
  > address of the end of the symbol table.  This will make it possible to get
  > rid of the code in the bootloader that patches up the kernel with the
  > updated
  > esym value.
  > ok tom@, patrick@ (kettenis@)

  ~ pcb.h                                 ~ proc.h
  ~ tcb.h                                 

  > Stick the thread control block pointer into a CPU register on ARMv7.
  > ok guenther@ (patrick@)

arch/armv7/armv7

  ~ armv7_machdep.c                       ~ armv7_start.S

  > If the value of r0 upon entering the kernel is zero, interpret this as the
  > address of the end of the symbol table.  This will make it possible to get
  > rid of the code in the bootloader that patches up the kernel with the
  > updated
  > esym value.
  > ok tom@, patrick@ (kettenis@)

arch/armv7/conf

  ~ Makefile.armv7                        

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/armv7/stand/efiboot

  ~ conf.c                                ~ exec.c

  > Pass esym to the kernel in r0.  Since u-boot passes 0 in this register, we
  > can easily determine that the value passed is valid and use it to
  > initialize
  > the kernel symbol tableo.
  > ok tom@, patrick@ (kettenis@)

arch/hppa/conf

  ~ Makefile.hppa                         

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/i386/conf

  ~ Makefile.i386                         

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/landisk/conf

  ~ Makefile.landisk                      

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/loongson/conf

  ~ Makefile.loongson                     

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/macppc/conf

  ~ Makefile.macppc                       

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/octeon/conf

  ~ Makefile.octeon                       

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/sgi/conf

  ~ Makefile.sgi                          

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/socppc/conf

  ~ Makefile.socppc                       

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

arch/sparc64/conf

  ~ Makefile.sparc64                      

  > Add -Wno-pointer-sign to all our gcc4 architectures.
  > ok patrick@ (for armv7), deraadt@ (kettenis@)

dev/i2c

  ~ iatp.c                                

  > Don't compare array against null pointer; found by clang.
  > ok jca@, jcs@ (kettenis@)

dev/pci

  ~ drm/i915/intel_i2c.c                  

  > Assert that bus->force_bit >= 0 instead of force_bit.  Found by clang.
  > (kettenis@)

dev/usb

  ~ dwc2/dwc2.c                           ~ dwc2/dwc2var.h

  > Remove unused functions.
  > ok jmatthew@, visa@ (kettenis@)

isofs/udf

  ~ udf_vfsops.c                          

  > use hashfree in fs code. from Mathieu -
  > ok guenther (tedu@)

kern

  ~ kern_subr.c                           

  > introduce hashfree() function to free hash tables, with sizes.
  > ok guenther (tedu@)

  ~ kern_descrip.c                        ~ kern_event.c

  > move knhash size to event.h, use it for hashfree. from Mathieu -
  > ok guenther (tedu@)

lib/libkern

  + arch/arm/__aeabi_ldivmod.S            + arch/arm/__aeabi_uldivmod.S

  > Add an implementation of __aeabi_ldivmode() and __aeabi_uldivmod(); clang
  > generates calls to these functions when compiling an armv7 kernel.
  > Code from NetBSD's unified userland+kernel implementation, with lots of
  > irrelevant (for us) #ifdefs removed.
  > ok patrick@, guenther@ (kettenis@)

net

  ~ route.h                               ~ rtsock.c

  > a route message for BFD, so we can notify userland about the status.
  > currently used on state-transitions.
  > OK mpi@ (phessler@)

  ~ bfd.c                                 

  > a route message for BFD, so we can notify userland about the status.
  > currently used on state-transitions.
  > OK mpi@ (phessler@)

netinet

  ~ ip_ecn.c                              ~ ip_ether.c
  ~ ip_ipcomp.c                           ~ tcp_subr.c
  ~ tcp_timer.c                           ~ tcp_usrreq.c

  > ANSIfy netinet/; from David Hill (naddy@)

  ~ ip_mroute.c                           

  > use hashfree. from Mathieu -
  > ok guenther (tedu@)

ntfs

  ~ ntfs_ihash.c                          

  > use hashfree in fs code. from Mathieu -
  > ok guenther (tedu@)

sys

  ~ systm.h                               

  > introduce hashfree() function to free hash tables, with sizes.
  > ok guenther (tedu@)

  ~ event.h                               

  > move knhash size to event.h, use it for hashfree. from Mathieu -
  > ok guenther (tedu@)

uvm

  ~ uvm_aobj.c                            

  > use hashfree for aobj hashes. from Mathieu -
  > ok guenther (tedu@)

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

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

acme-client

  ~ http.c                                

  > Remove more backwards compat for unsupported OpenBSD releases. (jsing@)

  ~ http.c                                

  > Both tls_free() and tls_config_free() are safe to call with NULL. (jsing@)

  ~ http.c                                

  > The file descriptor needs to be closed in both the TLS and non-TLS case,
  > so make it a common/shared code path. (jsing@)

syslogd

  ~ syslogd.8                             

  > improve DESCRIPTION;
  > from bluhm and myself (jmc@)

  ~ syslogd.8                             

  > sort FILES; (jmc@)

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

Reply via email to