OpenBSD src changes summary for 2017-07-06 ==========================================
bin/ksh distrib/sets distrib/special lib/libc lib/libcrypto lib/libexpat lib/libtls regress/bin regress/lib regress/sys regress/usr.bin sbin/dhclient sbin/slaacd share/man sys/arch/amd64/amd64 sys/arch/amd64/conf sys/arch/amd64/include sys/arch/amd64/stand/libsa sys/arch/i386/i386 sys/arch/i386/include sys/arch/landisk/stand/boot sys/arch/landisk/stand/mbr sys/arch/landisk/stand/xxboot sys/arch/socppc/stand/boot sys/dev/pci usr.bin/arch usr.bin/mandoc usr.bin/mg usr.sbin/mopd usr.sbin/quot usr.sbin/switchctl usr.sbin/switchd usr.sbin/vmd == bin =============================================================== 01/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ ksh.1 > fix broken cross references; found with mandoc -Tlint (schwarze@) == distrib =========================================================== 02/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/distrib sets ~ lists/base/mi > sync (deraadt@) ~ lists/base/mi > sync (tb@) special + slaacd/Makefile > installer version of slaacd, not hooked up to the build yet (florian@) == lib =============================================================== 03/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib libc ~ gen/glob.3 > fix broken cross references; found with mandoc -Tlint (schwarze@) ~ stdlib/strtoimax.c ~ stdlib/strtol.c ~ stdlib/strtoll.c ~ stdlib/strtoul.c ~ stdlib/strtoull.c ~ stdlib/strtoumax.c > The 0x (or 0X) prefix in base 16 is optional so only skip over the > prefix if the character following it is a valid hex char. The C99 > standard is clear that given the string "0xy" zero should be returned > and endptr set to point to the "x". OK deraadt@ espie@ (millert@) libcrypto ~ man/OCSP_sendreq_new.3 ~ man/OPENSSL_config.3 ~ man/openssl.cnf.5 > fix broken cross references; found with mandoc -Tlint (schwarze@) libexpat - Symbols.map ~ Makefile ~ shlib_version > Compile libexpat with -fvisibility=hidden. This restricts the > exported symbols to the indended API. We do not need a Symbols.map > anymore. Major library bump is necessary as some internal functions > vanish from the ABI. > Discussed upstream with Sebastian Pipping; ports bulk build ajacoutot@; > OK deraadt@ (bluhm@) ~ lib/siphash.h ~ tests/runtests.c > Add ULL suffix to 64 bit constants. This avoids compiler warnings > on i386 and allows to compile the C++ test. Upstream dropped the > ULL in an insufficient attempt to make the siphash code C89 compatible. > Their fix will be more complicated. > No binary change. (bluhm@) libtls ~ Symbols.list ~ tls.c ~ tls.h ~ tls_config.c ~ tls_internal.h > Add support for providing CRLs to libtls - once a CRL is provided we > enable CRL checking for the full certificate chain. > Based on a diff from Jack Burton <jack at saosce dot com dot au>, thanks! > Discussed with beck@ (jsing@) ~ shlib_version > Bump minor due to symbol addition. (jsing@) ~ man/tls_load_file.3 > Document tls_config_set_crl_file() and tls_config_set_crl_mem(). > Based on a diff from Jack Burton <jack at saosce dot com dot au>, thanks! > (jsing@) == regress =========================================================== 04/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ csh/filec.sh > Add tests for all features of file completion in csh. (anton@) ~ csh/Makefile > Do not suppress what's going on. (anton@) ~ ksh/edit/Makefile > anton@ has fixed the test script so that it can run as root. Remove > my workaround that switched to build user. (bluhm@) lib ~ libexpat/Makefile.inc ~ libexpat/runtests/Makefile ~ libexpat/runtestspp/Makefile > Link the runtests programs statically and explain why. (bluhm@) sys ~ netinet/in_pcbbind/runtest.c > Initialize the return value and do not use garbage as exit status. > Then the test passes. (bluhm@) usr.bin ~ mandoc/eqn/fromto/Makefile ~ mandoc/eqn/over/precedence.in ~ mandoc/eqn/over/precedence.out_ascii ~ mandoc/eqn/over/precedence.out_html ~ mandoc/eqn/subsup/Makefile ~ mandoc/eqn/unary/bold.in ~ mandoc/eqn/unary/bold.out_ascii ~ mandoc/eqn/unary/bold.out_html ~ mandoc/eqn/unary/diacrit.in ~ mandoc/eqn/unary/diacrit.out_ascii ~ mandoc/eqn/unary/diacrit.out_html ~ mandoc/eqn/unary/sqrt.in ~ mandoc/eqn/unary/sqrt.out_ascii ~ mandoc/eqn/unary/sqrt.out_html + mandoc/eqn/fromto/precedence.in + mandoc/eqn/fromto/precedence.out_ascii + mandoc/eqn/fromto/precedence.out_html + mandoc/eqn/subsup/precedence.in + mandoc/eqn/subsup/precedence.out_ascii + mandoc/eqn/subsup/precedence.out_html > Fix operator precedence according to Brian W. Kernighan and Lorinda > L. Cherry, "Typesetting Mathematics - User's Guide (Second Edition)", > August 15, 1978, paragraph 23; swarm of bugs pointed out by bentley@. > (schwarze@) ~ mandoc/eqn/fromto/precedence.out_ascii ~ mandoc/eqn/over/precedence.out_ascii ~ mandoc/eqn/subsup/precedence.out_ascii ~ mandoc/eqn/unary/bold.out_ascii ~ mandoc/eqn/unary/diacrit.out_ascii ~ mandoc/eqn/unary/sqrt.out_ascii > fix date (schwarze@) ~ sed/Makefile > Disable new tests until sed has been adapted. > Discussed with otto@ (bluhm@) ~ mail/Makefile > Do not suppress what's going on. (anton@) ~ dc/Makefile ~ diff/Makefile ~ file/Makefile ~ patch/Makefile > Delete variable REGRESS_TARGET, missing plural S is a typo and it > is not used. Convert tests into a common style. > OK anton@ (bluhm@) ~ mandoc/char/space/trailing-mdoc.out_lint ~ mandoc/man/SH/noarg.out_lint ~ mandoc/man/SS/noarg.out_lint ~ mandoc/man/TH/case.out_lint ~ mandoc/man/nf/dupe.out_lint ~ mandoc/mdoc/Bd/blank.out_lint ~ mandoc/mdoc/Dd/dupe.out_lint ~ mandoc/mdoc/Dt/case.out_lint ~ mandoc/mdoc/Dt/dupe.out_lint ~ mandoc/mdoc/Dt/late.out_lint ~ mandoc/mdoc/Os/dupe.out_lint ~ mandoc/mdoc/blank/comment.out_lint ~ mandoc/roff/args/man.out_lint ~ mandoc/roff/args/mdoc.out_lint ~ mandoc/roff/args/roff.out_lint ~ mandoc/roff/nr/escname.out_lint ~ mandoc/roff/string/name.out_lint > Now that we have the -Wstyle message level, downgrade six warnings > that are not syntax mistakes and that do not cause wrong formatting > or content to style suggestions. > Also upgrade two warnings that may cause information loss to errors. > (schwarze@) == sbin ============================================================== 05/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c ~ dhcpd.h ~ dispatch.c ~ options.c > cons_options() only needs to know a buffer and a length to > pack options into. Not all the gory details of interface_info. > Move some of the raw packet processing out of options.c's > do_packet() and into the more obvious dispatch.c's > packethandler(). > Mention that RFC791 is why we use 576-byte UDP packets. (krw@) slaacd ~ slaacd.h > move rpref enum definition up so that we can #ifndef SMALL a big block > (florian@) ~ slaacd.c ~ slaacd.h > reorder imsg_type enum so that we can #ifndef SMALL all the control > related imsg types (florian@) ~ control.h ~ engine.c ~ frontend.c ~ frontend.h ~ log.h ~ slaacd.c ~ slaacd.h > Sprinkel in some #ifndef SMALL to make slaacd smaller for the > installer. > This removes the control socket handling which is useless because we > won't have slaacctl in the installer. > Also deraadt@ pointed out that this would be the first use of log.c in > the installer where we don't have syslogd running so it's rather > pointless. So this completely neuters logging. > The log.h change doesn't interfere with benno@'s efforts of unifying > log.c > The installer version of slaacd won't even compile control.c and log.c > (florian@) == share ============================================================= 06/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man4/man4.macppc/macobio.4 ~ man4/man4.sparc64/fhc.4 ~ man6/intro.6 ~ man9/mi_switch.9 > fix broken cross references; found with mandoc -Tlint (schwarze@) ~ man4/pcscp.4 > delete duplicate RCS ID and lots of .Tn (schwarze@) ~ man6/intro.6 > revert previous, requested by jmc@; he says the broken .Xr is intentional > (schwarze@) ~ man5/port-modules.5 > REGRESS_TARGET has been renamed to TEST_TARGET. > spotted by anton@ (bluhm@) == sys =============================================================== 07/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/amd64/amd64 ~ locore.S ~ locore0.S > 0xcc-fill a few more alignments. Not because these ones matter > particularily, > but because elimination highlights more important ones. > Cursory review mortimer, ok mlarkin (deraadt@) arch/amd64/conf ~ ld.script > Disassociate PA load address of the kernel from VA, such that PA isn't > a mask of VA, but can be an offset (once other code is ready...). Also, > simplify and remove useless symbols. > ok mlarkin (deraadt@) arch/amd64/include ~ vmmvar.h > vmd: increase the max number of disks from 2 to 4. Requires kernel rebuild > as a struct passed to vmm has changed size. > ok deraadt, pd (mlarkin@) arch/amd64/stand/libsa ~ exec_i386.c > Remove bogus arguments from a printf in the bootloader. > ok tom@ (mlarkin@) arch/i386/i386 ~ vmm_support.S > remove an unneeded .align and .code32 > ok deraadt (mlarkin@) ~ apicvec.s ~ locore.s > 0xcc-fill a few more alignments. Not because these ones matter > particularily, > but because elimination highlights more important ones. > Cursory review mortimer, ok mlarkin (deraadt@) arch/i386/include ~ vmmvar.h > vmd: increase the max number of disks from 2 to 4. Requires kernel rebuild > as a struct passed to vmm has changed size. > ok deraadt, pd (mlarkin@) arch/landisk/stand/boot ~ boot.8 > Delete cross references to boot_landisk(8). > According to tobiasu@, landisk is moribund and writing new manual > pages for it would be a waste of time. (schwarze@) arch/landisk/stand/mbr ~ mbr.8 > fix broken cross references; found with mandoc -Tlint (schwarze@) ~ mbr.8 > Delete cross references to boot_landisk(8). > According to tobiasu@, landisk is moribund and writing new manual > pages for it would be a waste of time. (schwarze@) arch/landisk/stand/xxboot ~ xxboot.8 > Delete cross references to boot_landisk(8). > According to tobiasu@, landisk is moribund and writing new manual > pages for it would be a waste of time. (schwarze@) arch/socppc/stand/boot ~ boot.8 > Our website says that socppc was discontinued after 5.8 (thanks to > tobiasu@ for pointing that out), but the manual pages are still > installed. I have no idea how to properly tedu an architecture, so > deleting the dead .Xr to boot_socppc(8) is all i'm doing in this respect. > (schwarze@) dev/pci ~ drm/i915/i915_devlist.h > sync the list of pci devices which don't require aperture > ok kettenis@ (jsg@) == usr.bin =========================================================== 08/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin arch ~ arch.1 > delete duplicate RCS IDs; found with mandoc -Tlint (schwarze@) mandoc ~ eqn.c ~ eqn_term.c > Fix operator precedence according to Brian W. Kernighan and Lorinda > L. Cherry, "Typesetting Mathematics - User's Guide (Second Edition)", > August 15, 1978, paragraph 23; swarm of bugs pointed out by bentley@. > (schwarze@) ~ mandoc.1 ~ mandoc.h ~ read.c > Now that we have the -Wstyle message level, downgrade six warnings > that are not syntax mistakes and that do not cause wrong formatting > or content to style suggestions. > Also upgrade two warnings that may cause information loss to errors. > (schwarze@) mg ~ display.c > Fix display of overlong lines containing non-ASCII bytes. > Also fixes a crash reported by Hiltjo Posthuma <hiltjo at codemadness > dot org>, though in a different way than with the patch he sent. > OK florian@ bcallah@ (schwarze@) == usr.sbin ========================================================== 09/09 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin mopd ~ mopa.out/mopa.out.1 ~ mopchk/mopchk.1 ~ mopprobe/mopprobe.1 ~ moptrace/moptrace.1 > delete duplicate RCS IDs; found with mandoc -Tlint (schwarze@) quot ~ quot.8 > fix RCS Id; found with mandoc -Tlint (schwarze@) switchctl ~ Makefile > /tmp/cvsa9y4jm (espie@) switchd ~ Makefile > /tmp/cvsa9y4jm (espie@) vmd ~ pci.c ~ pci.h > vmd: increase the max number of disks from 2 to 4. Requires kernel rebuild > as a struct passed to vmm has changed size. > ok deraadt, pd (mlarkin@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
