OpenBSD src changes summary for 2017-06-25 ==========================================
bin/ksh regress/bin regress/usr.bin regress/usr.sbin sbin/dhclient sbin/ifconfig share/man sys/arch/alpha/conf sys/arch/amd64/conf sys/arch/arm64/conf sys/arch/armv7/conf 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/sparc64/conf sys/conf usr.bin/mandoc == bin =============================================================== 01/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/bin ksh ~ emacs.c > Don't output partial UTF-8 characters in ksh emacs mode. Instead, try to > read a > complete UTF-8 character first. Fixes an issue while running ksh in tmux > where > UTF-8 characters inserted in columns other than the last one are discarded. > With help from nicm@ and schwarze@ who also wrote the UTF-8 validation, > thanks! > ok schwarze@ (anton@) ~ emacs.c > No need to NUL-terminate the line buffer since it's handled by x_e_getu8() > by > now. > ok schwarze@ (anton@) == regress =========================================================== 02/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/regress bin ~ ksh/edit/edit.c > Capture SIGINT and print out all received output so far. Useful when > debugging > broken tests. (anton@) usr.bin ~ mandoc/db/Makefile > add some empty targets that were missing (schwarze@) ~ mandoc/char/space/esct-man.out_lint ~ mandoc/char/space/esct-mdoc.out_lint ~ mandoc/char/space/tab-man.out_lint ~ mandoc/char/space/tab.out_lint ~ mandoc/char/space/trailing-mdoc.out_lint ~ mandoc/char/unicode/input.out_lint ~ mandoc/char/unicode/invalid.out_lint ~ mandoc/eqn/define/infinite.out_lint ~ mandoc/eqn/define/invalid.out_lint ~ mandoc/eqn/over/noarg.out_lint ~ mandoc/man/B/args.out_lint ~ mandoc/man/B/blank.out_lint ~ mandoc/man/IP/empty.out_lint ~ mandoc/man/OP/args.out_lint ~ mandoc/man/PD/args.out_lint ~ mandoc/man/PP/args.out_lint ~ mandoc/man/PP/empty.out_lint ~ mandoc/man/RS/REarg.out_lint ~ mandoc/man/RS/empty.out_lint ~ mandoc/man/RS/lonelyRE.out_lint ~ mandoc/man/RS/noRE.out_lint ~ mandoc/man/SH/broken.out_lint ~ mandoc/man/SH/broken_eline.out_lint ~ mandoc/man/SH/empty_before.out_lint ~ mandoc/man/SH/noarg.out_lint ~ mandoc/man/SS/broken.out_lint ~ mandoc/man/SS/broken_eline.out_lint ~ mandoc/man/SS/noarg.out_lint ~ mandoc/man/TH/case.out_lint ~ mandoc/man/TH/nobody.out_lint ~ mandoc/man/TH/sixargs.out_lint ~ mandoc/man/TP/broken.out_lint ~ mandoc/man/TP/double.out_lint ~ mandoc/man/TP/eof.out_lint ~ mandoc/man/TS/break.out_lint ~ mandoc/man/UR/args.out_lint ~ mandoc/man/UR/noUE.out_lint ~ mandoc/man/blank/afterSH.out_lint ~ mandoc/man/blank/afterSS.out_lint ~ mandoc/man/blank/line.out_lint ~ mandoc/man/nf/args.out_lint ~ mandoc/man/nf/dupe.out_lint ~ mandoc/mdoc/Ad/noarg.out_lint ~ mandoc/mdoc/An/break.out_lint ~ mandoc/mdoc/Aq/empty.out_lint ~ mandoc/mdoc/Ar/punct.out_lint ~ mandoc/mdoc/At/invalid.out_lint ~ mandoc/mdoc/Bd/badargs.out_lint ~ mandoc/mdoc/Bd/beforeNAME.out_lint ~ mandoc/mdoc/Bd/blank.out_lint ~ mandoc/mdoc/Bd/break.out_lint ~ mandoc/mdoc/Bd/broken.out_lint ~ mandoc/mdoc/Bd/nested.out_lint ~ mandoc/mdoc/Bd/unclosed.out_lint ~ mandoc/mdoc/Bf/badargs.out_lint ~ mandoc/mdoc/Bf/break.out_lint ~ mandoc/mdoc/Bf/broken.out_lint ~ mandoc/mdoc/Bf/multiargs.out_lint ~ mandoc/mdoc/Bk/badarg.out_lint ~ mandoc/mdoc/Bk/broken.out_lint ~ mandoc/mdoc/Bl/badargs.out_lint ~ mandoc/mdoc/Bl/bareIt.out_lint ~ mandoc/mdoc/Bl/bareTa.out_lint ~ mandoc/mdoc/Bl/break.out_lint ~ mandoc/mdoc/Bl/breakingIt.out_lint ~ mandoc/mdoc/Bl/broken.out_lint ~ mandoc/mdoc/Bl/column.out_lint ~ mandoc/mdoc/Bl/empty.out_lint ~ mandoc/mdoc/Bl/emptyhead.out_lint ~ mandoc/mdoc/Bl/emptyitem.out_lint ~ mandoc/mdoc/Bl/emptytag.out_lint ~ mandoc/mdoc/Bl/noIt.out_lint ~ mandoc/mdoc/Bl/notype.out_lint ~ mandoc/mdoc/Bl/tag.out_lint ~ mandoc/mdoc/Brq/empty.out_lint ~ mandoc/mdoc/Bx/args.out_lint ~ mandoc/mdoc/Cd/noarg.out_lint ~ mandoc/mdoc/Cm/noarg.out_lint ~ mandoc/mdoc/D1/spacing.out_lint ~ mandoc/mdoc/Db/args.out_lint ~ mandoc/mdoc/Dd/badarg.out_lint ~ mandoc/mdoc/Dd/dupe.out_lint ~ mandoc/mdoc/Dd/late.out_lint ~ mandoc/mdoc/Dd/long.out_lint ~ mandoc/mdoc/Dd/manarg.out_lint ~ mandoc/mdoc/Dd/noarg.out_lint ~ mandoc/mdoc/Dd/order.out_lint ~ mandoc/mdoc/Dl/spacing.out_lint ~ mandoc/mdoc/Dq/empty.out_lint ~ mandoc/mdoc/Dt/badsec.out_lint ~ mandoc/mdoc/Dt/case.out_lint ~ mandoc/mdoc/Dt/dupe.out_lint ~ mandoc/mdoc/Dt/fourargs.out_lint ~ mandoc/mdoc/Dt/late.out_lint ~ mandoc/mdoc/Dt/missing.out_lint ~ mandoc/mdoc/Dt/noarg.out_lint ~ mandoc/mdoc/Dt/nobody.out_lint ~ mandoc/mdoc/Dt/nosec.out_lint ~ mandoc/mdoc/Dt/order.out_lint ~ mandoc/mdoc/Dv/noarg.out_lint ~ mandoc/mdoc/Em/noarg.out_lint ~ mandoc/mdoc/Em/punct.out_lint ~ mandoc/mdoc/Eo/break.out_lint ~ mandoc/mdoc/Eo/obsolete.out_lint ~ mandoc/mdoc/Eo/unclosed.out_lint ~ mandoc/mdoc/Er/noarg.out_lint ~ mandoc/mdoc/Ev/noarg.out_lint ~ mandoc/mdoc/Ex/noname.out_lint ~ mandoc/mdoc/Ex/nostd.out_lint ~ mandoc/mdoc/Fd/empty.out_lint ~ mandoc/mdoc/Fl/punct.out_lint ~ mandoc/mdoc/Fo/noarg.out_lint ~ mandoc/mdoc/Fo/nohead.out_lint ~ mandoc/mdoc/Fo/obsolete.out_lint ~ mandoc/mdoc/Fo/punct.out_lint ~ mandoc/mdoc/Fo/warn.out_lint ~ mandoc/mdoc/Ic/noarg.out_lint ~ mandoc/mdoc/In/noarg.out_lint ~ mandoc/mdoc/Lb/badargs.out_lint ~ mandoc/mdoc/Li/punct.out_lint ~ mandoc/mdoc/Lk/noarg.out_lint ~ mandoc/mdoc/Ms/noarg.out_lint ~ mandoc/mdoc/Mt/simple.out_lint ~ mandoc/mdoc/Nd/broken.out_lint ~ mandoc/mdoc/Nd/noarg.out_lint ~ mandoc/mdoc/Nm/badNAME.out_lint ~ mandoc/mdoc/Nm/badNAMEuse.out_lint ~ mandoc/mdoc/Nm/break.out_lint ~ mandoc/mdoc/Nm/broken.out_lint ~ mandoc/mdoc/Nm/punct.out_lint ~ mandoc/mdoc/No/punct.out_lint ~ mandoc/mdoc/Ns/position.out_lint ~ mandoc/mdoc/Oo/punct.out_lint ~ mandoc/mdoc/Op/break.out_lint ~ mandoc/mdoc/Op/broken.out_lint ~ mandoc/mdoc/Op/punct.out_lint ~ mandoc/mdoc/Os/dupe.out_lint ~ mandoc/mdoc/Os/late.out_lint ~ mandoc/mdoc/Pa/punct.out_lint ~ mandoc/mdoc/Pf/spacing.out_lint ~ mandoc/mdoc/Pp/arg.out_lint ~ mandoc/mdoc/Qq/empty.out_lint ~ mandoc/mdoc/Rs/allch.out_lint ~ mandoc/mdoc/Rs/args.out_lint ~ mandoc/mdoc/Rs/empty.out_lint ~ mandoc/mdoc/Rv/noname.out_lint ~ mandoc/mdoc/Rv/nostd.out_lint ~ mandoc/mdoc/Sh/badNAME.out_lint ~ mandoc/mdoc/Sh/before.out_lint ~ mandoc/mdoc/Sh/empty.out_lint ~ mandoc/mdoc/Sh/emptyNAME.out_lint ~ mandoc/mdoc/Sh/first.out_lint ~ mandoc/mdoc/Sh/nohead.out_lint ~ mandoc/mdoc/Sh/order.out_lint ~ mandoc/mdoc/Sh/orderNAME.out_lint ~ mandoc/mdoc/Sh/parbefore.out_lint ~ mandoc/mdoc/Sh/parborder.out_lint ~ mandoc/mdoc/Sh/punctNAME.out_lint ~ mandoc/mdoc/Sh/subbefore.out_lint ~ mandoc/mdoc/Sm/badarg.out_lint ~ mandoc/mdoc/Sm/twoarg.out_lint ~ mandoc/mdoc/Sq/empty.out_lint ~ mandoc/mdoc/St/badargs.out_lint ~ mandoc/mdoc/St/call.out_lint ~ mandoc/mdoc/Sx/noarg.out_lint ~ mandoc/mdoc/Sy/noarg.out_lint ~ mandoc/mdoc/Sy/punct.out_lint ~ mandoc/mdoc/Tn/noarg.out_lint ~ mandoc/mdoc/Ud/arg.out_lint ~ mandoc/mdoc/Ux/punct.out_lint ~ mandoc/mdoc/Va/noarg.out_lint ~ mandoc/mdoc/Vt/noarg.out_lint ~ mandoc/mdoc/Xr/args.out_lint ~ mandoc/mdoc/blank/comment.out_lint ~ mandoc/mdoc/blank/line.out_lint ~ mandoc/mdoc/blank/list.out_lint ~ mandoc/mdoc/break/brokenbreaker.out_lint ~ mandoc/mdoc/break/notopen.out_lint ~ mandoc/mdoc/break/tail.out_lint ~ mandoc/mdoc/break/twice.out_lint ~ mandoc/mdoc/break/two.out_lint ~ mandoc/roff/args/man.out_lint ~ mandoc/roff/args/mdoc.out_lint ~ mandoc/roff/args/roff.out_lint ~ mandoc/roff/br/args.out_lint ~ mandoc/roff/cc/basic.out_lint ~ mandoc/roff/cond/close.out_lint ~ mandoc/roff/cond/if.out_lint ~ mandoc/roff/de/escname.out_lint ~ mandoc/roff/de/indir.out_lint ~ mandoc/roff/de/infinite.out_lint ~ mandoc/roff/esc/B.out_lint ~ mandoc/roff/esc/h.out_lint ~ mandoc/roff/esc/ignore.out_lint ~ mandoc/roff/esc/l.out_lint ~ mandoc/roff/esc/w.out_lint ~ mandoc/roff/ft/badargs-mdoc.out_lint ~ mandoc/roff/ft/badargs.out_lint ~ mandoc/roff/ig/basic.out_lint ~ mandoc/roff/it/badarg.out_lint ~ mandoc/roff/nr/divzero.out_lint ~ mandoc/roff/nr/escname.out_lint ~ mandoc/roff/sp/badargs-man.out_lint ~ mandoc/roff/string/name.out_lint ~ mandoc/roff/string/std.out_lint ~ mandoc/roff/tr/args.out_lint ~ mandoc/tbl/data/block_unclosed.out_lint ~ mandoc/tbl/data/empty.out_lint ~ mandoc/tbl/layout/complex.out_lint ~ mandoc/tbl/layout/empty.out_lint ~ mandoc/tbl/macro/man.out_lint ~ mandoc/tbl/macro/nested.out_lint ~ mandoc/tbl/mod/badfont.out_lint ~ mandoc/tbl/mod/font.out_lint ~ mandoc/tbl/opt/invalid.out_lint > cope with changes in BASE messages (schwarze@) ~ mandoc/man/Makefile + mandoc/man/MT/Makefile + mandoc/man/MT/args.in + mandoc/man/MT/args.out_ascii + mandoc/man/MT/args.out_lint + mandoc/man/MT/noME.in + mandoc/man/MT/noME.out_ascii + mandoc/man/MT/noME.out_lint > test new MT macro (schwarze@) usr.sbin - acme-client/create-httpd-env.sh ~ acme-client/Makefile + acme-client/acme-client.conf + acme-client/httpd.conf > Convert the acme-client test to use a config file acme-client.conf. > Restructure the Makefile, put httpd.conf in separate config file. > Skip test if domain name for letsencrypt.org is not set. > discussed with benno@ (bluhm@) ~ switchd/Makefile > Clean all files created during switchd regress. (bluhm@) ~ ldapd/Makefile > Do not run .END cleanup during clean, cleandir, obj in ldapd regress. > (bluhm@) ~ Makefile > Link acme-client, ldapd, switchd regress to build. (bluhm@) == sbin ============================================================== 03/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sbin dhclient ~ dhclient.c > Oops. Revert unintentional/premature functional change. Deleting the > address configured by dhclient should cause exit, not restart. There > is no need to invoke sendhup(). Just exit and let the privileged child > follow. (krw@) ~ kroute.c > priv_add_address() is no longer invoked to signal the deletion of the > active address. So no need to check for the magic INADDR_ANY address. > (krw@) ifconfig ~ ifconfig.c > Make ifconfig(8) default to prefixlen 128 when setting an IPv6 destination > address on a point-to-point interface. Makes it easier to configure IPv6 on > interfaces such as gif(4). Specifying 'prefixlen 128' is no longer > required. > This is consistent with IPv4 where a netmask is not required either. > ok mpi@ bluhm@ benno@ (stsp@) == share ============================================================= 04/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/share man ~ man7/man.7 > Add support for the MT and ME mailto macros, used for example in wg(8). > feedback and ok schwarze@ (bentley@) == sys =============================================================== 05/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys arch/alpha/conf ~ Makefile.alpha > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/amd64/conf ~ Makefile.amd64 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/arm64/conf ~ Makefile.arm64 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/armv7/conf ~ Makefile.armv7 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/hppa/conf ~ Makefile.hppa > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/i386/conf ~ Makefile.i386 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/landisk/conf ~ Makefile.landisk > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/loongson/conf ~ Makefile.loongson > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/macppc/conf ~ Makefile.macppc > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/octeon/conf ~ Makefile.octeon > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/sgi/conf ~ Makefile.sgi > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) arch/sparc64/conf ~ Makefile.sparc64 > dull dependency for copying makegap.sh to obj, so that installs > without src and comp work. That is what we've designed for, but since > we always have src and comp on our systems it is so easy to slide... > problem first noted by rpe. (deraadt@) conf ~ makegap.sh > ldd is more strict wrt semicolons, they can only appear after an > expression line. Removing the extra semicolons makes both ld and > ldd accept the link script generated, although ldd produces a wrong > object file on arm64; ok kettenis@ deraadt@ (otto@) ~ makegap.sh > lld's linker-script parser has to be fixed to accept ; after LONG() > directives. binutils requires it, and binutils is the authoritative > parser in this regard. This means arm64 +lld remains broken (but all > the other architectures work) (deraadt@) == usr.bin =========================================================== 06/06 == http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin mandoc ~ man_html.c ~ man_macro.c ~ man_term.c ~ man_validate.c ~ mandoc.1 ~ roff.c ~ roff.h > Add support for the MT and ME mailto macros, used for example in wg(8). > feedback and ok schwarze@ (bentley@) ~ mandoc.1 ~ mandoc.h ~ mdoc_validate.c ~ read.c > Catch typos in .Sh names; suggested by jmc@. > I'm using a very simple, linear time / zero space fuzzy string > matching heuristic rather than a full Levenshtein metric, to keep > the code both simple and fast. (schwarze@) =============================================================================== _______________________________________________ odc mailing list [email protected] http://www.squish.net/mailman/listinfo/odc
