Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Oct 2016 16:14:12 +0000 (UTC)
From:      Baptiste Daroussin <bapt@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org
Subject:   svn commit: r307922 - in vendor/heirloom-doctools/20161025: . checknr col eqn eqn/checkeq.d eqn/eqn.d eqn/eqnchar.d eqn/neqn.d grap include mpm pic picpack ptx refer soelim tbl troff troff/libhnj t...
Message-ID:  <201610251614.u9PGECSi052665@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bapt
Date: Tue Oct 25 16:14:11 2016
New Revision: 307922
URL: https://svnweb.freebsd.org/changeset/base/307922

Log:
  Tag import of heirloom-doctools 20161025

Added:
  vendor/heirloom-doctools/20161025/
     - copied from r306788, vendor/heirloom-doctools/dist/
  vendor/heirloom-doctools/20161025/compat.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/compat.c
Replaced:
  vendor/heirloom-doctools/20161025/checknr/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/checknr/Makefile.mk
  vendor/heirloom-doctools/20161025/checknr/checknr.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/checknr/checknr.c
  vendor/heirloom-doctools/20161025/col/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/col/Makefile.mk
  vendor/heirloom-doctools/20161025/configure
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/configure
  vendor/heirloom-doctools/20161025/eqn/checkeq.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/checkeq.d/Makefile.mk
  vendor/heirloom-doctools/20161025/eqn/checkeq.d/checkeq.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/checkeq.d/checkeq.c
  vendor/heirloom-doctools/20161025/eqn/diacrit.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/diacrit.c
  vendor/heirloom-doctools/20161025/eqn/e.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/e.h
  vendor/heirloom-doctools/20161025/eqn/eqn.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/eqn.d/Makefile.mk
  vendor/heirloom-doctools/20161025/eqn/eqnbox.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/eqnbox.c
  vendor/heirloom-doctools/20161025/eqn/eqnchar.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/eqnchar.d/Makefile.mk
  vendor/heirloom-doctools/20161025/eqn/eqnchar.d/genutf8.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/eqnchar.d/genutf8.c
  vendor/heirloom-doctools/20161025/eqn/funny.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/funny.c
  vendor/heirloom-doctools/20161025/eqn/integral.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/integral.c
  vendor/heirloom-doctools/20161025/eqn/io.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/io.c
  vendor/heirloom-doctools/20161025/eqn/lex.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/lex.c
  vendor/heirloom-doctools/20161025/eqn/lookup.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/lookup.c
  vendor/heirloom-doctools/20161025/eqn/matrix.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/matrix.c
  vendor/heirloom-doctools/20161025/eqn/neqn.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/eqn/neqn.d/Makefile.mk
  vendor/heirloom-doctools/20161025/eqn/paren.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/paren.c
  vendor/heirloom-doctools/20161025/eqn/shift.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/shift.c
  vendor/heirloom-doctools/20161025/eqn/text.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/eqn/text.c
  vendor/heirloom-doctools/20161025/grap/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/grap/Makefile.mk
  vendor/heirloom-doctools/20161025/grap/coord.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/coord.c
  vendor/heirloom-doctools/20161025/grap/grap.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/grap.h
  vendor/heirloom-doctools/20161025/grap/input.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/input.c
  vendor/heirloom-doctools/20161025/grap/main.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/main.c
  vendor/heirloom-doctools/20161025/grap/misc.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/grap/misc.c
  vendor/heirloom-doctools/20161025/include/global.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/include/global.h
  vendor/heirloom-doctools/20161025/mk.config
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/mk.config
  vendor/heirloom-doctools/20161025/mpm/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/mpm/Makefile.mk
  vendor/heirloom-doctools/20161025/mpm/misc.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/mpm/misc.h
  vendor/heirloom-doctools/20161025/pic/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/pic/Makefile.mk
  vendor/heirloom-doctools/20161025/pic/arcgen.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/arcgen.c
  vendor/heirloom-doctools/20161025/pic/blockgen.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/blockgen.c
  vendor/heirloom-doctools/20161025/pic/for.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/for.c
  vendor/heirloom-doctools/20161025/pic/input.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/input.c
  vendor/heirloom-doctools/20161025/pic/main.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/main.c
  vendor/heirloom-doctools/20161025/pic/misc.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/misc.c
  vendor/heirloom-doctools/20161025/pic/pic.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/pic.h
  vendor/heirloom-doctools/20161025/pic/picl.l
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/picl.l
  vendor/heirloom-doctools/20161025/pic/pltroff.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/pltroff.c
  vendor/heirloom-doctools/20161025/pic/symtab.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/pic/symtab.c
  vendor/heirloom-doctools/20161025/picpack/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/picpack/Makefile.mk
  vendor/heirloom-doctools/20161025/picpack/picpack.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/picpack/picpack.c
  vendor/heirloom-doctools/20161025/ptx/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/ptx/Makefile.mk
  vendor/heirloom-doctools/20161025/ptx/ptx.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/ptx/ptx.c
  vendor/heirloom-doctools/20161025/refer/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/refer/Makefile.mk
  vendor/heirloom-doctools/20161025/refer/deliv2.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/deliv2.c
  vendor/heirloom-doctools/20161025/refer/glue1.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/glue1.c
  vendor/heirloom-doctools/20161025/refer/glue3.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/refer/glue3.c
  vendor/heirloom-doctools/20161025/refer/glue4.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/glue4.c
  vendor/heirloom-doctools/20161025/refer/glue5.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/glue5.c
  vendor/heirloom-doctools/20161025/refer/hunt1.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt1.c
  vendor/heirloom-doctools/20161025/refer/hunt2.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt2.c
  vendor/heirloom-doctools/20161025/refer/hunt5.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt5.c
  vendor/heirloom-doctools/20161025/refer/hunt6.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt6.c
  vendor/heirloom-doctools/20161025/refer/hunt7.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt7.c
  vendor/heirloom-doctools/20161025/refer/hunt8.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt8.c
  vendor/heirloom-doctools/20161025/refer/hunt9.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/hunt9.c
  vendor/heirloom-doctools/20161025/refer/inv1.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv1.c
  vendor/heirloom-doctools/20161025/refer/inv2.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv2.c
  vendor/heirloom-doctools/20161025/refer/inv3.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv3.c
  vendor/heirloom-doctools/20161025/refer/inv5.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv5.c
  vendor/heirloom-doctools/20161025/refer/inv6.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/inv6.c
  vendor/heirloom-doctools/20161025/refer/mkey1.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/mkey1.c
  vendor/heirloom-doctools/20161025/refer/mkey2.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/mkey2.c
  vendor/heirloom-doctools/20161025/refer/refer..c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer..c
  vendor/heirloom-doctools/20161025/refer/refer0.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer0.c
  vendor/heirloom-doctools/20161025/refer/refer1.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer1.c
  vendor/heirloom-doctools/20161025/refer/refer2.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer2.c
  vendor/heirloom-doctools/20161025/refer/refer3.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer3.c
  vendor/heirloom-doctools/20161025/refer/refer5.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer5.c
  vendor/heirloom-doctools/20161025/refer/refer6.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer6.c
  vendor/heirloom-doctools/20161025/refer/refer7.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer7.c
  vendor/heirloom-doctools/20161025/refer/refer8.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/refer8.c
  vendor/heirloom-doctools/20161025/refer/shell.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/shell.c
  vendor/heirloom-doctools/20161025/refer/sortbib.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/sortbib.c
  vendor/heirloom-doctools/20161025/refer/tick.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/refer/tick.c
  vendor/heirloom-doctools/20161025/soelim/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/soelim/Makefile.mk
  vendor/heirloom-doctools/20161025/tbl/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/tbl/Makefile.mk
  vendor/heirloom-doctools/20161025/tbl/t..c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t..c
  vendor/heirloom-doctools/20161025/tbl/t0.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t0.c
  vendor/heirloom-doctools/20161025/tbl/t1.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t1.c
  vendor/heirloom-doctools/20161025/tbl/t3.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t3.c
  vendor/heirloom-doctools/20161025/tbl/t4.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t4.c
  vendor/heirloom-doctools/20161025/tbl/t5.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t5.c
  vendor/heirloom-doctools/20161025/tbl/t8.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/t8.c
  vendor/heirloom-doctools/20161025/tbl/tb.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tb.c
  vendor/heirloom-doctools/20161025/tbl/tc.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tc.c
  vendor/heirloom-doctools/20161025/tbl/te.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/te.c
  vendor/heirloom-doctools/20161025/tbl/tg.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tg.c
  vendor/heirloom-doctools/20161025/tbl/tm.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tm.c
  vendor/heirloom-doctools/20161025/tbl/ts.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/ts.c
  vendor/heirloom-doctools/20161025/tbl/tt.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tt.c
  vendor/heirloom-doctools/20161025/tbl/tu.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tu.c
  vendor/heirloom-doctools/20161025/tbl/tv.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/tbl/tv.c
  vendor/heirloom-doctools/20161025/troff/ext.h
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/ext.h
  vendor/heirloom-doctools/20161025/troff/libhnj/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/libhnj/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/libhnj/hnjalloc.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/libhnj/hnjalloc.c
  vendor/heirloom-doctools/20161025/troff/n1.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/n1.c
  vendor/heirloom-doctools/20161025/troff/n2.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/n2.c
  vendor/heirloom-doctools/20161025/troff/n3.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/n3.c
  vendor/heirloom-doctools/20161025/troff/n4.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/n4.c
  vendor/heirloom-doctools/20161025/troff/n5.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/n5.c
  vendor/heirloom-doctools/20161025/troff/n7.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/n7.c
  vendor/heirloom-doctools/20161025/troff/n8.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/n8.c
  vendor/heirloom-doctools/20161025/troff/n9.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/n9.c
  vendor/heirloom-doctools/20161025/troff/nroff.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/nroff.d/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/nroff.d/draw.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/nroff.d/draw.c
  vendor/heirloom-doctools/20161025/troff/nroff.d/n10.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/nroff.d/n10.c
  vendor/heirloom-doctools/20161025/troff/nroff.d/n6.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/nroff.d/n6.c
  vendor/heirloom-doctools/20161025/troff/nroff.d/pt.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/nroff.d/pt.h
  vendor/heirloom-doctools/20161025/troff/tdef.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/tdef.h
  vendor/heirloom-doctools/20161025/troff/troff.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/troff.d/afm.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/afm.c
  vendor/heirloom-doctools/20161025/troff/troff.d/afm.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/afm.h
  vendor/heirloom-doctools/20161025/troff/troff.d/devaps/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/devaps/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/troff.d/dhtml/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/dhtml/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/color.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/color.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/dpost.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/dpost.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/dpost.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/dpost.h
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/draw.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/draw.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/gen.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/gen.h
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/misc.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/misc.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/ps_include.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/ps_include.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/request.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/request.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/request.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/dpost.d/request.h
  vendor/heirloom-doctools/20161025/troff/troff.d/draw.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/draw.c
  vendor/heirloom-doctools/20161025/troff/troff.d/font/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/font/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/troff.d/font/devhtml/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/font/devhtml/Makefile.mk
  vendor/heirloom-doctools/20161025/troff/troff.d/fontmap.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/fontmap.c
  vendor/heirloom-doctools/20161025/troff/troff.d/fontmap.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/fontmap.h
  vendor/heirloom-doctools/20161025/troff/troff.d/otf.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/otf.c
  vendor/heirloom-doctools/20161025/troff/troff.d/otfdump.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/otfdump.c
  vendor/heirloom-doctools/20161025/troff/troff.d/pt.h
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/pt.h
  vendor/heirloom-doctools/20161025/troff/troff.d/t10.c
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/troff/troff.d/t10.c
  vendor/heirloom-doctools/20161025/troff/troff.d/t6.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/troff/troff.d/t6.c
  vendor/heirloom-doctools/20161025/version.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/version.mk
  vendor/heirloom-doctools/20161025/vgrind/Makefile.mk
     - copied unchanged from r307921, vendor/heirloom-doctools/dist/vgrind/Makefile.mk
  vendor/heirloom-doctools/20161025/vgrind/vfontedpr.c
     - copied unchanged from r307809, vendor/heirloom-doctools/dist/vgrind/vfontedpr.c
Deleted:
  vendor/heirloom-doctools/20161025/picpack/getopt.c
  vendor/heirloom-doctools/20161025/troff/troff.d/devaps/getopt.c
  vendor/heirloom-doctools/20161025/troff/troff.d/dpost.d/getopt.c

Copied: vendor/heirloom-doctools/20161025/checknr/Makefile.mk (from r307921, vendor/heirloom-doctools/dist/checknr/Makefile.mk)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/heirloom-doctools/20161025/checknr/Makefile.mk	Tue Oct 25 16:14:11 2016	(r307922, copy of r307921, vendor/heirloom-doctools/dist/checknr/Makefile.mk)
@@ -0,0 +1,21 @@
+OBJ = checknr.o
+
+FLAGS = $(DEFINES) -I../include
+
+.c.o:
+	$(CC) $(_CFLAGS) $(FLAGS) -c $<
+
+all: checknr
+
+checknr: $(OBJ)
+	$(CC) $(_CFLAGS) $(_LDFLAGS) $(OBJ) $(LIBS) -o checknr
+
+install:
+	$(INSTALL) -c checknr $(ROOT)$(BINDIR)/checknr
+	$(STRIP) $(ROOT)$(BINDIR)/checknr
+	$(INSTALL) -c -m 644 checknr.1 $(ROOT)$(MANDIR)/man1/checknr.1
+
+clean:
+	rm -f $(OBJ) checknr core log *~
+
+mrproper: clean

Copied: vendor/heirloom-doctools/20161025/checknr/checknr.c (from r307809, vendor/heirloom-doctools/dist/checknr/checknr.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/heirloom-doctools/20161025/checknr/checknr.c	Tue Oct 25 16:14:11 2016	(r307922, copy of r307809, vendor/heirloom-doctools/dist/checknr/checknr.c)
@@ -0,0 +1,637 @@
+/*	Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T	*/
+/*	  All Rights Reserved  	*/
+
+
+/*
+ * Copyright (c) 1980 Regents of the University of California.
+ * All rights reserved. The Berkeley software License Agreement
+ * specifies the terms and conditions for redistribution.
+ */
+
+/*
+ * Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
+ * Use is subject to license terms.
+ */
+
+/*	from OpenSolaris "checknr.c	1.8	05/06/02 SMI"	*/
+
+/*
+ * Portions Copyright (c) 2005 Gunnar Ritter, Freiburg i. Br., Germany
+ */
+#if __GNUC__ >= 3 && __GNUC_MINOR__ >= 4 || __GNUC__ >= 4
+#define	USED	__attribute__ ((used))
+#elif defined __GNUC__
+#define	USED	__attribute__ ((unused))
+#else
+#define	USED
+#endif
+static const char sccsid[] USED = "@(#)/usr/ucb/checknr.sl	1.3 (gritter) 11/6/05";
+
+/*
+ * checknr: check an nroff/troff input file for matching macro calls.
+ * we also attempt to match size and font changes, but only the embedded
+ * kind.  These must end in \s0 and \fP resp.  Maybe more sophistication
+ * later but for now think of these restrictions as contributions to
+ * structured typesetting.
+ */
+#include <stdio.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <string.h>
+#include <ctype.h>
+#include "global.h"
+
+static	int	maxstk;	/* Stack size */
+#define	MAXBR	100	/* Max number of bracket pairs known */
+#define	MAXCMDS	500	/* Max number of commands known */
+
+/*
+ * The stack on which we remember what we've seen so far.
+ */
+static struct stkstr {
+	int opno;	/* number of opening bracket */
+	int pl;		/* '+', '-', ' ' for \s, 1 for \f, 0 for .ft */
+	int parm;	/* parm to size, font, etc */
+	int lno;	/* line number the thing came in in */
+} *stk;
+static int stktop;
+
+/*
+ * The kinds of opening and closing brackets.
+ */
+static struct brstr {
+	char *opbr;
+	char *clbr;
+} br[MAXBR] = {
+	/* A few bare bones troff commands */
+#define	SZ	0
+	{ "sz",	"sz" },	/* also \s */
+#define	FT	1
+	{ "ft",	"ft" },	/* also \f */
+	/* the -mm package */
+	{ "AL",	"LE" },
+	{ "AS",	"AE" },
+	{ "BL",	"LE" },
+	{ "BS",	"BE" },
+	{ "DF",	"DE" },
+	{ "DL",	"LE" },
+	{ "DS",	"DE" },
+	{ "FS",	"FE" },
+	{ "ML",	"LE" },
+	{ "NS",	"NE" },
+	{ "RL",	"LE" },
+	{ "VL",	"LE" },
+	/* the -ms package */
+	{ "AB",	"AE" },
+	{ "BD",	"DE" },
+	{ "CD",	"DE" },
+	{ "DS",	"DE" },
+	{ "FS",	"FE" },
+	{ "ID",	"DE" },
+	{ "KF",	"KE" },
+	{ "KS",	"KE" },
+	{ "LD",	"DE" },
+	{ "LG",	"NL" },
+	{ "QS",	"QE" },
+	{ "RS",	"RE" },
+	{ "SM",	"NL" },
+	{ "XA",	"XE" },
+	{ "XS",	"XE" },
+	/* The -me package */
+	{ "(b",	")b" },
+	{ "(c",	")c" },
+	{ "(d",	")d" },
+	{ "(f",	")f" },
+	{ "(l",	")l" },
+	{ "(q",	")q" },
+	{ "(x",	")x" },
+	{ "(z",	")z" },
+	/* Things needed by preprocessors */
+	{ "EQ",	"EN" },
+	{ "TS",	"TE" },
+	/* Refer */
+	{ "[",	"]" },
+	{ NULL,	NULL }
+};
+
+/*
+ * All commands known to nroff, plus macro packages.
+ * Used so we can complain about unrecognized commands.
+ */
+static char *knowncmds[MAXCMDS] = {
+"$c", "$f", "$h", "$p", "$s", "(b", "(c", "(d", "(f", "(l", "(q", "(t",
+"(x", "(z", ")b", ")c", ")d", ")f", ")l", ")q", ")t", ")x", ")z", "++",
+"+c", "1C", "1c", "2C", "2c", "@(", "@)", "@C", "@D", "@F", "@I", "@M",
+"@c", "@e", "@f", "@h", "@m", "@n", "@o", "@p", "@r", "@t", "@z", "AB",
+"AE", "AF", "AI", "AL", "AM", "AS", "AT", "AU", "AX", "B",  "B1", "B2",
+"BD", "BE", "BG", "BL", "BS", "BT", "BX", "C1", "C2", "CD", "CM", "CT",
+"D",  "DA", "DE", "DF", "DL", "DS", "DT", "EC", "EF", "EG", "EH", "EM",
+"EN", "EQ", "EX", "FA", "FD", "FE", "FG", "FJ", "FK", "FL", "FN", "FO",
+"FQ", "FS", "FV", "FX", "H",  "HC", "HD", "HM", "HO", "HU", "I",  "ID",
+"IE", "IH", "IM", "IP", "IX", "IZ", "KD", "KE", "KF", "KQ", "KS", "LB",
+"LC", "LD", "LE", "LG", "LI", "LP", "MC", "ME", "MF", "MH", "ML", "MR",
+"MT", "ND", "NE", "NH", "NL", "NP", "NS", "OF", "OH", "OK", "OP", "P",
+"P1", "PF", "PH", "PP", "PT", "PX", "PY", "QE", "QP", "QS", "R",  "RA",
+"RC", "RE", "RL", "RP", "RQ", "RS", "RT", "S",  "S0", "S2", "S3", "SA",
+"SG", "SH", "SK", "SM", "SP", "SY", "T&", "TA", "TB", "TC", "TD", "TE",
+"TH", "TL", "TM", "TP", "TQ", "TR", "TS", "TX", "UL", "US", "UX", "VL",
+"WC", "WH", "XA", "XD", "XE", "XF", "XK", "XP", "XS", "[",  "[-", "[0",
+"[1", "[2", "[3", "[4", "[5", "[<", "[>", "[]", "]",  "]-", "]<", "]>",
+"][", "ab", "ac", "ad", "af", "am", "ar", "as", "b",  "ba", "bc", "bd",
+"bi", "bl", "bp", "br", "bx", "c.", "c2", "cc", "ce", "cf", "ch",
+"chop", "cs", "ct", "cu", "da", "de", "di", "dl", "dn", "do", "ds",
+"dt", "dw", "dy", "ec", "ef", "eh", "el", "em", "eo", "ep", "ev",
+"evc", "ex", "fallback", "fc", "feature", "fi", "fl", "flig", "fo",
+"fp", "ft", "ftr", "fz", "fzoom", "hc", "he", "hidechar", "hl", "hp",
+"ht", "hw", "hx", "hy", "hylang", "i", "ie", "if", "ig", "in", "ip",
+"it", "ix", "kern", "kernafter", "kernbefore", "kernpair", "lc", "lg",
+"lhang", "lc_ctype", "li", "ll", "ln", "lo", "lp", "ls", "lt", "m1",
+"m2", "m3", "m4", "mc", "mk", "mo", "n1", "n2", "na", "ne", "nf", "nh",
+"nl", "nm", "nn", "np", "nr", "ns", "nx", "of", "oh", "os", "pa",
+"papersize", "pc", "pi", "pl", "pm", "pn", "po", "pp", "ps", "q",
+"r",  "rb", "rd", "re", "recursionlimit", "return", "rhang", "rm",
+"rn", "ro", "rr", "rs", "rt", "sb", "sc", "sh", "shift", "sk", "so",
+"sp", "ss", "st", "sv", "sz", "ta", "tc", "th", "ti", "tl", "tm", "tp",
+"tr", "track", "u",  "uf", "uh", "ul", "vs", "wh", "xflag", "xp", "yr",
+0
+};
+
+static	int	lineno;		/* current line number in input file */
+static	char	*line;		/* the current line */
+static	size_t	linesize;	/* allocated size of current line */
+static	char	*cfilename;	/* name of current file */
+static	int	nfiles;		/* number of files to process */
+static	int	fflag;		/* -f: ignore \f */
+static	int	sflag;		/* -s: ignore \s */
+static	int	ncmds;		/* size of knowncmds */
+static	int	slot;		/* slot in knowncmds found by binsrch */
+
+static void growstk(void);
+static void usage(void);
+static void process(FILE *f);
+static void complain(int i);
+static void prop(int i);
+static void chkcmd(char *line, char *mac);
+static void nomatch(char *mac);
+static int eq(char *s1, char *s2);
+static void pe(int lineno);
+static void checkknown(char *mac);
+static void addcmd(char *line);
+static void addmac(char *mac);
+static int binsrch(char *mac);
+
+static void
+growstk(void)
+{
+	stktop++;
+	if (stktop >= maxstk) {
+		maxstk *= 2;
+		stk = realloc(stk, sizeof *stk * maxstk);
+	}
+}
+
+int
+main(int argc, char **argv)
+{
+	FILE *f;
+	int i;
+	char *cp, *cq, c;
+
+	stk = calloc(sizeof *stk, maxstk = 100);
+	/* Figure out how many known commands there are */
+	while (knowncmds[ncmds])
+		ncmds++;
+	while (argc > 1 && argv[1][0] == '-') {
+		switch (argv[1][1]) {
+
+		/* -a: add pairs of macros */
+		case 'a':
+			/* look for empty macro slots */
+			for (i = 0; br[i].opbr; i++)
+				;
+			cp = &argv[1][3];
+			while (*cp) {
+				size_t s;
+				if (i >= MAXBR - 3) {
+					printf("Only %d known pairs allowed\n",
+							MAXBR/2);
+					exit(1);
+				}
+				for (cq = cp; *cq && *cq != '.'; cq++);
+				if (*cq != '.')
+					usage();
+				*cq = 0;
+				s = cq - cp + 1;
+				br[i].opbr = malloc(s);
+				n_strcpy(br[i].opbr, cp, s);
+				*cq = '.';
+				cp = &cq[1];
+				for (cq = cp; *cq && *cq != '.'; cq++);
+				c = *cq;
+				*cq = 0;
+				s = cq - cp + 1;
+				br[i].clbr = malloc(s);
+				n_strcpy(br[i].clbr, cp, s);
+				*cq = c;
+				cp = c ? &cq[1] : cq;
+				/* knows pairs are also known cmds */
+				addmac(br[i].opbr);
+				addmac(br[i].clbr);
+				i++;
+			}
+			break;
+
+		/* -c: add known commands */
+		case 'c':
+			cp = &argv[1][3];
+			while (*cp) {
+				for (cq = cp; *cq && *cq != '.'; cq++);
+				c = *cq;
+				*cq = 0;
+				addmac(cp);
+				*cq = c;
+				cp = c ? &cq[1] : cq;
+			}
+			break;
+
+		/* -f: ignore font changes */
+		case 'f':
+			fflag = 1;
+			break;
+
+		/* -s: ignore size changes */
+		case 's':
+			sflag = 1;
+			break;
+		default:
+			usage();
+		}
+		argc--; argv++;
+	}
+
+	nfiles = argc - 1;
+
+	if (nfiles > 0) {
+		for (i = 1; i < argc; i++) {
+			cfilename = argv[i];
+			f = fopen(cfilename, "r");
+			if (f == NULL) {
+				perror(cfilename);
+				exit(1);
+				}
+			else {
+				process(f);
+				fclose(f);
+			}
+		}
+	} else {
+		cfilename = "stdin";
+		process(stdin);
+	}
+	return (0);
+}
+
+static void
+usage(void)
+{
+	printf("Usage: checknr -s -f -a.xx.yy.xx.yy... -c.xx.xx.xx...\n");
+	exit(1);
+}
+
+static void
+process(FILE *f)
+{
+	int i, n;
+	char mac[512];	/* The current macro or nroff command */
+	int pl;
+
+	stktop = -1;
+	for (lineno = 1; getline(&line, &linesize, f) > 0; lineno++) {
+		if (line[0] == '.') {
+			/*
+			 * find and isolate the macro/command name.
+			 */
+			strncpy(mac, line+1, sizeof mac-1)[sizeof mac-1] = 0;
+			if (isspace(mac[0]&0377)) {
+				pe(lineno);
+				printf("Empty command\n");
+			} else {
+				for (i = 1; mac[i]; i++)
+					if (isspace(mac[i]&0377)) {
+						mac[i] = 0;
+						break;
+					}
+			}
+
+			/*
+			 * Is it a known command?
+			 */
+			checkknown(mac);
+
+			/*
+			 * Should we add it?
+			 */
+			if (eq(mac, "de"))
+				addcmd(line);
+
+			chkcmd(line, mac);
+		}
+
+		/*
+		 * At this point we process the line looking
+		 * for \s and \f.
+		 */
+		for (i = 0; line[i]; i++)
+			if (line[i] == '\\' && (i == 0 || line[i-1] != '\\')) {
+				if (!sflag && line[++i] == 's') {
+					pl = line[++i]&0377;
+					if (isdigit(pl)) {
+						n = pl - '0';
+						pl = ' ';
+					} else
+						n = 0;
+					while (isdigit(line[++i]&0377))
+						n = 10 * n + line[i] - '0';
+					i--;
+					if (n == 0) {
+						if (stk[stktop].opno == SZ) {
+							stktop--;
+						} else {
+							pe(lineno);
+							printf(
+						"unmatched \\s0\n");
+						}
+					} else {
+						growstk();
+						stk[stktop].opno = SZ;
+						stk[stktop].pl = pl;
+						stk[stktop].parm = n;
+						stk[stktop].lno = lineno;
+					}
+				} else if (!fflag && line[i] == 'f') {
+					n = line[++i];
+					if (n == 'P') {
+						if (stk[stktop].opno == FT) {
+							stktop--;
+						} else {
+							pe(lineno);
+							printf(
+						"unmatched \\fP\n");
+						}
+					} else {
+						growstk();
+						stk[stktop].opno = FT;
+						stk[stktop].pl = 1;
+						stk[stktop].parm = n;
+						stk[stktop].lno = lineno;
+					}
+				}
+			}
+	}
+	/*
+	 * We've hit the end and look at all this stuff that hasn't been
+	 * matched yet!  Complain, complain.
+	 */
+	for (i = stktop; i >= 0; i--) {
+		complain(i);
+	}
+}
+
+static void
+complain(int i)
+{
+	pe(stk[i].lno);
+	printf("Unmatched ");
+	prop(i);
+	printf("\n");
+}
+
+static void
+prop(int i)
+{
+	if (stk[i].pl == 0)
+		printf(".%s", br[stk[i].opno].opbr);
+	else switch (stk[i].opno) {
+	case SZ:
+		printf("\\s%c%d", stk[i].pl, stk[i].parm);
+		break;
+	case FT:
+		printf("\\f%c", stk[i].parm);
+		break;
+	default:
+		printf("Bug: stk[%d].opno = %d = .%s, .%s",
+			i, stk[i].opno, br[stk[i].opno].opbr,
+			br[stk[i].opno].clbr);
+	}
+}
+
+/* ARGSUSED */
+static void
+chkcmd(char *line, char *mac)
+{
+	int i;
+
+	/*
+	 * Check to see if it matches top of stack.
+	 */
+	if (stktop >= 0 && eq(mac, br[stk[stktop].opno].clbr))
+		stktop--;	/* OK. Pop & forget */
+	else {
+		/* No. Maybe it's an opener */
+		for (i = 0; br[i].opbr; i++) {
+			if (eq(mac, br[i].opbr)) {
+				/* Found. Push it. */
+				growstk();
+				stk[stktop].opno = i;
+				stk[stktop].pl = 0;
+				stk[stktop].parm = 0;
+				stk[stktop].lno = lineno;
+				break;
+			}
+			/*
+			 * Maybe it's an unmatched closer.
+			 * NOTE: this depends on the fact
+			 * that none of the closers can be
+			 * openers too.
+			 */
+			if (eq(mac, br[i].clbr)) {
+				nomatch(mac);
+				break;
+			}
+		}
+	}
+}
+
+static void
+nomatch(char *mac)
+{
+	int i, j;
+
+	/*
+	 * Look for a match further down on stack
+	 * If we find one, it suggests that the stuff in
+	 * between is supposed to match itself.
+	 */
+	for (j = stktop; j >= 0; j--)
+		if (eq(mac, br[stk[j].opno].clbr)) {
+			/* Found.  Make a good diagnostic. */
+			if (j == stktop-2) {
+				/*
+				 * Check for special case \fx..\fR and don't
+				 * complain.
+				 */
+				if (stk[j+1].opno == FT &&
+				    stk[j+1].parm != 'R' &&
+				    stk[j+2].opno == FT &&
+				    stk[j+2].parm == 'R') {
+					stktop = j -1;
+					return;
+				}
+				/*
+				 * We have two unmatched frobs.  Chances are
+				 * they were intended to match, so we mention
+				 * them together.
+				 */
+				pe(stk[j+1].lno);
+				prop(j+1);
+				printf(" does not match %d: ", stk[j+2].lno);
+				prop(j+2);
+				printf("\n");
+			} else for (i = j+1; i <= stktop; i++) {
+				complain(i);
+			}
+			stktop = j-1;
+			return;
+		}
+	/* Didn't find one.  Throw this away. */
+	pe(lineno);
+	printf("Unmatched .%s\n", mac);
+}
+
+/* eq: are two strings equal? */
+static int
+eq(char *s1, char *s2)
+{
+	return (strcmp(s1, s2) == 0);
+}
+
+/* print the first part of an error message, given the line number */
+static void
+pe(int lineno)
+{
+	if (nfiles > 1)
+		printf("%s: ", cfilename);
+	printf("%d: ", lineno);
+}
+
+static void
+checkknown(char *mac)
+{
+
+	if (eq(mac, "."))
+		return;
+	if (binsrch(mac) >= 0)
+		return;
+	if (mac[0] == '\\' && mac[1] == '"')	/* comments */
+		return;
+
+	pe(lineno);
+	printf("Unknown command: .%s\n", mac);
+}
+
+/*
+ * We have a .de xx line in "line".  Add xx to the list of known commands.
+ */
+static void
+addcmd(char *line)
+{
+	char *mac;
+
+	/* grab the macro being defined */
+	mac = line+4;
+	while (isspace(*mac&0377))
+		mac++;
+	if (*mac == 0) {
+		pe(lineno);
+		printf("illegal define: %s\n", line);
+		return;
+	}
+	mac[2] = 0;
+	if (isspace(mac[1]&0377) || mac[1] == '\\')
+		mac[1] = 0;
+	addmac(mac);
+}
+
+/*
+ * Add mac to the list.  We should really have some kind of tree
+ * structure here but this is a quick-and-dirty job and I just don't
+ * have time to mess with it.  (I wonder if this will come back to haunt
+ * me someday?)  Anyway, I claim that .de is fairly rare in user
+ * nroff programs, and the loop below is pretty fast.
+ */
+static void
+addmac(char *mac)
+{
+	char **src, **dest, **loc;
+	size_t s;
+
+	if (binsrch(mac) >= 0) {	/* it's OK to redefine something */
+#ifdef DEBUG
+		printf("binsrch(%s) -> already in table\n", mac);
+#endif
+		return;
+	}
+	/* binsrch sets slot as a side effect */
+#ifdef DEBUG
+printf("binsrch(%s) -> %d\n", mac, slot);
+#endif
+	if (ncmds >= MAXCMDS) {
+		printf("Only %d known commands allowed\n", MAXCMDS);
+		exit(1);
+	}
+	loc = &knowncmds[slot];
+	src = &knowncmds[ncmds-1];
+	dest = src+1;
+	while (dest > loc)
+		*dest-- = *src--;
+	s = strlen(mac) + 1;
+	*loc = malloc(s);
+	n_strcpy(*loc, mac, s);
+	ncmds++;
+#ifdef DEBUG
+	printf("after: %s %s %s %s %s, %d cmds\n",
+	    knowncmds[slot-2], knowncmds[slot-1], knowncmds[slot],
+	    knowncmds[slot+1], knowncmds[slot+2], ncmds);
+#endif
+}
+
+/*
+ * Do a binary search in knowncmds for mac.
+ * If found, return the index.  If not, return -1.
+ */
+static int
+binsrch(char *mac)
+{
+	char *p;	/* pointer to current cmd in list */
+	int d;		/* difference if any */
+	int mid;	/* mid point in binary search */
+	int top, bot;	/* boundaries of bin search, inclusive */
+
+	top = ncmds-1;
+	bot = 0;
+	while (top >= bot) {
+		mid = (top+bot)/2;
+		p = knowncmds[mid];
+		d = p[0] - mac[0];
+		if (d == 0)
+			d = strcmp(&p[1], &mac[1]);
+		if (d == 0)
+			return (mid);
+		if (d < 0)
+			bot = mid + 1;
+		else
+			top = mid - 1;
+	}
+	slot = bot;	/* place it would have gone */
+	return (-1);
+}

Copied: vendor/heirloom-doctools/20161025/col/Makefile.mk (from r307921, vendor/heirloom-doctools/dist/col/Makefile.mk)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/heirloom-doctools/20161025/col/Makefile.mk	Tue Oct 25 16:14:11 2016	(r307922, copy of r307921, vendor/heirloom-doctools/dist/col/Makefile.mk)
@@ -0,0 +1,22 @@
+BIN = col
+
+OBJ = col.o
+
+FLAGS = $(DEFINES) -I../include
+
+all: $(BIN)
+
+$(BIN): $(OBJ)
+	$(CC) ${_CFLAGS} $(_LDFLAGS) $(OBJ) -o $(BIN)
+
+install:
+	$(INSTALL) -c $(BIN) $(ROOT)$(BINDIR)/$(BIN)
+	$(STRIP) $(ROOT)$(BINDIR)/$(BIN)
+
+clean:
+	rm -f $(OBJ) $(BIN) core log *~
+
+mrproper: clean
+
+.c.o:
+	${CC} ${_CFLAGS} $(FLAGS) -c $<

Copied: vendor/heirloom-doctools/20161025/compat.c (from r307809, vendor/heirloom-doctools/dist/compat.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/heirloom-doctools/20161025/compat.c	Tue Oct 25 16:14:11 2016	(r307922, copy of r307809, vendor/heirloom-doctools/dist/compat.c)
@@ -0,0 +1,47 @@
+/* Carsten Kunze, 2016 */
+
+#include <string.h>
+
+#ifndef HAVE_STRLCPY
+size_t
+strlcpy(char *dst, const char *src, size_t dstsize) {
+	size_t srcsize;
+	/* Not conform to strlcpy, but avoids to access illegal memory in case
+	 * of unterminated strings */
+	for (srcsize = 0; srcsize < dstsize; srcsize++)
+		if (!src[srcsize])
+			break;
+	if (dstsize > srcsize)
+		dstsize = srcsize;
+	else if (dstsize)
+		dstsize--;
+	if (dstsize)
+		/* assumes non-overlapping buffers */
+		memcpy(dst, src, dstsize);
+	dst[dstsize] = 0;
+	return srcsize;
+}
+#endif
+
+#ifndef HAVE_STRLCAT
+size_t
+strlcat(char *dst, const char *src, size_t dstsize) {
+	size_t ld, ls;
+	for (ld = 0; ld < dstsize - 1; ld++)
+		if (!dst[ld])
+			break;
+	dst += ld;
+	dstsize -= ld;
+	for (ls = 0; ls < dstsize; ls++)
+		if (!src[ls])
+			break;
+	if (dstsize > ls)
+		dstsize = ls;
+	else if (dstsize)
+		dstsize--;
+	if (dstsize)
+		memcpy(dst, src, dstsize);
+	dst[dstsize] = 0;
+	return ld + ls;
+}
+#endif

Copied: vendor/heirloom-doctools/20161025/configure (from r307921, vendor/heirloom-doctools/dist/configure)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/heirloom-doctools/20161025/configure	Tue Oct 25 16:14:11 2016	(r307922, copy of r307921, vendor/heirloom-doctools/dist/configure)
@@ -0,0 +1,236 @@
+#!/bin/sh
+
+# Copyright (c) 2016, Carsten Kunze <carsten.kunze@arcor.de>
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+usage () {
+	echo "Usage: $0 [-s]"
+	echo "	-s	Silence output"
+	exit $1
+}
+
+SFLAG=
+MAKE=
+DEFS=
+LIB_LEX=
+LIB_CURSES=
+cat /dev/null > compat.h
+
+while [ $# -gt 0 ]; do
+	case $1 in
+	-s) SFLAG=1;;
+	*)
+		echo "$0: $1: Unknown option" >&2
+		usage 1;;
+	esac
+	shift
+done
+
+check_for () {
+	[ -e $LOG ] && echo >>$LOG
+	A="Checking for $1 ... "
+	echo "$A" >>$LOG
+	[ -z "$SFLAG" ] && printf "$A"
+}
+
+compile () {
+	rm -f ${TMPNAM}.o $TMPNAM $OUT $ERR
+	$MAKE -f $OUTMK $TMPNAM > $OUT 2> $ERR
+	RESULT=$?
+	cat $OUT $ERR >> $LOG
+	if [ $RESULT -eq 0 ]; then true; else false; fi
+}
+
+test_result () {
+	RESULT=$?
+	RESULT_TEXT=${1:-0} # 1: omit "no", 2: say nothing
+	if [ $RESULT -eq 0 ]; then
+		echo success >>$LOG
+		[ -z "$SFLAG" -a $RESULT_TEXT -lt 2 ] && \
+		    echo "yes$PASS_TEXT"
+		PASS_TEXT=
+		[ -e $TMPC ] && rm -f $TMPC
+		true
+	else
+		[ -z "$SFLAG" -a $RESULT_TEXT -lt 1 ] && echo no
+		if [ -e $TMPC ]; then
+			echo "Failed program:" >>$LOG
+			pr -n -t $TMPC >>$LOG
+			rm -f $TMPC
+		fi
+		false
+	fi
+}
+
+gen_mk () {
+	[ $# -eq 0 ] && rm -f $OUTMK
+	[ -n "$LEX" ] && echo "LEX=$LEX" >> $OUTMK
+	[ -n "$FLOAT_STORE" ] && echo "FLOAT_STORE=$FLOAT_STORE" >> $OUTMK
+	[ -n "$DEFS" ] && echo "DEFINES=$DEFS" >> $OUTMK
+	[ -n "$INCDIR_CURSES" ] && echo "INCDIR_CURSES=$INCDIR_CURSES" >> $OUTMK
+	[ -n "$RPATH_CURSES" ] && echo "RPATH_CURSES=$RPATH_CURSES" >> $OUTMK
+	[ -n "$LIBDIR_CURSES" ] && echo "LIBDIR_CURSES=$LIBDIR_CURSES" \
+	    >> $OUTMK
+	[ -n "$LIB_CURSES" ] && echo "LIB_CURSES=$LIB_CURSES" >> $OUTMK
+	[ -n "$LIB_AVLBST" ] && echo "LIB_AVLBST=$LIB_AVLBST" >> $OUTMK
+	[ -n "$LIB_LEX" ] && echo "LIB_LEX=$LIB_LEX" >> $OUTMK
+	[ -n "$__CDBG" ] && echo "__CDBG=$__CDBG" >> $OUTMK
+	[ -n "$__CLDBG" ] && echo "__CLDBG=$__CLDBG" >> $OUTMK
+	cat $INMK >> $OUTMK || exit 1
+}
+check_make () {
+	check_for "make(1)"
+
+	cat <<EOT >$TMPMK
+all:
+	true
+EOT
+	make -f $TMPMK >> $LOG 2>&1
+	test_result && {
+		MAKE=make
+		return
+	}
+
+	echo "Failed makefile:" >>$LOG
+	pr -n -t $TMPMK >>$LOG
+
+	check_for "bmake(1)"
+
+	cat <<EOT >$TMPMK
+all:
+	true
+EOT
+	bmake -f $TMPMK >> $LOG 2>&1
+	test_result && MAKE=bmake
+}
+check_lex () {
+	check_for '$(LEX)'
+
+	cat <<EOT >$TMPL
+%%
+%%
+int main() { return 0; }
+int yywrap(void) { return 0; }
+EOT
+	compile
+	test_result && return
+
+	check_for 'flex(1)'
+
+	LEX=flex
+	gen_mk
+	compile
+	test_result && return
+
+	check_for 'lex(1)'
+
+	LEX=lex
+	gen_mk
+	compile
+	test_result && return
+}
+check_strlcpy () {
+	check_for "strlcpy(3)"
+
+	cat <<EOT >$TMPC
+#include <string.h>
+int
+main(int argc, char **argv) {
+	char a[10];
+	(void)argc;
+	strlcpy(a, *argv, sizeof a);
+	return 0;
+}
+EOT
+	compile
+	if test_result; then
+		DEFS="$DEFS -DHAVE_STRLCPY"
+	else
+		H=compat.h
+		grep -q '<sys/types\.h>' $H 2>/dev/null || cat <<EOT >>$H
+#include <sys/types.h>
+EOT
+		cat <<EOT >>$H
+size_t strlcpy(char *, const char *, size_t);
+EOT
+	fi
+}
+check_strlcat () {
+	check_for "strlcat(3)"
+
+	cat <<EOT >$TMPC
+#include <string.h>
+int
+main(int argc, char **argv) {
+	char a[10];
+	(void)argc;
+	*a = 0;
+	strlcat(a, *argv, sizeof a);
+	return 0;
+}
+EOT
+	compile
+	if test_result; then
+		DEFS="$DEFS -DHAVE_STRLCAT"
+	else
+		H=compat.h
+		grep -q '<sys/types\.h>' $H 2>/dev/null || cat <<EOT >>$H
+#include <sys/types.h>
+EOT
+		cat <<EOT >>$H
+size_t strlcat(char *, const char *, size_t);
+EOT
+	fi
+}
+check_wcslcpy () {
+	check_for "wcslcpy(3)"
+
+	cat <<EOT >$TMPC
+#include <stdio.h>
+#include <wchar.h>
+int
+main() {
+	wchar_t a, b;
+	a = getwchar();
+	wcslcpy(&b, &a, 1);
+	return 0;
+}
+EOT
+	compile
+	test_result && DEFS="$DEFS -DHAVE_WCSLCPY"
+}
+	[ ! -s compat.h ] && rm compat.h
+OUTMK=cfg.mk
+INMK=mk.config
+CFG=config
+TMPNAM=.$CFG
+TMPMK=${TMPNAM}.mk
+TMPC=${TMPNAM}.c
+TMPL=${TMPNAM}.l
+OUT=${TMPNAM}.out
+ERR=${TMPNAM}.err
+LOG=${CFG}.log
+rm -f $LOG
+gen_mk
+
+check_make
+#check_Sanitizer
+check_lex
+check_strlcpy
+check_strlcat
+check_wcslcpy
+
+gen_mk
+cat version.mk >> $OUTMK || exit 1
+rm -f $TMPNAM*

Copied: vendor/heirloom-doctools/20161025/eqn/checkeq.d/Makefile.mk (from r307921, vendor/heirloom-doctools/dist/eqn/checkeq.d/Makefile.mk)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ vendor/heirloom-doctools/20161025/eqn/checkeq.d/Makefile.mk	Tue Oct 25 16:14:11 2016	(r307922, copy of r307921, vendor/heirloom-doctools/dist/eqn/checkeq.d/Makefile.mk)
@@ -0,0 +1,23 @@
+VPATH=..
+OBJ = checkeq.o
+
+FLAGS =
+
+.c.o:
+	$(CC) $(_CFLAGS) $(FLAGS) -c $<
+
+all: checkeq
+
+checkeq: $(OBJ)
+	$(CC) $(_CFLAGS) $(_LDFLAGS) $(OBJ) $(LIBS) -o checkeq
+
+install:
+	$(INSTALL) -c checkeq $(ROOT)$(BINDIR)/checkeq
+	$(STRIP) $(ROOT)$(BINDIR)/checkeq
+	rm -f $(ROOT)$(MANDIR)/man1/checkeq.1
+	ln -s eqn.1 $(ROOT)$(MANDIR)/man1/checkeq.1
+

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201610251614.u9PGECSi052665>