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
