OpenBSD src changes summary for 2017-07-29 ==========================================
distrib/common distrib/sets gnu lib/libform lib/librthread regress/lib regress/misc sbin/dhclient sbin/fsdb share/man sys/arch/amd64/stand/efiboot sys/arch/arm64/conf sys/arch/arm64/stand/efiboot sys/arch/armv7/stand/efiboot sys/arch/octeon/dev sys/arch/octeon/include sys/ddb sys/dev/fdt sys/dev/usb sys/sys usr.bin/kdump usr.bin/systat usr.sbin/mopd == distrib =========================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib common ~ elfrd_size.c ~ elfrdsetroot.h > Fix clang warnings in rdsetroot > ok deraadt@ (mortimer@) sets ~ lists/comp/mi > sync (zhuk@) ~ lists/base/md.amd64 ~ lists/base/md.arm64 ~ lists/base/md.i386 ~ lists/comp/clang.amd64 ~ lists/comp/clang.arm64 ~ lists/comp/clang.i386 > sync (deraadt@) == gnu =============================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/gnu gnu ~ llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp > Fix trapsleds on i386 > ok deraadt@ (mortimer@) ~ llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td > Disable -Waddress-of-packed-member by default. > While these warnings have the potential to be useful, there are too manu > false positives right now. > ok deraadt@ (kettenis@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libform ~ frm_driver.c > change if ((a == b)) to if (a == b); silences noisy on-by-default > "equality comparison with extraneous parentheses > [-Wparentheses-equality]" clang warning. > OK deraadt, kettenis (florian@) librthread ~ rthread_cond.c ~ rthread_mutex.c ~ rthread_rwlock.c ~ rthread_sync.c > Use memory barriers to prevent pointer use before initialization. > This work was sparked by the topic posted on hn by wuch. I am still not > sure that this fixes the defect he claims to have observed because I was > not able to create a proper regress test for it to manifest. > To that end, a proof of concept is more than welcomed! > Thank you for the report! > Discussed with and OK kettenis@, tedu@. (pirofti@) ~ rthread_cond.c ~ rthread_mutex.c ~ rthread_rwlock.c ~ rthread_sync.c > not all the world is an i386. Back out breakage. (deraadt@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress lib ~ libpthread/fork/fork.c > repair regress for more aggressive post fork checking in library. > we should not be checking that things explicitly forbidden work. > prompted by bluhm (tedu@) ~ libpthread/fork/fork.c > Remove unused function and variable to shut up warning. Put back > a status print that was lost in previous. (bluhm@) misc ~ X11/blt/Makefile ~ X11/bltone/Makefile ~ X11/bltone/bltone.c > Use linker flags that build and run the test with gcc and clang. > Add missing #include to fix clang warning. (bluhm@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c ~ dhcpd.h ~ kroute.c > Default routes supplied via DHO_CLASSLESS[_MS]_STATIC_ROUTES > should have the same add_route() logic applied to them as > the one supplied via DHO_ROUTERS. i.e. add the /32 route > if needed, create direct route if gateway address is the > same as interface address. > Simplify logic by using the canonical rtstatic[] version > of static routes created by lease_as_proposal(). (krw@) fsdb ~ fsdbutil.c > Remove erroneous h length modifier, the argument has type 'int'. > OK deraadt@ (fcambus@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man1/clang-local.1 > Document that -Waddress-of-packed-member is disabled by default. > (kettenis@) ~ man1/clang-local.1 > Document that builtins for certain malloc(3)-like and free(3)-like > functions are disabled. (kettenis@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/stand/efiboot ~ conf.c ~ efiboot.c > Fix off-by-one in return value of efi_device_path_depth(). > ok patrick@ (kettenis@) arch/arm64/conf ~ GENERIC ~ RAMDISK > Add a bcmaux(4) driver that handles clocks and interrupts for the > auxilliary UART. Makes serial console work with newer device trees. > ok jsg@ (kettenis@) arch/arm64/stand/efiboot ~ conf.c ~ efiboot.c > Fix off-by-one in return value of efi_device_path_depth(). > ok patrick@ (kettenis@) arch/armv7/stand/efiboot ~ conf.c ~ efiboot.c > Fix off-by-one in return value of efi_device_path_depth(). > ok patrick@ (kettenis@) arch/octeon/dev ~ octrtc.c > Replace a complex `if' condition with a list. > OK pirofti@ (visa@) ~ octrtc.c > There is no RTC on the E300 boards. (visa@) arch/octeon/include ~ octeonvar.h > There is no RTC on the E300 boards. (visa@) ddb ~ db_structinfo.c > Goodbye, sys/dkbad.h, you lost your last friend when sparc was removed. > Spotted and diff provided by Andrey Bolkonskiy > <[email protected]>, > thanks! > okay deraadt@ (zhuk@) dev/fdt ~ files.fdt + bcm2835_aux.c > Add a bcmaux(4) driver that handles clocks and interrupts for the > auxilliary UART. Makes serial console work with newer device trees. > ok jsg@ (kettenis@) dev/usb ~ if_smsc.c > Device trees for the Rasperry Pi are still in flux. Catch up with the > latest ways to encode the MAC address for the onboard USB Ethernet. > ok visa@ (kettenis@) ~ usb.c > Remove useless conditional before free(). > ok mpi@ (ians@) sys - dkbad.h ~ dkio.h > Goodbye, sys/dkbad.h, you lost your last friend when sparc was removed. > Spotted and diff provided by Andrey Bolkonskiy > <[email protected]>, > thanks! > okay deraadt@ (zhuk@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin kdump ~ mkioctls > Goodbye, sys/dkbad.h, you lost your last friend when sparc was removed. > Spotted and diff provided by Andrey Bolkonskiy > <[email protected]>, > thanks! > okay deraadt@ (zhuk@) systat ~ pool.c > return -1 in error path of non-void function, pointed out by clang > OK deraadt (florian@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin mopd ~ common/dl.c ~ common/print.c ~ common/put.c ~ common/rc.c ~ mopd/process.c > change if ((a == b)) to if (a == b); silences noisy on-by-default > "equality comparison with extraneous parentheses > [-Wparentheses-equality]" clang warning. > OK deraadt, kettenis (florian@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
