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

Reply via email to