Imported Upstream version 20220109 upstream/20220109
authorJinWang An <jinwang.an@samsung.com>
Tue, 10 Jan 2023 04:20:09 +0000 (13:20 +0900)
committerJinWang An <jinwang.an@samsung.com>
Tue, 10 Jan 2023 04:20:09 +0000 (13:20 +0900)
21 files changed:
CHANGES
MANIFEST
VERSION
closure.c
output.c
package/byacc.spec
package/debian/byacc.docs [new file with mode: 0644]
package/debian/byacc.postinst [moved from package/debian/postinst with 61% similarity]
package/debian/byacc.prerm [moved from package/debian/prerm with 74% similarity]
package/debian/byacc2.docs [moved from package/debian/docs with 100% similarity]
package/debian/byacc2.postinst [new file with mode: 0644]
package/debian/byacc2.prerm [new file with mode: 0644]
package/debian/changelog
package/debian/compat [deleted file]
package/debian/control
package/debian/copyright
package/debian/rules
package/debian/watch
package/mingw-byacc.spec
package/pkgsrc/Makefile
reader.c

diff --git a/CHANGES b/CHANGES
index 817e4b5..ebaaf41 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,42 @@
+2022-01-09  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * package/debian/changelog, package/debian/watch, package/debian/control:
+       update to use oldstable-compatible rules/config, for testing version upgrade
+
+       * package/byacc.spec, package/mingw-byacc.spec:
+       use rpmlint, etc., to "update" these to follow Redhat7 and later.
+       due to incompatbilities in that route, this package will not build with #6.
+
+       * reader.c, output.c:
+       change a few malloc's to calloc's so clang analyzer can see initialized data
+
+       * closure.c:
+       modify address computation in closure.c to avoid undefined behavior on
+       machines which do not support large offsets (analysis/patch by Jessica Clarke,
+       cf: 2014-09-17)
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2022-01-08  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * package/debian/copyright, package/debian/rules:
+       update to use oldstable-compatible rules/config, for testing version upgrade
+
+2022-01-02  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * package/debian/control: minor fixes adapted from btyacc package
+
+       * package/debian/byacc.docs, package/debian/byacc2.prerm,
+         package/debian/byacc2.postinst, package/debian/byacc.postinst,
+         package/debian/byacc.prerm:
+       RCS_BASE
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
 2022-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * test/run_test.sh:
@@ -35,7 +74,9 @@
        * package/byacc.spec, package/debian/control, package/debian/rules:
        rename "btyacc" to "byacc2" to co-exist with traditional "btyacc" package
 
-       * package/debian/copyright, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * package/debian/copyright, VERSION, package/byacc.spec,
+         package/debian/changelog, package/mingw-byacc.spec,
+         package/pkgsrc/Makefile:
        bump
 
 2021-12-24  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * package/debian/control: updates for Debian standard
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
+       * package/debian/byacc2.docs: RCS_BASE
+
        * package/debian/docs, package/debian/copyright, package/debian/control:
        errata from Debian package
 
 
        * main.c: account for a memory-leak
 
-       * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, test/yacc/defines3.calc.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c, test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, test/yacc/varsyntax_calc1.tab.c, btyaccpar.c, yaccpar.c:
+       * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
+         test/btyacc/calc_code_default.tab.c,
+         test/btyacc/calc_code_imports.tab.c,
+         test/btyacc/calc_code_provides.tab.c,
+         test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
+         test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
+         test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
+         test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
+         test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
+         test/yacc/calc_code_provides.tab.c,
+         test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
+         test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c,
+         test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c,
+         yaccpar.c:
        regen
 
        * btyaccpar.skel, yaccpar.skel:
        revert change to initialization of yystate, which confuses gcc, making a
        different warning
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2021-08-04  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * main.c, yacc.1: add "-h" option
 
-       * test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/btyacc/big_b.error, test/btyacc/big_l.error, test/btyacc/help.error, test/btyacc/nostdin.error, test/yacc/big_b.error, test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error, test/yacc/nostdin.error:
+       * test/btyacc/no_b_opt.error, test/btyacc/no_output2.error,
+         test/btyacc/no_p_opt.error, test/btyacc/big_b.error,
+         test/btyacc/big_l.error, test/btyacc/help.error,
+         test/btyacc/nostdin.error, test/yacc/big_b.error,
+         test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error,
+         test/yacc/no_output2.error, test/yacc/no_p_opt.error,
+         test/yacc/nostdin.error:
        regen
 
        * main.c:
        From: Boris Kolpackov <boris@codesynthesis.com>
        Subject: Re: [PATCH] support bison's --defines and --output options in byacc
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2021-08-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/inherit2.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c:
+       * test/btyacc/inherit2.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit4.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c:
        regen
 
        * output.c:
        fix a misplaced #line, which was after a generated line in the code-file
 
-       * test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, test/yacc/code_calc.code.c, test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, test/yacc/defines3.calc.c, test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c:
+       * test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/expr.oxout.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c,
+         test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c,
+         test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c,
+         test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/defines1.calc.c,
+         test/yacc/defines2.calc.c, test/yacc/defines3.calc.c,
+         test/yacc/stdin2.calc.c:
        regen
 
        * output.c:
        the "#line" directives added by Roland Illig's change, making them show
        the actual line-numbers in the code-file.
 
-       * test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, test/btyacc/code_calc.code.c, test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c:
+       * test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c,
+         test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
+         test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
+         test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
+         test/btyacc/calc_code_default.tab.c,
+         test/btyacc/calc_code_imports.tab.c,
+         test/btyacc/calc_code_provides.tab.c,
+         test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/defines1.calc.c,
+         test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/stdin2.calc.c:
        regen
 
        * reader.c:
        make that into a macro, and add a begin_case() to more/less match (the
        #line's are not together in some btyacc cases...)
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2021-07-14  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * aclocal.m4: resync with my-autoconf
 
-       * test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, test/yacc/defines3.calc.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/rename_debug.c, test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, yaccpar.c:
+       * test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
+         test/btyacc/calc_code_default.tab.c,
+         test/btyacc/calc_code_imports.tab.c,
+         test/btyacc/calc_code_provides.tab.c,
+         test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
+         test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
+         test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c,
+         btyaccpar.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c,
+         test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c,
+         test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
+         test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/rename_debug.c,
+         yaccpar.c:
        regen
 
        * btyaccpar.skel, yaccpar.skel: cancel unused assignments
 
 2021-06-19  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2021-06-13  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2021-05-20  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c, test/btyacc/code_error.code.c, test/btyacc/code_error.tab.c, test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, test/yacc/defines3.calc.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c, test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, test/yacc/varsyntax_calc1.tab.c:
+       * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
+         test/btyacc/calc_code_default.tab.c,
+         test/btyacc/calc_code_imports.tab.c,
+         test/btyacc/calc_code_provides.tab.c,
+         test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c,
+         test/btyacc/code_error.code.c, test/btyacc/code_error.tab.c,
+         test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
+         test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
+         test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
+         test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
+         test/yacc/calc_code_provides.tab.c,
+         test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
+         test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
+         test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
+         test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c,
+         test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c,
+         test/yacc/varsyntax_calc1.tab.c:
        regen
 
        * mkpar.c, reader.c: change printf format to allow for long-YYINT
 
        * configure: regen
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2021-05-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * yacc.1: use italics in a few places where bold was inappropriate
 
-       * test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h, test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h, test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h, test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h, test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_demo.tab.h, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy1.tab.h, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy2.tab.h, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy3.tab.h, test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h, test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h, test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h, test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, test/yacc/calc1.tab.c, test/yacc/calc1.tab.h:
+       * test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h,
+         test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h,
+         test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h,
+         test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_demo.tab.h,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy1.tab.h,
+         test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy2.tab.h,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy3.tab.h,
+         test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h,
+         test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h,
+         test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h,
+         test/yacc/calc1.tab.h:
        regen
 
        * reader.c:
 
        * package/byacc.spec, package/debian/rules: use stdnoreturn
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2021-03-20  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2021-01-09  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * package/debian/copyright, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * package/debian/copyright, VERSION, package/byacc.spec,
+         package/debian/changelog, package/mingw-byacc.spec,
+         package/pkgsrc/Makefile:
        bump
 
 2021-01-07  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * defs.h: update to 2.0
 
-       * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, test/yacc/defines3.calc.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c, test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, test/yacc/varsyntax_calc1.tab.c:
+       * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
+         test/btyacc/calc_code_default.tab.c,
+         test/btyacc/calc_code_imports.tab.c,
+         test/btyacc/calc_code_provides.tab.c,
+         test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
+         test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
+         test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax13.tab.c,
+         test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
+         test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
+         test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
+         test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c,
+         test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
+         test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
+         test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
+         test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
+         test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
+         test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
+         test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
+         test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
+         test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
+         test/yacc/calc_code_provides.tab.c,
+         test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
+         test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
+         test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
+         test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
+         test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
+         test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
+         test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c,
+         test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
+         test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
+         test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
+         test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
+         test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
+         test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
+         test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/rename_debug.c, test/yacc/stdin1.calc.c,
+         test/yacc/varsyntax_calc1.tab.c:
        update to version 2.0
 
        * reader.c:
        * reader.c: cppcheck -- scope reduction
        cppcheck -- eliminate bogus returns after no-return functions
 
-       * verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c, graph.c, closure.c:
+       * verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c,
+         closure.c:
        cppcheck -- scope reduction
 
        * package/debian/compat: quiet compatibility-warning
        * aclocal.m4:
        resync with my-autoconf, for compiler-warning fixes with macOS
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2020-09-07  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * package/debian/copyright: bump
 
-       * test/yacc/grammar.tab.c, test/btyacc/grammar.tab.c, test/grammar.y, reader.c:
+       * test/yacc/grammar.tab.c, test/btyacc/grammar.tab.c, test/grammar.y,
+         reader.c:
        typo found with codespell
 
        * yacc.1: fixes noted in the original report, overlooked in followup
 
 2020-03-30  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2020-03-10  Thomas E. Dickey  <dickey@invisible-island.net>
        * test/run_make.sh:
        suppress bison's -Wyacc warning, which is not useful.
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2019-11-19  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * yacc.1: new version of manpage
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * yacc.1: document %code
 
-       * test/btyacc/calc_code_all.error, test/btyacc/calc_code_all.output, test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_all.tab.h, test/btyacc/calc_code_default.error, test/btyacc/calc_code_default.output, test/btyacc/calc_code_default.tab.c, test/btyacc/calc_code_default.tab.h, test/btyacc/calc_code_imports.error, test/btyacc/calc_code_imports.output, test/btyacc/calc_code_imports.tab.c, test/btyacc/calc_code_imports.tab.h, test/btyacc/calc_code_provides.error, test/btyacc/calc_code_provides.output, test/btyacc/calc_code_provides.tab.c, test/btyacc/calc_code_provides.tab.h, test/btyacc/calc_code_requires.error, test/btyacc/calc_code_requires.output, test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_requires.tab.h, test/btyacc/calc_code_top.error, test/btyacc/calc_code_top.output, test/btyacc/calc_code_top.tab.c, test/btyacc/calc_code_top.tab.h, test/yacc/calc_code_all.tab.c, test/yacc/calc_code_all.tab.h, test/yacc/calc_code_default.tab.c, test/yacc/calc_code_provides.tab.c, test/yacc/calc_code_provides.tab.h, test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_requires.tab.h, test/yacc/calc_code_top.tab.c:
+       * test/btyacc/calc_code_all.error, test/btyacc/calc_code_all.output,
+         test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_all.tab.h,
+         test/btyacc/calc_code_default.error,
+         test/btyacc/calc_code_default.output,
+         test/btyacc/calc_code_default.tab.c,
+         test/btyacc/calc_code_default.tab.h,
+         test/btyacc/calc_code_imports.error,
+         test/btyacc/calc_code_imports.output,
+         test/btyacc/calc_code_imports.tab.c,
+         test/btyacc/calc_code_imports.tab.h,
+         test/btyacc/calc_code_provides.error,
+         test/btyacc/calc_code_provides.output,
+         test/btyacc/calc_code_provides.tab.c,
+         test/btyacc/calc_code_provides.tab.h,
+         test/btyacc/calc_code_requires.error,
+         test/btyacc/calc_code_requires.output,
+         test/btyacc/calc_code_requires.tab.c,
+         test/btyacc/calc_code_requires.tab.h, test/btyacc/calc_code_top.error,
+         test/btyacc/calc_code_top.output, test/btyacc/calc_code_top.tab.c,
+         test/btyacc/calc_code_top.tab.h, test/yacc/calc_code_all.tab.c,
+         test/yacc/calc_code_all.tab.h, test/yacc/calc_code_default.tab.c,
+         test/yacc/calc_code_provides.tab.c,
+         test/yacc/calc_code_provides.tab.h, test/yacc/calc_code_requires.tab.c,
+         test/yacc/calc_code_top.tab.c:
        RCS_BASE
 
        * output.c:
 
        * mstring.c, defs.h: add msrenew()
 
-       * test/yacc/calc_code_all.error, test/yacc/calc_code_all.output, test/yacc/calc_code_default.error, test/yacc/calc_code_default.output, test/yacc/calc_code_default.tab.h, test/yacc/calc_code_imports.error, test/yacc/calc_code_imports.output, test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_imports.tab.h, test/yacc/calc_code_provides.error, test/yacc/calc_code_provides.output, test/yacc/calc_code_requires.error, test/yacc/calc_code_requires.output, test/yacc/calc_code_top.error, test/yacc/calc_code_top.output, test/yacc/calc_code_top.tab.h:
+       * test/yacc/calc_code_all.error, test/yacc/calc_code_all.output,
+         test/yacc/calc_code_default.error, test/yacc/calc_code_default.output,
+         test/yacc/calc_code_default.tab.h, test/yacc/calc_code_imports.error,
+         test/yacc/calc_code_imports.output, test/yacc/calc_code_imports.tab.c,
+         test/yacc/calc_code_imports.tab.h, test/yacc/calc_code_provides.error,
+         test/yacc/calc_code_provides.output,
+         test/yacc/calc_code_requires.error,
+         test/yacc/calc_code_requires.output, test/yacc/calc_code_top.error,
+         test/yacc/calc_code_top.tab.h:
        RCS_BASE
 
 2019-11-18  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/calc_code_imports.y, test/calc_code_all.y, test/calc_code_default.y, test/calc_code_top.y, test/calc_code_provides.y, test/calc_code_requires.y:
+       * test/calc_code_imports.y, test/calc_code_all.y,
+         test/calc_code_default.y, test/calc_code_top.y,
+         test/calc_code_requires.y:
        RCS_BASE
 
 2019-11-04  Michael.Forney
 
 2019-11-03  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/help.error, test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error:
+       * test/btyacc/help.error, test/btyacc/no_b_opt.error,
+         test/btyacc/no_output2.error, test/btyacc/no_p_opt.error,
+         test/yacc/help.error, test/yacc/no_b_opt.error,
+         test/yacc/no_p_opt.error:
        regen
 
        * test/run_test.sh:
        resync with my-autoconf adds a fix which accommodates a difference in
        warning options between gcc/clang when --enable-warnings is not set.
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2019-09-11  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2019-06-17  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/big_b.error, test/btyacc/big_l.error, test/btyacc/help.error, test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, test/btyacc/nostdin.error, test/yacc/big_b.error, test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, test/yacc/no_output2.error, test/yacc/no_p_opt.error, test/yacc/nostdin.error:
+       * test/btyacc/big_b.error, test/btyacc/big_l.error,
+         test/btyacc/help.error, test/btyacc/no_b_opt.error,
+         test/btyacc/no_output2.error, test/btyacc/no_p_opt.error,
+         test/btyacc/nostdin.error, test/yacc/big_b.error,
+         test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error,
+         test/yacc/no_output2.error, test/yacc/no_p_opt.error,
+         test/yacc/nostdin.error:
        regen
 
        * test/run_test.sh: test "-H" rather than "-D"
        * main.c, yacc.1:
        change "-D" option to "-H" (discussion with Ethan Sommer)
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
-       * test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c:
+       * test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
+         test/btyacc/defines3.calc.c:
        RCS_BASE
 
        * test/run_test.sh: in test_defines, save the ".c" file too
 
-       * test/yacc/defines3.calc.c, test/yacc/defines2.calc.c, test/yacc/defines1.calc.c:
+       * test/yacc/defines3.calc.c, test/yacc/defines2.calc.c,
+         test/yacc/defines1.calc.c:
        RCS_BASE
 
        * test/run_test.sh:
        output of test_defines should be a header ".h", not ".c"
 
-       * test/btyacc/defines1.calc.h, test/btyacc/defines1.error, test/btyacc/defines1.output, test/btyacc/defines2.calc.h, test/btyacc/defines2.error, test/btyacc/defines2.output, test/btyacc/defines3.calc.h, test/btyacc/defines3.error, test/btyacc/defines3.output:
+       * test/btyacc/defines1.calc.h, test/btyacc/defines1.error,
+         test/btyacc/defines1.output, test/btyacc/defines2.calc.h,
+         test/btyacc/defines2.error, test/btyacc/defines2.output,
+         test/btyacc/defines3.calc.h, test/btyacc/defines3.error,
+         test/btyacc/defines3.output:
        RCS_BASE
 
        * main.c: however, a subsequent -d cancels -D
 
        * main.c: -D option implies -d
 
-       * test/yacc/defines1.error, test/yacc/defines1.output, test/yacc/defines2.calc.h, test/yacc/defines2.error, test/yacc/defines2.output, test/yacc/defines3.error, test/yacc/defines3.output:
+       * test/yacc/defines1.error, test/yacc/defines1.output,
+         test/yacc/defines2.calc.h, test/yacc/defines2.error,
+         test/yacc/defines2.output, test/yacc/defines3.error,
+         test/yacc/defines3.output:
        RCS_BASE
 
        * yacc.1: align macro definitions with my other manpages
 
        * test/run_test.sh: add test for -D after -d or -b options
 
-       * test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error, test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c, test/btyacc/stdin2.error, test/btyacc/stdin2.output:
+       * test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error,
+         test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c,
+         test/btyacc/stdin2.output:
        RCS_BASE
 
-       * test/btyacc/big_b.error, test/btyacc/big_b.output, test/btyacc/big_l.error, test/btyacc/big_l.output, test/btyacc/help.error, test/btyacc/help.output, test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output, test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output, test/btyacc/no_code_c.error, test/btyacc/no_code_c.output, test/btyacc/no_defines.error, test/btyacc/no_defines.output, test/btyacc/no_graph.error, test/btyacc/no_graph.output, test/btyacc/no_include.error, test/btyacc/no_include.output, test/btyacc/no_opts.error, test/btyacc/no_opts.output, test/btyacc/no_output.error, test/btyacc/no_output.output, test/btyacc/no_output1.error, test/btyacc/no_output1.output, test/btyacc/no_output2.error, test/btyacc/no_output2.output, test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output, test/btyacc/no_verbose.error, test/btyacc/no_verbose.output, test/btyacc/nostdin.error, test/btyacc/nostdin.output, test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, test/yacc/big_l.output, test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, test/yacc/no_code_c.error, test/yacc/no_code_c.output, test/yacc/no_defines.error, test/yacc/no_defines.output, test/yacc/no_graph.error, test/yacc/no_graph.output, test/yacc/no_include.error, test/yacc/no_include.output, test/yacc/no_opts.error, test/yacc/no_opts.output, test/yacc/no_output.error, test/yacc/no_output.output, test/yacc/no_output1.error, test/yacc/no_output1.output, test/yacc/no_output2.error, test/yacc/no_output2.output, test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, test/yacc/no_verbose.output, test/yacc/nostdin.error, test/yacc/nostdin.output:
+       * test/btyacc/big_b.error, test/btyacc/big_b.output,
+         test/btyacc/big_l.error, test/btyacc/big_l.output,
+         test/btyacc/help.error, test/btyacc/help.output,
+         test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output,
+         test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output,
+         test/btyacc/no_code_c.error, test/btyacc/no_code_c.output,
+         test/btyacc/no_defines.error, test/btyacc/no_defines.output,
+         test/btyacc/no_graph.error, test/btyacc/no_graph.output,
+         test/btyacc/no_include.error, test/btyacc/no_include.output,
+         test/btyacc/no_opts.error, test/btyacc/no_opts.output,
+         test/btyacc/no_output.error, test/btyacc/no_output.output,
+         test/btyacc/no_output1.error, test/btyacc/no_output1.output,
+         test/btyacc/no_output2.error, test/btyacc/no_output2.output,
+         test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output,
+         test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output,
+         test/btyacc/no_verbose.error, test/btyacc/no_verbose.output,
+         test/btyacc/nostdin.error, test/btyacc/nostdin.output,
+         test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error,
+         test/yacc/big_l.output, test/yacc/help.error, test/yacc/help.output,
+         test/yacc/no_b_opt.error, test/yacc/no_b_opt.output,
+         test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output,
+         test/yacc/no_code_c.error, test/yacc/no_code_c.output,
+         test/yacc/no_defines.error, test/yacc/no_defines.output,
+         test/yacc/no_graph.error, test/yacc/no_graph.output,
+         test/yacc/no_include.error, test/yacc/no_include.output,
+         test/yacc/no_opts.error, test/yacc/no_opts.output,
+         test/yacc/no_output.error, test/yacc/no_output.output,
+         test/yacc/no_output1.error, test/yacc/no_output1.output,
+         test/yacc/no_output2.error, test/yacc/no_output2.output,
+         test/yacc/no_p_opt.error, test/yacc/no_p_opt.output,
+         test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output,
+         test/yacc/no_verbose.error, test/yacc/no_verbose.output,
+         test/yacc/nostdin.output:
        regen
 
        * test/run_test.sh:
        add a test for stdin "-" vs end-options "--", and correct a redirection
        of stderr in test_flags
 
-       * test/yacc/stdin2.output, test/yacc/stdin2.calc.c, test/yacc/stdin1.calc.c, test/yacc/stdin1.error, test/yacc/stdin1.output, test/yacc/stdin2.error:
+       * test/yacc/stdin2.output, test/yacc/stdin2.calc.c,
+         test/yacc/stdin1.calc.c, test/yacc/stdin1.error,
+         test/yacc/stdin2.error:
        RCS_BASE
 
-       * test/btyacc/big_b.output, test/btyacc/big_l.output, test/btyacc/help.output, test/btyacc/no_b_opt.output, test/btyacc/no_output2.output, test/btyacc/no_p_opt.output, test/btyacc/nostdin.output, test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, test/yacc/no_b_opt.output, test/yacc/no_output2.output, test/yacc/no_p_opt.output, test/yacc/nostdin.output:
+       * test/btyacc/big_b.output, test/btyacc/big_l.output,
+         test/btyacc/help.output, test/btyacc/no_b_opt.output,
+         test/btyacc/no_output2.output, test/btyacc/no_p_opt.output,
+         test/btyacc/nostdin.output, test/yacc/big_b.output,
+         test/yacc/big_l.output, test/yacc/help.output,
+         test/yacc/no_b_opt.output, test/yacc/no_output2.output,
+         test/yacc/nostdin.output:
        regen
 
        * main.c: add -D option, to specify filename vs y.tab.h for -d
                use CF_APPEND_TEXT
                add/use CF_POSIX_VISIBLE
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2019-06-10  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * yacc.1: minor typographical fixes
 
-       * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
+       * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c,
+         test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c,
+         test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
+         test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
+         test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
+         test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
+         btyaccpar.c:
        regen
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2018-06-09  Tom.Shields
 
        * package/byacc.spec: add btyacc package
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * package/debian/control: add a package for btyacc
 
 2018-05-24  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, btyaccpar.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/rename_debug.c:
+       * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c,
+         test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
+         test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/ok_syntax1.tab.c, btyaccpar.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/rename_debug.c:
        regen
 
        * btyaccpar.skel: fix typo
 
        * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2018-05-09  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * aclocal.m4: resync with my-autoconf
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
-       * test/btyacc/rename_debug.i, btyaccpar.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/rename_debug.c, test/btyacc/varsyntax_calc1.tab.c:
+       * test/btyacc/rename_debug.i, btyaccpar.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c:
        regen
 
        * btyaccpar.skel: apply Guy Harris' changes here as well
        * output.c:
        provide yylex() declaration for simple case (request by "Mutiny")
 
-       * test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, test/yacc/rename_debug.i, yaccpar.c:
+       * test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h,
+         test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c,
+         yaccpar.c:
        regen
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/debian/copyright, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/debian/copyright, package/mingw-byacc.spec,
+         package/pkgsrc/Makefile:
        bump
 
 2018-05-06  Guy.Harris
        * reader.c, output.c, defs.h:
        guard against sign-extension in ctype-macros
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * reader.c: check for numeric overflow in get_number()
 
 2017-04-30  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c, btyaccpar.skel:
+       * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c,
+         test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
+         test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c,
+         test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c,
+         btyaccpar.skel:
        fix another uninitialized variable warning in "make check_make" for btyacc
 
-       * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h, yaccpar.skel, output.c:
+       * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel,
+         test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h,
+         output.c:
        fix some compiler warnings for "make check_make" by adding section init_vars,
        which initializes the body_vars for pure-parser configuration.
 
 
 2017-04-30  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2017-04-29  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2017-02-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/expr.oxout.error, test/btyacc/expr.oxout.output, test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h, test/yacc/expr.oxout.error, test/yacc/expr.oxout.output, test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h:
+       * test/btyacc/expr.oxout.error, test/btyacc/expr.oxout.output,
+         test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h,
+         test/yacc/expr.oxout.error, test/yacc/expr.oxout.output,
+         test/yacc/expr.oxout.tab.h:
        RCS_BASE
 
        * package/debian/copyright: update copyright
 
 2017-02-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2016-12-31  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2016-12-02  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/quote_calc4-s.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, btyaccpar.c:
+       * test/btyacc/quote_calc4-s.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         btyaccpar.c:
        regen
 
        * btyaccpar.skel: changes from NetBSD
        + the first parameter to YYERROR_DECL() is a pointer
        + struct YYLTYPE now has a "source" field
 
-       * test/btyacc/btyacc_demo.tab.h, test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c, test/btyacc/err_inherit4.tab.h:
+       * test/btyacc/btyacc_demo.tab.h, test/btyacc/code_calc.tab.c,
+         test/btyacc/err_inherit4.tab.h:
        regen
 
        * btyaccpar.c, btyaccpar.skel, reader.c: changes from NetBSD
        + use _GNU_SOURCE for cygwin headers
        + build-fixes for OS/2
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2016-11-20  Thomas E. Dickey  <dickey@invisible-island.net>
                preprocessor options.
        CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint.
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * lalr.c: indented
 
        * reader.c: fix two compiler warnings
 
-       * test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/rename_debug.c, btyaccpar.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, yaccpar.c:
+       * test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax12.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/rename_debug.c, btyaccpar.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax20.tab.c,
+         test/yacc/error.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         yaccpar.c:
        regen
 
 2016-06-06  Tom.Shields
 
 2016-06-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax24.error, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_calc.tab.h, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/rename_debug.c, yaccpar.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.error, test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
+       * test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c,
+         test/yacc/err_syntax24.error, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
+         test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
+         test/yacc/code_calc.tab.h, test/yacc/code_error.code.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         test/yacc/rename_debug.c, yaccpar.c, test/btyacc/quote_calc-s.tab.c,
+         test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
+         test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
+         test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c,
+         test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c,
+         test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c,
+         test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
+         test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.tab.c,
+         test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
+         test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
+         test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
+         test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
+         test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
+         test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
+         test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.output,
+         test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.error,
+         test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
+         test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         btyaccpar.c:
        regen
 
 2016-06-01  Tom.Shields
 
-       * btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y, test/err_inherit4.y, test/run_make.sh, yaccpar.skel:
+       * btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y,
+         yaccpar.skel:
        fixes for issues in btyacc (report by Francis Andre):
 
        + correction to the placement of the #line directive for a %union specification
 
 2016-06-01  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2016-03-24  Thomas E. Dickey  <dickey@invisible-island.net>
        * aclocal.m4:
        update CF_WITH_MAN2HTML to use configured shell rather than /bin/sh
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2016-01-25  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * lr0.c: fix a duplicate-free in the leak-checking
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * reader.c:
 
        * configure: regen
 
-       * package/pkgsrc/Makefile, package/mingw-byacc.spec, package/debian/copyright, package/debian/changelog, package/byacc.spec, VERSION:
+       * package/pkgsrc/Makefile, package/mingw-byacc.spec,
+         package/debian/copyright, package/debian/changelog,
+         package/byacc.spec, VERSION:
        bump
 
        * aclocal.m4: resync with my-autoconf
 
        * lr0.c: coverity #39181: memory leak
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
 2014-11-13  Jouk.Jansen
        * package/debian/source/format:
        change to native format to work around regression in Debian packaging.
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * configure: regen
        is intentionally inconsistent with yyparse/yyerror, for "compatibility" with
        bison.
 
-       * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c:
+       * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
+         test/btyacc/btyacc_destroy3.tab.c:
        regen
 
        * output.c:
        use puts_param_types/puts_param_names to output lex_param data.
 
-       * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c:
+       * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c,
+         test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/rename_debug.c:
        regen
 
        * btyaccpar.c: add casts, change types to fix strict compiler warnings
 
-       * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c:
+       * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c,
+         test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c,
+         test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
+         test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c,
+         test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c,
+         test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c,
+         test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c,
+         test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c,
+         test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c,
+         test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c,
+         test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
+         test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
+         test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c,
+         test/btyacc/err_syntax16.tab.c:
        regen
 
        * output.c: gcc-warning
        * test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y:
        fix "make check_make"
 
-       * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c:
+       * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c,
+         test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c,
+         test/btyacc/btyacc_destroy2.tab.c:
        regen
 
        * reader.c:
        correcting the output of the comma-separated names (only the last name
        was output).
 
-       * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c:
+       * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c,
+         test/btyacc/calc3.tab.c:
        regen
 
        * reader.c:
 
        * aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from lynx
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * reader.c:
        recent bison, as well as honoring bison's undocumented feature to accept the
        parameters as a comma-separated list.
 
-       * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error, test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h, test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output, test/btyacc/btyacc_destroy2.tab.h:
+       * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c,
+         test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error,
+         test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h,
+         test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output,
+         test/btyacc/btyacc_destroy2.tab.h:
        RCS_BASE
 
 2014-10-03  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output, test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h, test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output, test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y, test/btyacc_destroy1.y, test/btyacc_destroy2.y:
+       * test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output,
+         test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h,
+         test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output,
+         test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y,
+         test/btyacc_destroy2.y:
        RCS_BASE
 
 2014-10-02  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * aclocal.m4: modified to support port to Minix3.2
 
-       * package/pkgsrc/Makefile, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec:
+       * package/pkgsrc/Makefile, VERSION, package/byacc.spec,
+         package/mingw-byacc.spec:
        bump
 
 2014-07-15  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * aclocal.m4: resync with my-autoconf (no change to configure script)
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * test/run_test.sh:
                b) escape "." character in left side of sed expression for $YACC
                c) ensure that $ifBTYACC has a value
 
-       * test/btyacc/big_b.output, test/btyacc/big_l.output, test/btyacc/help.output, test/btyacc/no_b_opt.output, test/btyacc/no_output2.output, test/btyacc/no_p_opt.output, test/btyacc/nostdin.output:
+       * test/btyacc/big_b.output, test/btyacc/big_l.output,
+         test/btyacc/help.output, test/btyacc/no_b_opt.output,
+         test/btyacc/no_output2.output, test/btyacc/no_p_opt.output,
+         test/btyacc/nostdin.output:
        regen (reminder by Garrett Cooper)
 
 2014-07-14  Garrett.Cooper
 
-       * test/btyacc/err_inherit1.error, test/btyacc/err_inherit2.error, test/btyacc/err_inherit3.error, test/btyacc/err_inherit4.error, test/btyacc/err_inherit5.error, test/btyacc/err_syntax1.error, test/btyacc/err_syntax10.error, test/btyacc/err_syntax11.error, test/btyacc/err_syntax12.error, test/btyacc/err_syntax13.error, test/btyacc/err_syntax14.error, test/btyacc/err_syntax15.error, test/btyacc/err_syntax16.error, test/btyacc/err_syntax17.error, test/btyacc/err_syntax18.error, test/btyacc/err_syntax19.error, test/btyacc/err_syntax2.error, test/btyacc/err_syntax21.error, test/btyacc/err_syntax22.error, test/btyacc/err_syntax23.error, test/btyacc/err_syntax24.error, test/btyacc/err_syntax25.error, test/btyacc/err_syntax26.error, test/btyacc/err_syntax27.error, test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error, test/yacc/err_syntax1.error, test/yacc/err_syntax10.error, test/yacc/err_syntax11.error, test/yacc/err_syntax12.error, test/yacc/err_syntax13.error, test/yacc/err_syntax14.error, test/yacc/err_syntax15.error, test/yacc/err_syntax16.error, test/yacc/err_syntax17.error, test/yacc/err_syntax18.error, test/yacc/err_syntax19.error, test/yacc/err_syntax2.error, test/yacc/err_syntax21.error, test/yacc/err_syntax22.error, test/yacc/err_syntax23.error, test/yacc/err_syntax24.error, test/yacc/err_syntax25.error, test/yacc/err_syntax26.error, test/yacc/err_syntax27.error, test/yacc/err_syntax3.error, test/yacc/err_syntax4.error, test/yacc/err_syntax5.error, test/yacc/err_syntax6.error, test/yacc/err_syntax7.error, test/yacc/err_syntax7a.error, test/yacc/err_syntax7b.error, test/yacc/err_syntax8.error, test/yacc/err_syntax8a.error, test/yacc/err_syntax9.error:
+       * test/btyacc/err_inherit1.error, test/btyacc/err_inherit2.error,
+         test/btyacc/err_inherit3.error, test/btyacc/err_inherit4.error,
+         test/btyacc/err_inherit5.error, test/btyacc/err_syntax1.error,
+         test/btyacc/err_syntax10.error, test/btyacc/err_syntax11.error,
+         test/btyacc/err_syntax12.error, test/btyacc/err_syntax13.error,
+         test/btyacc/err_syntax14.error, test/btyacc/err_syntax15.error,
+         test/btyacc/err_syntax16.error, test/btyacc/err_syntax17.error,
+         test/btyacc/err_syntax18.error, test/btyacc/err_syntax19.error,
+         test/btyacc/err_syntax2.error, test/btyacc/err_syntax21.error,
+         test/btyacc/err_syntax22.error, test/btyacc/err_syntax23.error,
+         test/btyacc/err_syntax24.error, test/btyacc/err_syntax25.error,
+         test/btyacc/err_syntax26.error, test/btyacc/err_syntax27.error,
+         test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error,
+         test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error,
+         test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error,
+         test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error,
+         test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error,
+         test/yacc/err_syntax1.error, test/yacc/err_syntax10.error,
+         test/yacc/err_syntax11.error, test/yacc/err_syntax12.error,
+         test/yacc/err_syntax13.error, test/yacc/err_syntax14.error,
+         test/yacc/err_syntax15.error, test/yacc/err_syntax16.error,
+         test/yacc/err_syntax17.error, test/yacc/err_syntax18.error,
+         test/yacc/err_syntax19.error, test/yacc/err_syntax2.error,
+         test/yacc/err_syntax21.error, test/yacc/err_syntax22.error,
+         test/yacc/err_syntax23.error, test/yacc/err_syntax24.error,
+         test/yacc/err_syntax25.error, test/yacc/err_syntax26.error,
+         test/yacc/err_syntax27.error, test/yacc/err_syntax3.error,
+         test/yacc/err_syntax4.error, test/yacc/err_syntax5.error,
+         test/yacc/err_syntax6.error, test/yacc/err_syntax7.error,
+         test/yacc/err_syntax7a.error, test/yacc/err_syntax7b.error,
+         test/yacc/err_syntax8.error, test/yacc/err_syntax8a.error,
+         test/yacc/err_syntax9.error:
        regen
 
 2014-05-27  Tom.Shields
 
 2014-05-27  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * VERSION, package/byacc.spec, package/debian/changelog, test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, test/yacc/no_b_opt.output, test/yacc/no_output2.output, test/yacc/no_p_opt.output, test/yacc/nostdin.output:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output,
+         test/yacc/no_b_opt.output, test/yacc/no_output2.output,
+         test/yacc/nostdin.output:
        bump
 
 2014-04-22  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2014-04-22  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * package/pkgsrc/Makefile, VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec:
+       * package/pkgsrc/Makefile, VERSION, package/byacc.spec,
+         package/mingw-byacc.spec:
        bump
 
 2014-04-19  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * reader.c: fix const-cast warnings
 
-       * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/code_error.tab.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/error.tab.c, test/btyacc/rename_debug.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.tab.c, output.c:
+       * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc4-s.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c,
+         test/btyacc/pure_error.tab.c, test/btyacc/quote_calc2-s.tab.c,
+         test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/code_error.tab.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/rename_debug.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         output.c:
        fix a few clang --analyze warnings; one was a case where output_ctable emitted
        an empty table (which should be an error).
 
 
        * package/debian/changelog: reason for release
 
-       * VERSION, package/byacc.spec, package/debian/changelog, package/mingw-byacc.spec, package/pkgsrc/Makefile:
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
        bump
 
        * makefile.in: use $LINT_OPTS from environment via configure script
 
-       * test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.c, test/ok_syntax1.y, test/yacc/ok_syntax1.output:
+       * test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c,
+         test/yacc/ok_syntax1.tab.c, test/ok_syntax1.y,
+         test/yacc/ok_syntax1.output:
        tweaks to make generated files from ok_syntax1.y compile with check_make rule
 
-       * test/btyacc/rename_debug.c, test/btyacc/rename_debug.error, test/btyacc/rename_debug.h, test/btyacc/rename_debug.i, test/btyacc/rename_debug.output, test/yacc/rename_debug.c:
+       * test/btyacc/rename_debug.c, test/btyacc/rename_debug.error,
+         test/btyacc/rename_debug.h, test/btyacc/rename_debug.i,
+         test/yacc/rename_debug.c:
        reference output for testing
 
        * test/run_test.sh:
        retain the renaming done for code_debug.y so that check_make will work.
 
-       * test/yacc/rename_debug.error, test/yacc/rename_debug.h, test/yacc/rename_debug.i, test/yacc/rename_debug.output:
+       * test/yacc/rename_debug.error, test/yacc/rename_debug.h,
+         test/yacc/rename_debug.output:
        reference output for testing
 
        * test/btyacc/ok_syntax1.error: RCS_BASE
 
-       * test/yacc/quote_calc4-s.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, yaccpar.c:
+       * test/yacc/quote_calc4-s.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         test/yacc/code_error.code.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
+         test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         yaccpar.c:
        regen
 
        * yacc.1:
 
 2014-04-08  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/yacc/ok_syntax1.output, test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h:
+       * test/yacc/ok_syntax1.output, test/yacc/ok_syntax1.tab.c,
+         test/yacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.output,
+         test/btyacc/ok_syntax1.tab.h:
        reference output for testing
 
        * test/ok_syntax1.y: RCS_BASE
 
        * test/yacc/ok_syntax1.error: reference output for testing
 
-       * test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, test/yacc/big_l.output, test/btyacc/big_b.error, test/btyacc/big_b.output, test/btyacc/big_l.error, test/btyacc/big_l.output, test/run_test.sh:
+       * test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error,
+         test/yacc/big_l.output, test/btyacc/big_b.error,
+         test/btyacc/big_b.output, test/btyacc/big_l.error,
+         test/run_test.sh:
        exercise -L/-B options
 
-       * test/yacc/code_debug.c, test/btyacc/code_debug.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/run_test.sh, test/yacc/no_b_opt1.output:
+       * test/yacc/code_debug.c, test/btyacc/code_debug.c,
+         test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
+         test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
+         test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
+         test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
+         test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c,
+         test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
+         test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
+         test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
+         test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
+         test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
+         test/yacc/error.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c,
+         test/yacc/err_syntax14.tab.c, test/btyacc/err_syntax13.tab.c,
+         test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
+         test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
+         test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
+         test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c,
+         test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
+         test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
+         test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
+         test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
+         test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
+         test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
+         test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/pure_error.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/pure_calc.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
+         test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
+         test/btyacc/code_calc.code.c, test/run_test.sh,
+         test/yacc/no_b_opt1.output:
        use a better renaming of the YYPATCH definition (none of the test-cases rely
        upon it, but redefinition in the "make check_make" rule is a problem).
 
-       * test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, test/btyacc/varsyntax_calc1.tab.c:
+       * test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c,
+         test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax25.tab.c,
+         test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c,
+         test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c,
+         test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c,
+         test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c,
+         test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c,
+         test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c:
        undid temporary reordering in reader() by Tom Shields to align with byacc outputs
 
        * test/run_test.sh: remove a repeated test-case
 
        * test/run_test.sh: tidy
 
-       * test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, test/yacc/no_code_c.error, test/yacc/no_code_c.output, test/yacc/no_defines.error, test/yacc/no_defines.output, test/yacc/no_graph.error, test/yacc/no_graph.output, test/yacc/no_include.error, test/yacc/no_include.output, test/yacc/no_opts.error, test/yacc/no_opts.output, test/yacc/no_output.error, test/yacc/no_output.output, test/yacc/no_output1.error, test/yacc/no_output1.output, test/yacc/no_output2.error, test/yacc/no_output2.output, test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, test/yacc/no_verbose.output, test/yacc/nostdin.error, test/yacc/nostdin.output, test/yacc/test-no_b_opt1.output:
+       * test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error,
+         test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error,
+         test/yacc/no_b_opt1.output, test/yacc/no_code_c.error,
+         test/yacc/no_code_c.output, test/yacc/no_defines.error,
+         test/yacc/no_defines.output, test/yacc/no_graph.error,
+         test/yacc/no_graph.output, test/yacc/no_include.error,
+         test/yacc/no_include.output, test/yacc/no_opts.error,
+         test/yacc/no_opts.output, test/yacc/no_output.error,
+         test/yacc/no_output.output, test/yacc/no_output1.error,
+         test/yacc/no_output1.output, test/yacc/no_output2.error,
+         test/yacc/no_output2.output, test/yacc/no_p_opt.error,
+         test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error,
+         test/yacc/no_p_opt1.output, test/yacc/no_verbose.error,
+         test/yacc/no_verbose.output, test/yacc/nostdin.error,
+         test/yacc/test-no_b_opt1.output:
        reference output for testing
 
        * test/run_test.sh:
        add special checks for flags which depend on writable/existing files
 
-       * test/btyacc/no_b_opt1.output, test/btyacc/no_p_opt1.output, test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output, test/btyacc/no_b_opt1.error, test/btyacc/no_code_c.output, test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, test/btyacc/no_p_opt1.error, test/btyacc/no_output2.output, test/btyacc/no_code_c.error, test/btyacc/no_output2.error, test/btyacc/no_include.error, test/btyacc/no_include.output, test/btyacc/no_defines.output, test/btyacc/no_defines.error, test/btyacc/no_verbose.output, test/btyacc/no_graph.output, test/btyacc/no_graph.error, test/btyacc/no_opts.error, test/btyacc/no_opts.output, test/btyacc/no_verbose.error, test/btyacc/nostdin.error, test/btyacc/nostdin.output, test/btyacc/no_output.error, test/btyacc/no_output.output, test/btyacc/no_output1.error, test/btyacc/no_output1.output:
+       * test/btyacc/no_b_opt1.output, test/btyacc/no_p_opt1.output,
+         test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output,
+         test/btyacc/no_b_opt1.error, test/btyacc/no_code_c.output,
+         test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output,
+         test/btyacc/no_p_opt1.error, test/btyacc/no_output2.output,
+         test/btyacc/no_code_c.error, test/btyacc/no_output2.error,
+         test/btyacc/no_include.error, test/btyacc/no_include.output,
+         test/btyacc/no_defines.output, test/btyacc/no_defines.error,
+         test/btyacc/no_verbose.output, test/btyacc/no_graph.output,
+         test/btyacc/no_graph.error, test/btyacc/no_opts.error,
+         test/btyacc/no_opts.output, test/btyacc/no_verbose.error,
+         test/btyacc/nostdin.error, test/btyacc/nostdin.output,
+         test/btyacc/no_output.error, test/btyacc/no_output.output,
+         test/btyacc/no_output1.output:
        reference output for testing
 
        * main.c:
        change CREATE_FILE_NAMES() to use local function rather than inline code,
        to simplify coverage analysis.
 
-       * test/btyacc/err_syntax27.error, test/btyacc/err_syntax27.output, test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax27.tab.h, test/btyacc/help.error, test/btyacc/help.output, test/yacc/err_syntax27.error, test/yacc/err_syntax27.output, test/yacc/err_syntax27.tab.c, test/yacc/err_syntax27.tab.h:
+       * test/btyacc/err_syntax27.error, test/btyacc/err_syntax27.output,
+         test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax27.tab.h,
+         test/btyacc/help.error, test/btyacc/help.output,
+         test/yacc/err_syntax27.error, test/yacc/err_syntax27.output,
+         test/yacc/err_syntax27.tab.h:
        reference output for testing
 
        * test/err_syntax27.y: testcase for missing_brace()
 
        * yaccpar.skel: use YYINT's to replace short's as in btyaccpar.skel
 
-       * test/btyacc/code_debug.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_debug.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, output.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/run_test.sh:
+       * test/btyacc/code_debug.c, test/btyacc/err_syntax12.tab.c,
+         test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
+         test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c,
+         test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
+         test/btyacc/err_syntax24.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c,
+         test/btyacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
+         test/yacc/code_debug.c, test/yacc/code_error.code.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, output.c,
+         test/yacc/err_syntax1.tab.c, test/yacc/err_syntax13.tab.c,
+         test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c,
+         test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c,
+         test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
+         test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c,
+         test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c,
+         test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c,
+         test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
+         test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
+         test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
+         test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
+         test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
+         test/run_test.sh:
        2010/11/26 simplification of output.c using putc_code() and putl_code()
        omitted an adjustment of the #line value used for code-file.  Fix that.
        Also, amend 2005/05/04 change to run_test.sh to retain a dummy line for
 
        * lr0.c, output.c: fix for valgrind
 
-       * test/btyacc/code_debug.c, test/btyacc/code_debug.error, test/btyacc/code_debug.h, test/btyacc/code_debug.i, test/btyacc/code_debug.output:
+       * test/btyacc/code_debug.c, test/btyacc/code_debug.error,
+         test/btyacc/code_debug.h, test/btyacc/code_debug.i,
+         test/btyacc/code_debug.output:
        RCS_BASE
 
        * test/yacc/code_debug.c, test/yacc/code_debug.h:
 
        * test/run_test.sh: exercise the "-o" option
 
-       * test/yacc/code_debug.error, test/yacc/code_debug.h, test/yacc/code_debug.output:
+       * test/yacc/code_debug.error, test/yacc/code_debug.h,
+         test/yacc/code_debug.output:
        reference output for testing
 
        * output.c: don't call exit() without giving a chance to cleanup.
 
        * test/run_make.sh: improve cleanup after error recovery
 
-       * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, output.c, skeleton.c, defs.h:
+       * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
+         test/yacc/code_error.code.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         defs.h:
        use improvement from Tom Shield's btyacc changes, getting rid of special cases for generating two yyerror calls in skeleton
 
        * output.c: simplify output_yyerror_decl()
 
-       * test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, output.c:
+       * test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/code_calc.tab.c,
+         test/yacc/code_error.tab.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
+         output.c:
        add second "const" to string-table declarations, from Tom Shield's btyacc changes
 
-       * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
+       * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax18.tab.c:
        discard unnecessary call on write_code_lineno() from Tom Shield's changes
 
-       * test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, output.c:
+       * test/yacc/error.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
+         test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         output.c:
        use YYINT typedef from Tom Shield's btyacc changes to replace explicit "short"
 
        * test/yacc/code_calc.code.c, test/yacc/code_error.code.c, output.c:
        use fix from Tom Shield's btyacc changes: remove redundant extern-declaration for YYPARSE_DECL()
 
-       * test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c:
+       * test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c,
+         test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c,
+         test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
+         test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
+         test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
+         test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
+         test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
+         test/btyacc/err_syntax12.tab.c:
        discard unnecessary call on write_code_lineno() from Tom Shield's changes
 
-       * output.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c:
+       * output.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/code_error.tab.c:
        use fix from Tom Shield's btyacc changes: prefix-definitions went to the
        output (.tab.c) file in a case where they should have gone to the code
        (.code.c) file.  Remove now-redundant call to output_prefix().
 
 2014-04-05  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c:
+       * test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/error.tab.c:
        discard a change which merged CountLines() with explicit comparisons against
        code_file because that adds extra to the #line values
 
-       * test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/error.tab.c, output.c:
+       * test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
+         test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax11.tab.c,
+         test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
+         output.c:
        add Tom Shield's change to allow definition of YYSTYPE_IS_DECLARED symbol to
        override fallback typedef for YYSTYPE when that symbol is undefined
 
-       * test/btyacc/error.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
+       * test/btyacc/error.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/calc.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
+         test/btyacc/err_syntax18.tab.c:
        minor tweak to coding style - use parenthesis for "defined" operator's parameter
 
-       * test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c:
+       * test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
+         test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
+         test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c,
+         test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c,
+         test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
+         test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
+         test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
+         test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
+         test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
+         test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
+         test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
+         test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
+         test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_syntax10.tab.c:
        regen to make YYMAXTOKEN and YYUNDFTOKEN adjacent
 
-       * test/yacc/err_syntax20.tab.c, test/yacc/grammar.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c:
+       * test/yacc/err_syntax20.tab.c, test/yacc/grammar.tab.c,
+         test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
+         test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
+         test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
+         test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
+         test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
+         test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
+         test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax12.tab.c:
        regen after adding the YYUNDFTOKEN symbol
 
        * output.c:
 
        * test/yacc/calc2.tab.c, test/yacc/calc3.tab.c: regen
 
-       * test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, skeleton.c:
+       * test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c,
+         test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c,
+         test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c,
+         test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
+         test/yacc/code_error.code.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
+         test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
+         test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
+         test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
+         test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
+         test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
+         test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c,
+         skeleton.c:
        incorporate YYENOMEM and YYEOF symbols from btyacc
 
        * output.c: merge chunk from btyacc changes for header-guards
 
        * defs.h: typedef __compar_fn_t is unnecessary
 
-       * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
+       * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
+         test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
+         test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
+         test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
+         test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
+         test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
+         test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax18.tab.c:
        omit the GCC_UNUSED, as noted by Tom Shields not really essential
 
 2014-04-01  Tom.Shields
        * test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c:
        omit the GCC_UNUSED, as noted by Tom Shields not really essential
 
-       * test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c:
+       * test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c,
+         test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c,
+         test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c,
+         test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c,
+         test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c,
+         test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
+         test/btyacc/err_syntax24.tab.c:
        regen
 
 2014-03-29  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, skeleton.c:
+       * test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
+         test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
+         test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c,
+         test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c,
+         test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c,
+         test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c,
+         test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c,
+         test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
+         test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
+         test/yacc/code_error.code.c, test/yacc/empty.tab.c,
+         test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
+         test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
+         test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
+         test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
+         test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
+         test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
+         skeleton.c:
        comment-out yysccsid in the banner because it produces unnecessary compiler
        warnings.  The suggested alternative (using #pragma ident) in the preceding
        comment is also obsolete; remove that comment (request by Gleb Smirnoff).
 
 2014-03-28  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/yacc/varsyntax_calc1.error, test/yacc/varsyntax_calc1.output, test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h, test/yacc/err_inherit3.error, test/yacc/err_inherit3.output, test/yacc/err_inherit3.tab.c, test/yacc/err_inherit3.tab.h, test/yacc/err_inherit4.error, test/yacc/err_inherit4.output, test/yacc/err_inherit4.tab.c, test/yacc/err_inherit4.tab.h, test/yacc/err_inherit5.error, test/yacc/err_inherit5.output, test/yacc/err_inherit5.tab.c, test/yacc/err_inherit5.tab.h, test/yacc/inherit0.error, test/yacc/inherit0.output, test/yacc/inherit0.tab.c, test/yacc/inherit0.tab.h, test/yacc/inherit1.error, test/yacc/inherit1.output, test/yacc/inherit1.tab.c, test/yacc/inherit1.tab.h, test/yacc/inherit2.error, test/yacc/inherit2.output, test/yacc/inherit2.tab.c, test/yacc/inherit2.tab.h, test/yacc/empty.error, test/yacc/empty.output, test/yacc/empty.tab.c, test/yacc/empty.tab.h, test/yacc/err_inherit1.error, test/yacc/err_inherit1.output, test/yacc/err_inherit1.tab.c, test/yacc/err_inherit1.tab.h, test/yacc/err_inherit2.error, test/yacc/err_inherit2.output, test/yacc/err_inherit2.tab.c, test/yacc/err_inherit2.tab.h:
+       * test/yacc/varsyntax_calc1.error, test/yacc/varsyntax_calc1.output,
+         test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h,
+         test/yacc/err_inherit3.error, test/yacc/err_inherit3.output,
+         test/yacc/err_inherit3.tab.c, test/yacc/err_inherit3.tab.h,
+         test/yacc/err_inherit4.error, test/yacc/err_inherit4.output,
+         test/yacc/err_inherit4.tab.c, test/yacc/err_inherit4.tab.h,
+         test/yacc/err_inherit5.error, test/yacc/err_inherit5.output,
+         test/yacc/err_inherit5.tab.c, test/yacc/err_inherit5.tab.h,
+         test/yacc/inherit0.error, test/yacc/inherit0.output,
+         test/yacc/inherit0.tab.c, test/yacc/inherit0.tab.h,
+         test/yacc/inherit1.error, test/yacc/inherit1.output,
+         test/yacc/inherit1.tab.c, test/yacc/inherit1.tab.h,
+         test/yacc/inherit2.error, test/yacc/inherit2.output,
+         test/yacc/inherit2.tab.c, test/yacc/inherit2.tab.h,
+         test/yacc/empty.error, test/yacc/empty.output, test/yacc/empty.tab.c,
+         test/yacc/empty.tab.h, test/yacc/err_inherit1.error,
+         test/yacc/err_inherit1.output, test/yacc/err_inherit1.tab.c,
+         test/yacc/err_inherit1.tab.h, test/yacc/err_inherit2.error,
+         test/yacc/err_inherit2.output, test/yacc/err_inherit2.tab.c,
+         test/yacc/err_inherit2.tab.h:
        reference output for testing
 
        * test/run_lint.sh, test/run_make.sh, test/run_test.sh:
 
 2014-03-28  Tom.Shields
 
-       * test/btyacc/btyacc_demo.tab.c, test/btyacc/err_inherit3.error, test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit2.error, test/btyacc/err_inherit2.output, test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit2.tab.h, test/btyacc/err_inherit4.error, test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h, test/btyacc/err_inherit5.error, test/btyacc/err_inherit5.output, test/btyacc/err_inherit5.tab.c, test/btyacc/err_inherit5.tab.h, test/btyacc/inherit0.error, test/btyacc/inherit0.output, test/btyacc/inherit0.tab.c, test/btyacc/inherit0.tab.h, test/btyacc/inherit1.error, test/btyacc/inherit1.output, test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h, test/btyacc/inherit2.error, test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h, test/btyacc/calc.error, test/btyacc/err_inherit1.error, test/btyacc/err_inherit1.output, test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit1.tab.h:
+       * test/btyacc/btyacc_demo.tab.c, test/btyacc/err_inherit3.error,
+         test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c,
+         test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit2.error,
+         test/btyacc/err_inherit2.output, test/btyacc/err_inherit2.tab.c,
+         test/btyacc/err_inherit2.tab.h, test/btyacc/err_inherit4.error,
+         test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c,
+         test/btyacc/err_inherit4.tab.h, test/btyacc/err_inherit5.error,
+         test/btyacc/err_inherit5.output, test/btyacc/err_inherit5.tab.c,
+         test/btyacc/err_inherit5.tab.h, test/btyacc/inherit0.error,
+         test/btyacc/inherit0.output, test/btyacc/inherit0.tab.c,
+         test/btyacc/inherit0.tab.h, test/btyacc/inherit1.error,
+         test/btyacc/inherit1.output, test/btyacc/inherit1.tab.c,
+         test/btyacc/inherit1.tab.h, test/btyacc/inherit2.error,
+         test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c,
+         test/btyacc/inherit2.tab.h, test/btyacc/calc.error,
+         test/btyacc/err_inherit1.error, test/btyacc/err_inherit1.output,
+         test/btyacc/err_inherit1.tab.h:
        reference output for testing
 
        * defs.h: new functions/variables for btyacc
 
 2014-03-27  Tom.Shields
 
-       * test/err_inherit5.y, test/err_inherit4.y, test/err_inherit3.y, test/err_inherit2.y, test/err_inherit1.y, test/inherit2.y:
+       * test/err_inherit5.y, test/err_inherit4.y, test/err_inherit3.y,
+         test/inherit2.y:
        testcase for btyacc
 
 2014-03-25  Tom.Shields
 
 2014-03-25  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/btyacc/RCS, test/yacc/RCS: PERMIT FILE
-
        * config_h.in: updated with autoheader-252
 
 2014-03-25  Tom.Shields
 
 2014-03-24  Tom.Shields
 
-       * test/btyacc/err_syntax1.output, test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax1.tab.h, test/btyacc/err_syntax10.error, test/btyacc/err_syntax10.output, test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax10.tab.h, test/btyacc/err_syntax11.error, test/btyacc/err_syntax11.output, test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax11.tab.h, test/btyacc/err_syntax12.error, test/btyacc/err_syntax12.output, test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax12.tab.h, test/btyacc/err_syntax13.error, test/btyacc/err_syntax13.output, test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax13.tab.h, test/btyacc/err_syntax14.error, test/btyacc/err_syntax14.output, test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax14.tab.h, test/btyacc/err_syntax15.error, test/btyacc/err_syntax15.output, test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax15.tab.h, test/btyacc/err_syntax16.error, test/btyacc/err_syntax16.output, test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax16.tab.h, test/btyacc/err_syntax17.error, test/btyacc/err_syntax17.output, test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax17.tab.h, test/btyacc/err_syntax18.error, test/btyacc/err_syntax18.output, test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax18.tab.h, test/btyacc/err_syntax19.error, test/btyacc/err_syntax19.output, test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax19.tab.h, test/btyacc/err_syntax2.output, test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax2.tab.h, test/btyacc/err_syntax20.error, test/btyacc/err_syntax20.output, test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax20.tab.h, test/btyacc/err_syntax21.error, test/btyacc/err_syntax21.output, test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax21.tab.h, test/btyacc/err_syntax22.error, test/btyacc/err_syntax22.output, test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax22.tab.h, test/btyacc/err_syntax23.error, test/btyacc/err_syntax23.output, test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax23.tab.h, test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.output, test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax24.tab.h, test/btyacc/err_syntax25.error, test/btyacc/err_syntax25.output, test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax25.tab.h, test/btyacc/err_syntax26.error, test/btyacc/err_syntax26.output, test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax26.tab.h, test/btyacc/err_syntax3.output, test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax3.tab.h, test/btyacc/err_syntax4.output, test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax4.tab.h, test/btyacc/err_syntax5.output, test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax5.tab.h, test/btyacc/err_syntax6.output, test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax6.tab.h, test/btyacc/err_syntax7.output, test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7.tab.h, test/btyacc/err_syntax7a.output, test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7a.tab.h, test/btyacc/err_syntax7b.output, test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax7b.tab.h, test/btyacc/err_syntax8.output, test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8.tab.h, test/btyacc/err_syntax8a.output, test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax8a.tab.h, test/btyacc/err_syntax9.output, test/btyacc/err_syntax9.tab.c, test/btyacc/err_syntax9.tab.h:
+       * test/btyacc/err_syntax1.output, test/btyacc/err_syntax1.tab.c,
+         test/btyacc/err_syntax1.tab.h, test/btyacc/err_syntax10.error,
+         test/btyacc/err_syntax10.output, test/btyacc/err_syntax10.tab.c,
+         test/btyacc/err_syntax10.tab.h, test/btyacc/err_syntax11.error,
+         test/btyacc/err_syntax11.output, test/btyacc/err_syntax11.tab.c,
+         test/btyacc/err_syntax11.tab.h, test/btyacc/err_syntax12.error,
+         test/btyacc/err_syntax12.output, test/btyacc/err_syntax12.tab.c,
+         test/btyacc/err_syntax12.tab.h, test/btyacc/err_syntax13.error,
+         test/btyacc/err_syntax13.output, test/btyacc/err_syntax13.tab.c,
+         test/btyacc/err_syntax13.tab.h, test/btyacc/err_syntax14.error,
+         test/btyacc/err_syntax14.output, test/btyacc/err_syntax14.tab.c,
+         test/btyacc/err_syntax14.tab.h, test/btyacc/err_syntax15.error,
+         test/btyacc/err_syntax15.output, test/btyacc/err_syntax15.tab.c,
+         test/btyacc/err_syntax15.tab.h, test/btyacc/err_syntax16.error,
+         test/btyacc/err_syntax16.output, test/btyacc/err_syntax16.tab.c,
+         test/btyacc/err_syntax16.tab.h, test/btyacc/err_syntax17.error,
+         test/btyacc/err_syntax17.output, test/btyacc/err_syntax17.tab.c,
+         test/btyacc/err_syntax17.tab.h, test/btyacc/err_syntax18.error,
+         test/btyacc/err_syntax18.output, test/btyacc/err_syntax18.tab.c,
+         test/btyacc/err_syntax18.tab.h, test/btyacc/err_syntax19.error,
+         test/btyacc/err_syntax19.output, test/btyacc/err_syntax19.tab.c,
+         test/btyacc/err_syntax19.tab.h, test/btyacc/err_syntax2.output,
+         test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax2.tab.h,
+         test/btyacc/err_syntax20.error, test/btyacc/err_syntax20.output,
+         test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax20.tab.h,
+         test/btyacc/err_syntax21.error, test/btyacc/err_syntax21.output,
+         test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax21.tab.h,
+         test/btyacc/err_syntax22.error, test/btyacc/err_syntax22.output,
+         test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax22.tab.h,
+         test/btyacc/err_syntax23.error, test/btyacc/err_syntax23.output,
+         test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax23.tab.h,
+         test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.output,
+         test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax24.tab.h,
+         test/btyacc/err_syntax25.error, test/btyacc/err_syntax25.output,
+         test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax25.tab.h,
+         test/btyacc/err_syntax26.error, test/btyacc/err_syntax26.output,
+         test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax26.tab.h,
+         test/btyacc/err_syntax3.output, test/btyacc/err_syntax3.tab.c,
+         test/btyacc/err_syntax3.tab.h, test/btyacc/err_syntax4.output,
+         test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax4.tab.h,
+         test/btyacc/err_syntax5.output, test/btyacc/err_syntax5.tab.c,
+         test/btyacc/err_syntax5.tab.h, test/btyacc/err_syntax6.output,
+         test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax6.tab.h,
+         test/btyacc/err_syntax7.output, test/btyacc/err_syntax7.tab.c,
+         test/btyacc/err_syntax7.tab.h, test/btyacc/err_syntax7a.output,
+         test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7a.tab.h,
+         test/btyacc/err_syntax7b.output, test/btyacc/err_syntax7b.tab.c,
+         test/btyacc/err_syntax7b.tab.h, test/btyacc/err_syntax8.output,
+         test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8.tab.h,
+         test/btyacc/err_syntax8a.output, test/btyacc/err_syntax8a.tab.c,
+         test/btyacc/err_syntax8a.tab.h, test/btyacc/err_syntax9.output,
+         test/btyacc/err_syntax9.tab.h:
        reference output for testing
 
 2014-03-24  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * test/btyacc_demo.y: testcase for btyacc
 
-       * test/btyacc/varsyntax_calc1.error, test/btyacc/varsyntax_calc1.output, test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h:
+       * test/btyacc/varsyntax_calc1.error, test/btyacc/varsyntax_calc1.output,
+         test/btyacc/varsyntax_calc1.tab.h:
        reference output for testing
 
        * test/varsyntax_calc1.y, test/btyacc_calc1.y: testcase for btyacc
 
 2014-03-23  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/err_syntax26.error, test/err_syntax26.output, test/err_syntax26.tab.c, test/err_syntax26.tab.h, test/yacc/err_syntax26.error, test/yacc/err_syntax26.output, test/yacc/err_syntax26.tab.c, test/yacc/err_syntax26.tab.h:
+       * test/err_syntax26.error, test/err_syntax26.output,
+         test/err_syntax26.tab.c, test/err_syntax26.tab.h,
+         test/yacc/err_syntax26.error, test/yacc/err_syntax26.output,
+         test/yacc/err_syntax26.tab.h:
        reference output for testing
 
        * test/err_syntax26.y: testcase for missing_brace()
 
-       * test/err_syntax25.error, test/err_syntax25.output, test/err_syntax25.tab.c, test/err_syntax25.tab.h, test/yacc/err_syntax25.error, test/yacc/err_syntax25.output, test/yacc/err_syntax25.tab.c, test/yacc/err_syntax25.tab.h:
+       * test/err_syntax25.error, test/err_syntax25.output,
+         test/err_syntax25.tab.c, test/err_syntax25.tab.h,
+         test/yacc/err_syntax25.error, test/yacc/err_syntax25.output,
+         test/yacc/err_syntax25.tab.h:
        reference output for testing
 
        * test/err_syntax25.y: testcase for over_unionized()
 
-       * test/err_syntax24.error, test/err_syntax24.output, test/err_syntax24.tab.c, test/err_syntax24.tab.h, test/yacc/err_syntax24.error, test/yacc/err_syntax24.output, test/yacc/err_syntax24.tab.c, test/yacc/err_syntax24.tab.h:
+       * test/err_syntax24.error, test/err_syntax24.output,
+         test/err_syntax24.tab.c, test/err_syntax24.tab.h,
+         test/yacc/err_syntax24.error, test/yacc/err_syntax24.output,
+         test/yacc/err_syntax24.tab.h:
        reference output for testing
 
        * test/err_syntax24.y: testcase for default_action_warning()
 
 2014-03-23  Tom.Shields
 
-       * test/btyacc/quote_calc3-s.error, test/btyacc/quote_calc4-s.error, test/btyacc/quote_calc4.error, test/btyacc/grammar.dot, test/btyacc/grammar.error, test/btyacc/pure_calc.error, test/btyacc/pure_error.error, test/btyacc/quote_calc-s.error, test/btyacc/quote_calc.error, test/btyacc/quote_calc2-s.error, test/btyacc/quote_calc2.error, test/btyacc/quote_calc3.error, test/btyacc/err_syntax2.error, test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error, test/btyacc/error.error, test/btyacc/calc1.error, test/btyacc/calc2.error, test/btyacc/calc3.error, test/btyacc/code_calc.error, test/btyacc/code_error.error, test/btyacc/empty.error, test/btyacc/err_syntax1.error, test/btyacc/btyacc_calc1.error, test/btyacc/btyacc_demo.error:
+       * test/btyacc/quote_calc3-s.error, test/btyacc/quote_calc4-s.error,
+         test/btyacc/quote_calc4.error, test/btyacc/grammar.dot,
+         test/btyacc/grammar.error, test/btyacc/pure_calc.error,
+         test/btyacc/pure_error.error, test/btyacc/quote_calc-s.error,
+         test/btyacc/quote_calc.error, test/btyacc/quote_calc2-s.error,
+         test/btyacc/quote_calc2.error, test/btyacc/quote_calc3.error,
+         test/btyacc/err_syntax2.error, test/btyacc/err_syntax3.error,
+         test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error,
+         test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error,
+         test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error,
+         test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error,
+         test/btyacc/err_syntax9.error, test/btyacc/error.error,
+         test/btyacc/calc1.error, test/btyacc/calc2.error,
+         test/btyacc/calc3.error, test/btyacc/code_calc.error,
+         test/btyacc/code_error.error, test/btyacc/empty.error,
+         test/btyacc/err_syntax1.error, test/btyacc/btyacc_calc1.error,
+         test/btyacc/btyacc_demo.error:
        reference output for testing
 
 2014-03-23  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/err_syntax23.error, test/err_syntax23.output, test/err_syntax23.tab.c, test/err_syntax23.tab.h, test/yacc/err_syntax23.error, test/yacc/err_syntax23.output, test/yacc/err_syntax23.tab.c, test/yacc/err_syntax23.tab.h:
+       * test/err_syntax23.error, test/err_syntax23.output,
+         test/err_syntax23.tab.c, test/err_syntax23.tab.h,
+         test/yacc/err_syntax23.error, test/yacc/err_syntax23.output,
+         test/yacc/err_syntax23.tab.h:
        reference output for testing
 
        * test/err_syntax23.y: testcase for untyped_lhs()
 
 2014-03-23  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/err_syntax22.error, test/err_syntax22.output, test/err_syntax22.tab.c, test/err_syntax22.tab.h, test/yacc/err_syntax22.error, test/yacc/err_syntax22.output, test/yacc/err_syntax22.tab.c, test/yacc/err_syntax22.tab.h:
+       * test/err_syntax22.error, test/err_syntax22.output,
+         test/err_syntax22.tab.c, test/err_syntax22.tab.h,
+         test/yacc/err_syntax22.error, test/yacc/err_syntax22.output,
+         test/yacc/err_syntax22.tab.h:
        reference output for testing
 
        * test/err_syntax22.y: testcase for untyped_rhs()
 
-       * test/err_syntax21.error, test/err_syntax21.output, test/err_syntax21.tab.c, test/err_syntax21.tab.h, test/yacc/err_syntax21.error, test/yacc/err_syntax21.output, test/yacc/err_syntax21.tab.c, test/yacc/err_syntax21.tab.h, test/err_syntax20.error, test/err_syntax20.output, test/err_syntax20.tab.c, test/err_syntax20.tab.h, test/yacc/err_syntax20.error, test/yacc/err_syntax20.output, test/yacc/err_syntax20.tab.c, test/yacc/err_syntax20.tab.h:
+       * test/err_syntax21.error, test/err_syntax21.output,
+         test/err_syntax21.tab.c, test/err_syntax21.tab.h,
+         test/yacc/err_syntax21.error, test/yacc/err_syntax21.output,
+         test/yacc/err_syntax21.tab.c, test/yacc/err_syntax21.tab.h,
+         test/err_syntax20.error, test/err_syntax20.output,
+         test/err_syntax20.tab.c, test/err_syntax20.tab.h,
+         test/yacc/err_syntax20.error, test/yacc/err_syntax20.output,
+         test/yacc/err_syntax20.tab.h:
        reference output for testing
 
        * test/err_syntax20.y: testcase for undefined_symbol_warning()
 
        * test/err_syntax21.y: testcase for unknown_rhs()
 
-       * test/err_syntax19.error, test/err_syntax19.output, test/err_syntax19.tab.c, test/err_syntax19.tab.h, test/yacc/err_syntax19.error, test/yacc/err_syntax19.output, test/yacc/err_syntax19.tab.c, test/yacc/err_syntax19.tab.h:
+       * test/err_syntax19.error, test/err_syntax19.output,
+         test/err_syntax19.tab.c, test/err_syntax19.tab.h,
+         test/yacc/err_syntax19.error, test/yacc/err_syntax19.output,
+         test/yacc/err_syntax19.tab.h:
        reference output for testing
 
        * test/err_syntax19.y: testcase for dollar_error()
 
-       * test/err_syntax18.error, test/err_syntax18.output, test/err_syntax18.tab.c, test/err_syntax18.tab.h, test/yacc/err_syntax18.error, test/yacc/err_syntax18.output, test/yacc/err_syntax18.tab.c, test/yacc/err_syntax18.tab.h:
+       * test/err_syntax18.error, test/err_syntax18.output,
+         test/err_syntax18.tab.c, test/err_syntax18.tab.h,
+         test/yacc/err_syntax18.error, test/yacc/err_syntax18.output,
+         test/yacc/err_syntax18.tab.h:
        reference output for testing
 
        * test/err_syntax18.y: testcase for dollar_warning()
 
-       * test/err_syntax17.error, test/err_syntax17.output, test/err_syntax17.tab.c, test/err_syntax17.tab.h, test/yacc/err_syntax17.error, test/yacc/err_syntax17.output, test/yacc/err_syntax17.tab.c, test/yacc/err_syntax17.tab.h:
+       * test/err_syntax17.error, test/err_syntax17.output,
+         test/err_syntax17.tab.c, test/err_syntax17.tab.h,
+         test/yacc/err_syntax17.error, test/yacc/err_syntax17.output,
+         test/yacc/err_syntax17.tab.h:
        reference output for testing
 
        * test/err_syntax17.y: testcase for unterminated_action()
 
 2014-03-22  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/err_syntax16.error, test/err_syntax16.output, test/err_syntax16.tab.c, test/err_syntax16.tab.h, test/yacc/err_syntax16.error, test/yacc/err_syntax16.output, test/yacc/err_syntax16.tab.c, test/yacc/err_syntax16.tab.h:
+       * test/err_syntax16.error, test/err_syntax16.output,
+         test/err_syntax16.tab.c, test/err_syntax16.tab.h,
+         test/yacc/err_syntax16.error, test/yacc/err_syntax16.output,
+         test/yacc/err_syntax16.tab.h:
        reference output for testing
 
        * test/err_syntax16.y: testcase for terminal_lhs()
 
-       * test/err_syntax15.error, test/err_syntax15.output, test/err_syntax15.tab.c, test/err_syntax15.tab.h, test/yacc/err_syntax15.error, test/yacc/err_syntax15.output, test/yacc/err_syntax15.tab.c, test/yacc/err_syntax15.tab.h:
+       * test/err_syntax15.error, test/err_syntax15.output,
+         test/err_syntax15.tab.c, test/err_syntax15.tab.h,
+         test/yacc/err_syntax15.error, test/yacc/err_syntax15.output,
+         test/yacc/err_syntax15.tab.h:
        reference output for testing
 
        * test/err_syntax15.y: testcase for no_grammar()
 
-       * test/err_syntax14.error, test/err_syntax14.output, test/err_syntax14.tab.c, test/err_syntax14.tab.h, test/yacc/err_syntax14.error, test/yacc/err_syntax14.output, test/yacc/err_syntax14.tab.c, test/yacc/err_syntax14.tab.h:
+       * test/err_syntax14.error, test/err_syntax14.output,
+         test/err_syntax14.tab.c, test/err_syntax14.tab.h,
+         test/yacc/err_syntax14.error, test/yacc/err_syntax14.output,
+         test/yacc/err_syntax14.tab.h:
        reference output for testing
 
        * test/err_syntax14.y:
        testcase for restarted_warning() and undefined_goal()
 
-       * test/err_syntax13.error, test/err_syntax13.output, test/err_syntax13.tab.c, test/err_syntax13.tab.h, test/yacc/err_syntax13.error, test/yacc/err_syntax13.output, test/yacc/err_syntax13.tab.c, test/yacc/err_syntax13.tab.h:
+       * test/err_syntax13.error, test/err_syntax13.output,
+         test/err_syntax13.tab.c, test/err_syntax13.tab.h,
+         test/yacc/err_syntax13.error, test/yacc/err_syntax13.output,
+         test/yacc/err_syntax13.tab.h:
        reference output for testing
 
        * test/err_syntax13.y: testcase for terminal_start()
 
-       * test/err_syntax12.error, test/err_syntax12.output, test/err_syntax12.tab.c, test/err_syntax12.tab.h, test/yacc/err_syntax12.error, test/yacc/err_syntax12.output, test/yacc/err_syntax12.tab.c, test/yacc/err_syntax12.tab.h:
+       * test/err_syntax12.error, test/err_syntax12.output,
+         test/err_syntax12.tab.c, test/err_syntax12.tab.h,
+         test/yacc/err_syntax12.error, test/yacc/err_syntax12.output,
+         test/yacc/err_syntax12.tab.h:
        reference output for testing
 
        * test/err_syntax12.y: testcase for revalued_warning()
 
-       * test/err_syntax11.error, test/err_syntax11.output, test/err_syntax11.tab.c, test/err_syntax11.tab.h, test/yacc/err_syntax11.error, test/yacc/err_syntax11.output, test/yacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.h:
+       * test/err_syntax11.error, test/err_syntax11.output,
+         test/err_syntax11.tab.c, test/err_syntax11.tab.h,
+         test/yacc/err_syntax11.error, test/yacc/err_syntax11.output,
+         test/yacc/err_syntax11.tab.h:
        reference output for testing
 
        * test/err_syntax11.y: testcase for reprec_warning()
 
-       * test/err_syntax10.error, test/err_syntax10.output, test/err_syntax10.tab.c, test/err_syntax10.tab.h, test/yacc/err_syntax10.error, test/yacc/err_syntax10.output, test/yacc/err_syntax10.tab.c, test/yacc/err_syntax10.tab.h:
+       * test/err_syntax10.error, test/err_syntax10.output,
+         test/err_syntax10.tab.c, test/err_syntax10.tab.h,
+         test/yacc/err_syntax10.error, test/yacc/err_syntax10.output,
+         test/yacc/err_syntax10.tab.h:
        reference output for testing
 
        * test/err_syntax10.y: testcase for retyped_warning()
 
 2014-03-21  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/err_syntax9.error, test/err_syntax9.output, test/err_syntax9.tab.c, test/err_syntax9.tab.h, test/yacc/err_syntax9.error, test/yacc/err_syntax9.output, test/yacc/err_syntax9.tab.c, test/yacc/err_syntax9.tab.h:
+       * test/err_syntax9.error, test/err_syntax9.output,
+         test/err_syntax9.tab.c, test/err_syntax9.tab.h,
+         test/yacc/err_syntax9.error, test/yacc/err_syntax9.output,
+         test/yacc/err_syntax9.tab.h:
        reference output for testing
 
        * test/err_syntax9.y: testcase for tokenized_start()
 
-       * test/err_syntax8.error, test/err_syntax8.output, test/err_syntax8.tab.c, test/err_syntax8.tab.h, test/err_syntax8a.error, test/err_syntax8a.output, test/err_syntax8a.tab.c, test/err_syntax8a.tab.h, test/yacc/err_syntax8.error, test/yacc/err_syntax8.output, test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8.tab.h, test/yacc/err_syntax8a.error, test/yacc/err_syntax8a.output, test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax8a.tab.h:
+       * test/err_syntax8.error, test/err_syntax8.output,
+         test/err_syntax8.tab.c, test/err_syntax8.tab.h,
+         test/err_syntax8a.error, test/err_syntax8a.output,
+         test/err_syntax8a.tab.c, test/err_syntax8a.tab.h,
+         test/yacc/err_syntax8.error, test/yacc/err_syntax8.output,
+         test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8.tab.h,
+         test/yacc/err_syntax8a.error, test/yacc/err_syntax8a.output,
+         test/yacc/err_syntax8a.tab.h:
        reference output for testing
 
        * test/err_syntax8a.y, test/err_syntax8.y: testcase for used_reserved()
 
-       * test/err_syntax7.error, test/err_syntax7.output, test/err_syntax7.tab.c, test/err_syntax7.tab.h, test/err_syntax7a.error, test/err_syntax7a.output, test/err_syntax7a.tab.c, test/err_syntax7a.tab.h, test/err_syntax7b.error, test/err_syntax7b.output, test/err_syntax7b.tab.c, test/err_syntax7b.tab.h, test/yacc/err_syntax7.error, test/yacc/err_syntax7.output, test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7.tab.h, test/yacc/err_syntax7a.error, test/yacc/err_syntax7a.output, test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7a.tab.h, test/yacc/err_syntax7b.error, test/yacc/err_syntax7b.output, test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax7b.tab.h:
+       * test/err_syntax7.error, test/err_syntax7.output,
+         test/err_syntax7.tab.c, test/err_syntax7.tab.h,
+         test/err_syntax7a.error, test/err_syntax7a.output,
+         test/err_syntax7a.tab.c, test/err_syntax7a.tab.h,
+         test/err_syntax7b.error, test/err_syntax7b.output,
+         test/err_syntax7b.tab.c, test/err_syntax7b.tab.h,
+         test/yacc/err_syntax7.error, test/yacc/err_syntax7.output,
+         test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7.tab.h,
+         test/yacc/err_syntax7a.error, test/yacc/err_syntax7a.output,
+         test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7a.tab.h,
+         test/yacc/err_syntax7b.error, test/yacc/err_syntax7b.output,
+         test/yacc/err_syntax7b.tab.h:
        reference output for testing
 
        * test/err_syntax7b.y, test/err_syntax7a.y, test/err_syntax7.y:
        testcase for illegal_character()
 
-       * test/err_syntax6.error, test/err_syntax6.output, test/err_syntax6.tab.c, test/err_syntax6.tab.h, test/yacc/err_syntax6.error, test/yacc/err_syntax6.output, test/yacc/err_syntax6.tab.c, test/yacc/err_syntax6.tab.h:
+       * test/err_syntax6.error, test/err_syntax6.output,
+         test/err_syntax6.tab.c, test/err_syntax6.tab.h,
+         test/yacc/err_syntax6.error, test/yacc/err_syntax6.output,
+         test/yacc/err_syntax6.tab.h:
        reference output for testing
 
        * test/err_syntax6.y: testcase for illegal_tag()
 
-       * test/err_syntax5.error, test/err_syntax5.output, test/err_syntax5.tab.c, test/err_syntax5.tab.h, test/yacc/err_syntax5.error, test/yacc/err_syntax5.output, test/yacc/err_syntax5.tab.c, test/yacc/err_syntax5.tab.h:
+       * test/err_syntax5.error, test/err_syntax5.output,
+         test/err_syntax5.tab.c, test/err_syntax5.tab.h,
+         test/yacc/err_syntax5.error, test/yacc/err_syntax5.output,
+         test/yacc/err_syntax5.tab.h:
        reference output for testing
 
        * test/err_syntax5.y: testcase for unterminated_union()
 
-       * test/err_syntax4.error, test/err_syntax4.output, test/err_syntax4.tab.c, test/err_syntax4.tab.h, test/yacc/err_syntax4.error, test/yacc/err_syntax4.output, test/yacc/err_syntax4.tab.c, test/yacc/err_syntax4.tab.h:
+       * test/err_syntax4.error, test/err_syntax4.output,
+         test/err_syntax4.tab.c, test/err_syntax4.tab.h,
+         test/yacc/err_syntax4.error, test/yacc/err_syntax4.output,
+         test/yacc/err_syntax4.tab.h:
        reference output for testing
 
        * test/err_syntax4.y: testcase for unterminated_text()
 
-       * test/err_syntax3.error, test/err_syntax3.output, test/err_syntax3.tab.c, test/err_syntax3.tab.h, test/yacc/err_syntax3.error, test/yacc/err_syntax3.output, test/yacc/err_syntax3.tab.c, test/yacc/err_syntax3.tab.h:
+       * test/err_syntax3.error, test/err_syntax3.output,
+         test/err_syntax3.tab.c, test/err_syntax3.tab.h,
+         test/yacc/err_syntax3.error, test/yacc/err_syntax3.output,
+         test/yacc/err_syntax3.tab.h:
        reference output for testing
 
        * test/err_syntax3.y: testcase for unterminated_string()
 
-       * test/err_syntax2.error, test/err_syntax2.output, test/err_syntax2.tab.c, test/err_syntax2.tab.h, test/yacc/err_syntax2.error, test/yacc/err_syntax2.output, test/yacc/err_syntax2.tab.c, test/yacc/err_syntax2.tab.h:
+       * test/err_syntax2.error, test/err_syntax2.output,
+         test/err_syntax2.tab.c, test/err_syntax2.tab.h,
+         test/yacc/err_syntax2.error, test/yacc/err_syntax2.output,
+         test/yacc/err_syntax2.tab.h:
        reference output for testing
 
        * test/err_syntax2.y: testcase for unterminated_comment()
        * test/err_syntax1.y:
        test-case with syntax error (and nonprinting character)
 
-       * test/calc.error, test/calc1.error, test/calc2.error, test/calc3.error, test/code_calc.error, test/code_error.error, test/err_syntax1.error, test/error.error, test/grammar.error, test/pure_calc.error, test/pure_error.error, test/quote_calc-s.error, test/quote_calc.error, test/quote_calc2-s.error, test/quote_calc2.error, test/quote_calc3-s.error, test/quote_calc3.error, test/quote_calc4-s.error, test/quote_calc4.error, test/yacc/calc.error, test/yacc/calc1.error, test/yacc/calc2.error, test/yacc/calc3.error, test/yacc/code_calc.error, test/yacc/code_error.error, test/yacc/error.error, test/yacc/grammar.error, test/yacc/pure_calc.error, test/yacc/pure_error.error, test/yacc/quote_calc-s.error, test/yacc/quote_calc.error, test/yacc/quote_calc2-s.error, test/yacc/quote_calc2.error, test/yacc/quote_calc3-s.error, test/yacc/quote_calc3.error, test/yacc/quote_calc4-s.error, test/yacc/quote_calc4.error:
+       * test/calc.error, test/calc1.error, test/calc2.error, test/calc3.error,
+         test/code_calc.error, test/code_error.error, test/err_syntax1.error,
+         test/error.error, test/grammar.error, test/pure_calc.error,
+         test/pure_error.error, test/quote_calc-s.error, test/quote_calc.error,
+         test/quote_calc2-s.error, test/quote_calc2.error,
+         test/quote_calc3-s.error, test/quote_calc3.error,
+         test/quote_calc4-s.error, test/quote_calc4.error,
+         test/yacc/calc.error, test/yacc/calc1.error, test/yacc/calc2.error,
+         test/yacc/calc3.error, test/yacc/code_calc.error,
+         test/yacc/code_error.error, test/yacc/error.error,
+         test/yacc/grammar.error, test/yacc/pure_calc.error,
+         test/yacc/pure_error.error, test/yacc/quote_calc-s.error,
+         test/yacc/quote_calc.error, test/yacc/quote_calc2-s.error,
+         test/yacc/quote_calc2.error, test/yacc/quote_calc3-s.error,
+         test/yacc/quote_calc3.error, test/yacc/quote_calc4-s.error,
+         test/yacc/quote_calc4.error:
        reference output for testing
 
        * test/run_test.sh:
        save stderr to reference files, to capture shift/reduce messages as well
        as syntax-error messages
 
-       * test/err_syntax1.output, test/err_syntax1.tab.c, test/err_syntax1.tab.h, test/yacc/err_syntax1.output, test/yacc/err_syntax1.tab.c, test/yacc/err_syntax1.tab.h:
+       * test/err_syntax1.output, test/err_syntax1.tab.c,
+         test/err_syntax1.tab.h, test/yacc/err_syntax1.output,
+         test/yacc/err_syntax1.tab.h:
        reference output for testing
 
        * test/run_test.sh: generate a ".dot" file for the grammar file
 
        * NOTES-btyacc-Changes: byacc-btyacc-20140323
 
-       * test/btyacc/btyacc_calc1.output, test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h:
+       * test/btyacc/btyacc_calc1.output, test/btyacc/btyacc_calc1.tab.c,
+         test/btyacc/btyacc_calc1.tab.h:
        reference output for testing
 
        * test/run_make.sh:
        move test-outputs into subdirectories to keep btyacc/yacc results separate
 
-       * test/btyacc/pure_calc.tab.c, test/btyacc/pure_calc.tab.h, test/btyacc/pure_error.output, test/btyacc/pure_error.tab.c, test/btyacc/pure_error.tab.h, test/btyacc/quote_calc-s.output, test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc-s.tab.h, test/btyacc/quote_calc.output, test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc.tab.h, test/btyacc/quote_calc2-s.output, test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2-s.tab.h, test/btyacc/quote_calc2.output, test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc2.tab.h, test/btyacc/quote_calc3-s.output, test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3-s.tab.h, test/btyacc/quote_calc3.output, test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc3.tab.h, test/btyacc/quote_calc4-s.output, test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4-s.tab.h, test/btyacc/quote_calc4.output, test/btyacc/quote_calc4.tab.c, test/btyacc/quote_calc4.tab.h, test/btyacc/calc1.output, test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h, test/btyacc/calc2.output, test/btyacc/calc2.tab.c, test/btyacc/calc2.tab.h, test/btyacc/calc3.output, test/btyacc/calc3.tab.c, test/btyacc/calc3.tab.h, test/btyacc/code_calc.code.c, test/btyacc/code_calc.output, test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h, test/btyacc/code_error.code.c, test/btyacc/code_error.output, test/btyacc/code_error.tab.c, test/btyacc/code_error.tab.h, test/btyacc/empty.output, test/btyacc/empty.tab.c, test/btyacc/empty.tab.h, test/btyacc/error.output, test/btyacc/error.tab.c, test/btyacc/error.tab.h, test/btyacc/grammar.output, test/btyacc/grammar.tab.c, test/btyacc/grammar.tab.h, test/btyacc/pure_calc.output, test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.h, test/btyacc/calc.output, test/btyacc/calc.tab.c, test/btyacc/calc.tab.h:
+       * test/btyacc/pure_calc.tab.c, test/btyacc/pure_calc.tab.h,
+         test/btyacc/pure_error.output, test/btyacc/pure_error.tab.c,
+         test/btyacc/pure_error.tab.h, test/btyacc/quote_calc-s.output,
+         test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc-s.tab.h,
+         test/btyacc/quote_calc.output, test/btyacc/quote_calc.tab.c,
+         test/btyacc/quote_calc.tab.h, test/btyacc/quote_calc2-s.output,
+         test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2-s.tab.h,
+         test/btyacc/quote_calc2.output, test/btyacc/quote_calc2.tab.c,
+         test/btyacc/quote_calc2.tab.h, test/btyacc/quote_calc3-s.output,
+         test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3-s.tab.h,
+         test/btyacc/quote_calc3.output, test/btyacc/quote_calc3.tab.c,
+         test/btyacc/quote_calc3.tab.h, test/btyacc/quote_calc4-s.output,
+         test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4-s.tab.h,
+         test/btyacc/quote_calc4.output, test/btyacc/quote_calc4.tab.c,
+         test/btyacc/quote_calc4.tab.h, test/btyacc/calc1.output,
+         test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h,
+         test/btyacc/calc2.output, test/btyacc/calc2.tab.c,
+         test/btyacc/calc2.tab.h, test/btyacc/calc3.output,
+         test/btyacc/calc3.tab.c, test/btyacc/calc3.tab.h,
+         test/btyacc/code_calc.code.c, test/btyacc/code_calc.output,
+         test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h,
+         test/btyacc/code_error.code.c, test/btyacc/code_error.output,
+         test/btyacc/code_error.tab.c, test/btyacc/code_error.tab.h,
+         test/btyacc/empty.output, test/btyacc/empty.tab.c,
+         test/btyacc/empty.tab.h, test/btyacc/error.output,
+         test/btyacc/error.tab.c, test/btyacc/error.tab.h,
+         test/btyacc/grammar.output, test/btyacc/grammar.tab.c,
+         test/btyacc/grammar.tab.h, test/btyacc/pure_calc.output,
+         test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.h,
+         test/btyacc/calc.tab.h:
        reference output for testing
 
        * defs.h:
 
        * VERSION, package/byacc.spec, package/debian/changelog: bump
 
-       * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, test/yacc/code_error.tab.c, test/yacc/error.tab.c, test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c:
+       * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
+         test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
+         test/yacc/code_calc.tab.c, test/yacc/code_error.code.c,
+         test/yacc/code_error.tab.c, test/yacc/error.tab.c,
+         test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
+         test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
+         test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
+         test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
+         test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
+         test/yacc/quote_calc4.tab.c:
        reference output for testing
 
-       * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c, test/code_error.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
+       * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
+         test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c,
+         test/code_error.tab.c, test/error.tab.c, test/ftp.tab.c,
+         test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
+         test/quote_calc-s.tab.c, test/quote_calc.tab.c,
+         test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
+         test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
+         test/quote_calc4.tab.c:
        regen
 
        * output.c, skeleton.c:
 
        * package/mingw-byacc.spec: RCS_BASE
 
-       * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
+       * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
+         test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
+         test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
+         test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
+         test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
+         test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
+         test/quote_calc4.tab.c:
        regen
 
        * skeleton.c:
 
        * test/calc1.y: fix most compiler warnings for "make check_make"
 
-       * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
+       * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
+         test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
+         test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
+         test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
+         test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
+         test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
+         test/quote_calc4.tab.c:
        regen
 
        * skeleton.c: quiet a gcc conversion-warning in yygrowstack()
 
        * test/pure_error.y, test/pure_calc.y: bison-fixes
 
-       * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c, test/ftp.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c:
+       * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c,
+         test/pure_error.tab.c:
        regen
 
        * test/code_debug.y: RCS_BASE
 
        * yacc.1: comment on portability
 
-       * test/ftp.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c:
+       * test/ftp.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
+         test/quote_calc3-s.tab.c:
        regen
 
        * test/ftp.y: modified to help make the files build with bison
        (bison's "-y" option is of no use in providing "yacc" compatibility)
 
-       * test/quote_calc2.tab.c, test/quote_calc3.tab.c, test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
+       * test/quote_calc2.tab.c, test/quote_calc3.tab.c,
+         test/quote_calc4.tab.c:
        regen
 
-       * test/code_calc.y, test/quote_calc2.y, test/quote_calc.y, test/quote_calc4.y, test/quote_calc3.y:
+       * test/code_calc.y, test/quote_calc2.y, test/quote_calc.y,
+         test/quote_calc3.y:
        modified to help make the files build with bison
 
        * test/calc.tab.c: regen
 
        * test/run_test.sh: use $opt2 in filenames of the generated files
 
-       * test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c, test/quote_calc4-s.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, test/quote_calc2.tab.c, test/quote_calc3.tab.c, test/quote_calc4.tab.c:
+       * test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c,
+         test/quote_calc4-s.tab.c, test/quote_calc-s.tab.c,
+         test/quote_calc.tab.c, test/quote_calc2.tab.c, test/quote_calc3.tab.c,
+         test/quote_calc4.tab.c:
        regen
 
 2012-01-14  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/calc2.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/calc1.tab.c:
+       * test/calc2.tab.c, test/code_calc.code.c, test/code_error.code.c,
+         test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c,
+         test/calc1.tab.c:
        regen
 
        * output.c: Several changes:
 
        * test/calc3.tab.c: regen
 
-       * test/quote_calc-s.output, test/quote_calc-s.tab.c, test/quote_calc-s.tab.h, test/quote_calc2-s.output, test/quote_calc2-s.tab.c, test/quote_calc2-s.tab.h, test/quote_calc3-s.output, test/quote_calc3-s.tab.c, test/quote_calc3-s.tab.h, test/quote_calc4-s.output, test/quote_calc4-s.tab.c, test/quote_calc4-s.tab.h:
+       * test/quote_calc-s.output, test/quote_calc-s.tab.c,
+         test/quote_calc-s.tab.h, test/quote_calc2-s.output,
+         test/quote_calc2-s.tab.c, test/quote_calc2-s.tab.h,
+         test/quote_calc3-s.output, test/quote_calc3-s.tab.c,
+         test/quote_calc3-s.tab.h, test/quote_calc4-s.output,
+         test/quote_calc4-s.tab.h:
        RCS_BASE
 
-       * test/yacc/quote_calc-s.output, test/yacc/quote_calc-s.tab.h, test/yacc/quote_calc2-s.output, test/yacc/quote_calc2-s.tab.h, test/yacc/quote_calc3-s.output, test/yacc/quote_calc3-s.tab.h, test/yacc/quote_calc4-s.output, test/yacc/quote_calc4-s.tab.h:
+       * test/yacc/quote_calc-s.output, test/yacc/quote_calc-s.tab.h,
+         test/yacc/quote_calc2-s.output, test/yacc/quote_calc2-s.tab.h,
+         test/yacc/quote_calc3-s.output, test/yacc/quote_calc3-s.tab.h,
+         test/yacc/quote_calc4-s.tab.h:
        reference output for testing
 
        * test/run_test.sh: generate/test with "-s" option applied.
 
        * main.c: add -s option to usage message.
 
-       * test/quote_calc3.output, test/quote_calc3.tab.c, test/quote_calc4.output, test/quote_calc4.tab.c, test/quote_calc4.tab.h:
+       * test/quote_calc3.output, test/quote_calc3.tab.c,
+         test/quote_calc4.tab.h:
        RCS_BASE
 
-       * test/yacc/quote_calc3.output, test/yacc/quote_calc4.output, test/yacc/quote_calc4.tab.h:
+       * test/yacc/quote_calc3.output, test/yacc/quote_calc4.output,
+         test/yacc/quote_calc4.tab.h:
        reference output for testing
 
        * test/quote_calc3.y, test/quote_calc.tab.h: RCS_BASE
 
        * test/yacc/quote_calc.tab.h: reference output for testing
 
-       * test/quote_calc.output, test/quote_calc.tab.c, test/quote_calc2.output, test/quote_calc2.tab.c, test/quote_calc2.tab.h, test/quote_calc3.tab.h:
+       * test/quote_calc.output, test/quote_calc.tab.c,
+         test/quote_calc2.output, test/quote_calc2.tab.c,
+         test/quote_calc3.tab.h:
        RCS_BASE
 
-       * test/yacc/quote_calc.output, test/yacc/quote_calc2.output, test/yacc/quote_calc2.tab.h, test/yacc/quote_calc3.tab.h:
+       * test/yacc/quote_calc.output, test/yacc/quote_calc2.output,
+         test/yacc/quote_calc3.tab.h:
        reference output for testing
 
        * test/quote_calc4.y, test/quote_calc.y, test/quote_calc2.y: RCS_BASE
 
        * output.c: fix an interaction between -i and -d
 
-       * test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c:
+       * test/code_error.code.c, test/error.tab.c, test/ftp.tab.c,
+         test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
+         test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
+         test/code_calc.code.c:
        regen - changes for "-i" option move the global/impure variables near the
        macros that may add a prefix, etc.
 
        * defs.h:
        mark all of the error-functions as non-returning (report by Christos Zoulas)
 
-       * test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, test/ftp.tab.c:
+       * test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
+         test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
+         test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
+         test/ftp.tab.c:
        regen
 
        * skeleton.c:
 
 2010-12-29  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
+       * test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
+         test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c,
+         test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c,
+         test/error.tab.c:
        regen
 
-       * test/pure_error.y, test/pure_calc.y, test/ftp.y, test/error.y, test/code_error.y, test/code_calc.y, test/calc.y, test/calc3.y, test/calc2.y, test/calc1.y:
+       * test/pure_error.y, test/pure_calc.y, test/ftp.y, test/error.y,
+         test/code_error.y, test/code_calc.y, test/calc.y, test/calc3.y,
+         test/calc1.y:
        use byacc's YYLEX_DECL/YYERROR_DECL symbols to prototype yylex/yyerror
 
        * skeleton.c:
 
        * yacc.1: comment on -b option vs -r
 
-       * test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
+       * test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y,
+         test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
+         test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c,
+         test/error.tab.c:
        regen
 
        * output.c:
        actual function declaration.  Also add YYERROR_CALL().  The two macros
        simplify maintaining sets of grammars which may/may not be pure.
 
-       * test/calc1.y, test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
+       * test/calc1.y, test/ftp.tab.c, test/grammar.tab.c,
+         test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c,
+         test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
+         test/error.tab.c:
        regen
 
        * output.c: generate yyerror() calls in output.c
        * configure.in:
        use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89
 
-       * test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c, main.c, mkpar.c, output.c, defs.h, closure.c:
+       * test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c,
+         closure.c:
        fix warnings from clang --analyze
 
 2010-06-08  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * reader.c: gcc warning
 
-       * test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c, test/code_error.code.c, test/code_error.y, test/code_calc.y, test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y, test/pure_error.y, test/pure_calc.tab.c, test/pure_calc.y:
+       * test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c,
+         test/code_error.code.c, test/code_error.y, test/code_calc.y,
+         test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y,
+         test/pure_calc.y:
        modified test-cases to allow them to compile, to validate pure-parser changes.
        updated reference files to match.
 
 
        * test/yacc/code_calc.tab.h: reference output for testing
 
-       * test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output, test/pure_error.tab.h:
+       * test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output,
+         test/pure_error.tab.h:
        RCS_BASE
 
-       * test/yacc/pure_calc.output, test/yacc/pure_calc.tab.h, test/yacc/pure_error.output, test/yacc/pure_error.tab.h:
+       * test/yacc/pure_calc.output, test/yacc/pure_calc.tab.h,
+         test/yacc/pure_error.tab.h:
        reference output for testing
 
        * test/code_calc.output, test/code_error.output: RCS_BASE
        * aclocal.m4: add copyright notice, from "my-autoconf" macros
                http://invisible-island.net/autoconf/autoconf.html
 
-       * package/RCS, package/debian/RCS, package/debian/source/RCS, package/pkgsrc/RCS:
-       PERMIT FILE
-
        * aclocal.m4: resync with my-autoconf.  summary of changes:
                a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter
                b) CF_DISABLE_ECHO, change indent-convention for substituted makefile
 
 2010-04-20  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * package/debian/changelog, package/debian/compat, package/debian/control, package/debian/copyright, package/debian/docs, package/debian/postinst, package/debian/prerm, package/debian/rules, package/debian/watch:
+       * package/debian/changelog, package/debian/compat,
+         package/debian/control, package/debian/copyright, package/debian/docs,
+         package/debian/postinst, package/debian/prerm, package/debian/rules,
+         package/debian/watch:
        scripts from Debian package
 
 2010-02-16  Thomas E. Dickey  <dickey@invisible-island.net>
 
        * VERSION: 20091027
 
-       * output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c, verbose.c, main.c, reader.c:
+       * output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c,
+         reader.c:
        strict compiler warnings
 
 2009-10-26  Thomas E. Dickey  <dickey@invisible-island.net>
 
 2008-11-24  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c, output.c, reader.c, skeleton.c, symtab.c, verbose.c, warshall.c:
+       * closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c,
+         warshall.c:
        change indent-style (request by Perry E. Metzger)
 
 2008-08-27  Thomas E. Dickey  <dickey@invisible-island.net>
        * skeleton.c:
        better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
 
-       * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, skeleton.c:
+       * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c,
+         skeleton.c:
        change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's.
 
        * configure: regen'd
 
 2008-08-26  Thomas E. Dickey  <dickey@invisible-island.net>
 
-       * warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c, mkpar.c, main.c, lr0.c, lalr.c, graph.c, error.c, closure.c:
+       * warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c,
+         closure.c:
        remove 'register' keywords
 
 2008-08-25  Thomas E. Dickey  <dickey@invisible-island.net>
        add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and
        YYPATCH symbols.
 
-       * lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c, verbose.c, graph.c, reader.c, main.c, symtab.c:
+       * lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c,
+         symtab.c:
        reduce externs by making static the procedures that are not referenced outside
        the module in which they are defined.
 
        * mkpar.c, defs.h, reader.c:
        add support for "%expect", a bison feature from FreeBSD sources
 
-       * lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c, mkpar.c, lalr.c, error.c, warshall.c, verbose.c, output.c:
+       * lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c,
+         output.c:
        indent'd
 
        * configure: regenerated for 2005/5/5
 
        * vmsbuild.com: original version
 
-2000-02-23  Thomas E. Dickey  <dickey@clark.net>
-
-       * test/RCS, RCS: PERMIT FILE
-
 2000-02-14  Thomas E. Dickey  <dickey@clark.net>
 
        * main.c: fix for VMS port - making pathname for temp-file
 
 2000-02-13  Thomas E. Dickey  <dickey@clark.net>
 
-       * defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c, closure.c, mkpar.c, lalr.c, lr0.c, output.c, error.c:
+       * defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c,
+         error.c:
        ansify
 
 1999-11-30  Thomas E. Dickey  <dickey@clark.net>
index a508cbe..faa2601 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -1,4 +1,4 @@
-MANIFEST for byacc-20220101, version t20220101
+MANIFEST for byacc, version t20220109
 --------------------------------------------------------------------------------
 MANIFEST                        this file
 ACKNOWLEDGEMENTS                original version of byacc - 1993
@@ -44,13 +44,15 @@ yaccpar.skel                    data which can be transformed into skeleton.c
 package                         subdirectory
 package/byacc.spec              RPM file for byacc
 package/debian                  subdirectory
+package/debian/byacc.docs       extra docs for byacc package
+package/debian/byacc.postinst   post-install script for byacc package
+package/debian/byacc.prerm      pre-removal script for byacc package
+package/debian/byacc2.docs      extra docs for byacc2 package
+package/debian/byacc2.postinst  post-install script for byacc2 package
+package/debian/byacc2.prerm     pre-removal script for byacc2 package
 package/debian/changelog        scripts from Debian package
-package/debian/compat           scripts from Debian package
 package/debian/control          scripts from Debian package
 package/debian/copyright        scripts from Debian package
-package/debian/docs             scripts from Debian package
-package/debian/postinst         scripts from Debian package
-package/debian/prerm            scripts from Debian package
 package/debian/rules            scripts from Debian package
 package/debian/source           subdirectory
 package/debian/source/format    scripts from Debian package
diff --git a/VERSION b/VERSION
index a20c0b2..f2ea4b2 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-20220101
+20220109
index a1928d6..53a81e4 100644 (file)
--- a/closure.c
+++ b/closure.c
@@ -1,4 +1,4 @@
-/* $Id: closure.c,v 1.13 2020/09/22 20:17:00 tom Exp $ */
+/* $Id: closure.c,v 1.14 2022/01/09 16:22:58 tom Exp $ */
 
 #include "defs.h"
 
@@ -6,7 +6,6 @@ Value_t *itemset;
 Value_t *itemsetend;
 unsigned *ruleset;
 
-static unsigned *first_base;
 static unsigned *first_derives;
 static unsigned *EFF;
 
@@ -66,12 +65,11 @@ set_first_derives(void)
 
     rulesetsize = WORDSIZE(nrules);
     varsetsize = WORDSIZE(nvars);
-    first_base = NEW2(nvars * rulesetsize, unsigned);
-    first_derives = first_base - ntokens * rulesetsize;
+    first_derives = NEW2(nvars * rulesetsize, unsigned);
 
     set_EFF();
 
-    rrow = first_derives + ntokens * rulesetsize;
+    rrow = first_derives;
     for (i = start_symbol; i < nsyms; i++)
     {
        unsigned *vrow = EFF + ((i - ntokens) * varsetsize);
@@ -131,7 +129,7 @@ closure(Value_t *nucleus, int n)
 
        if (ISVAR(symbol))
        {
-           dsp = first_derives + symbol * rulesetsize;
+           dsp = first_derives + (symbol - ntokens) * rulesetsize;
            rsp = ruleset;
            while (rsp < rsend)
                *rsp++ |= *dsp++;
@@ -176,7 +174,7 @@ finalize_closure(void)
 {
     FREE(itemset);
     FREE(ruleset);
-    FREE(first_base);
+    FREE(first_derives);
 }
 
 #ifdef DEBUG
@@ -236,7 +234,7 @@ print_first_derives(void)
     for (i = start_symbol; i < nsyms; i++)
     {
        printf("\n%s derives\n", symbol_name[i]);
-       rp = first_derives + i * WORDSIZE(nrules);
+       rp = first_derives + (i - ntokens) * WORDSIZE(nrules);
        k = BITS_PER_WORD;
        for (j = 0; j <= nrules; k++, j++)
        {
index 97e8bee..cd2f5aa 100644 (file)
--- a/output.c
+++ b/output.c
@@ -1,4 +1,4 @@
-/* $Id: output.c,v 1.99 2021/08/01 23:45:04 tom Exp $ */
+/* $Id: output.c,v 1.100 2022/01/09 18:03:56 tom Exp $ */
 
 #include "defs.h"
 
@@ -377,7 +377,7 @@ output_accessing_symbols(void)
        int i, j;
        int *translate;
 
-       translate = TMALLOC(int, nstates);
+       translate = TCMALLOC(int, nstates);
        NO_SPACE(translate);
 
        for (i = 0; i < nstates; ++i)
@@ -1375,7 +1375,7 @@ output_debug(void)
     fprintf(code_file, "#define YYTRANSLATE(a) ((a) > YYMAXTOKEN ? "
            "YYUNDFTOKEN : (a))\n");
 
-    symnam = TMALLOC(const char *, max + 2);
+    symnam = TCMALLOC(const char *, max + 2);
     NO_SPACE(symnam);
 
     /* Note that it is not necessary to initialize the element          */
index 9cff7ab..2207f93 100644 (file)
@@ -1,17 +1,18 @@
-Summary: byacc - public domain Berkeley LALR Yacc parser generator
-%define AppProgram byacc
-%define AltProgram byacc2
-%define AppVersion 20220101
-%define UseProgram yacc
-# $Id: byacc.spec,v 1.62 2022/01/01 14:59:55 tom Exp $
-Name: %{AppProgram}
-Version: %{AppVersion}
+Summary: public domain Berkeley LALR Yacc parser generator
+
+%global AppVersion 2.0
+%global AppPatched 20220109
+
+%global AltProgram byacc2
+%global UseProgram yacc
+
+# $Id: byacc.spec,v 1.65 2022/01/09 20:03:07 tom Exp $
+Name: byacc
+Version: %{AppVersion}.%{AppPatched}
 Release: 1
 License: Public Domain, MIT
-Group: Applications/Development
-URL: ftp://invisible-island.net/%{AppProgram}
-Source0: %{AppProgram}-%{AppVersion}.tgz
-Packager: Thomas E. Dickey <dickey@invisible-island.net>
+URL: https://invisible-island.net/%{name}/
+Source0: https://invisible-mirror.net/archives/%{name}/%{name}-%{AppPatched}.tgz
 
 %description
 This package provides a parser generator utility that reads a grammar
@@ -21,7 +22,7 @@ routine written in the C programming language.  It has a public domain
 license which includes the generated C.
 
 %package -n byacc2
-Summary:        Curses library with POSIX thread support.
+Summary: public domain Berkeley LALR Yacc parser generator with backtracking
 
 %description -n byacc2
 This package provides a parser generator utility that reads a grammar
@@ -34,9 +35,9 @@ This package has the backtracking extension.
 
 %prep
 
-%define debug_package %{nil}
+%global debug_package %{nil}
 
-%setup -q -n %{AppProgram}-%{AppVersion}
+%setup -q -n %{name}-%{AppPatched}
 
 %build
 %define my_srcdir ..
@@ -76,7 +77,7 @@ popd
 
 pushd BUILD-byacc
 make install DESTDIR=$RPM_BUILD_ROOT
-( cd $RPM_BUILD_ROOT%{_bindir} && ln -vs %{AppProgram} %{UseProgram} )
+( cd $RPM_BUILD_ROOT%{_bindir} && ln -vs %{name} %{UseProgram} )
 popd
 
 pushd BUILD-byacc2
@@ -87,19 +88,24 @@ popd
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root)
-%{_prefix}/bin/%{AppProgram}
-%{_prefix}/bin/%{UseProgram}
-%{_mandir}/man1/%{AppProgram}.*
+%doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README
+%license LICENSE
+%{_bindir}/%{name}
+%{_bindir}/%{UseProgram}
+%{_mandir}/man1/%{name}.*
 
 %files -n byacc2
-%defattr(-,root,root)
-%{_prefix}/bin/%{AltProgram}
+%doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README README.BTYACC
+%license LICENSE
+%{_bindir}/%{AltProgram}
 %{_mandir}/man1/%{AltProgram}.*
 
 %changelog
 # each patch should add its ChangeLog entries here
 
+* Sun Jan 09 2022 Thomas Dickey
+- rpmlint
+
 * Sat Jan 01 2022 Thomas Dickey
 - rename btyacc package to byacc2 to co-exist with traditional btyacc
 
diff --git a/package/debian/byacc.docs b/package/debian/byacc.docs
new file mode 100644 (file)
index 0000000..cbda209
--- /dev/null
@@ -0,0 +1,4 @@
+README
+ACKNOWLEDGEMENTS
+NEW_FEATURES
+NOTES
similarity index 61%
rename from package/debian/postinst
rename to package/debian/byacc.postinst
index 28bcd08..ca6276d 100644 (file)
@@ -8,10 +8,6 @@ if [ $1 != "upgrade" ] ; then
                --install /usr/bin/yacc yacc /usr/bin/byacc 80 \
                --slave /usr/share/man/man1/yacc.1.gz yaccman \
                        /usr/share/man/man1/byacc.1.gz
-       update-alternatives \
-               --install /usr/bin/yacc yacc /usr/bin/byacc2 80 \
-               --slave /usr/share/man/man1/yacc.1.gz yaccman \
-                       /usr/share/man/man1/byacc2.1.gz
 fi
 
 #DEBHELPER#
similarity index 74%
rename from package/debian/prerm
rename to package/debian/byacc.prerm
index d300dcf..f3889d7 100644 (file)
@@ -5,7 +5,6 @@ set -e
 
 if [ $1 != "upgrade" ]; then
        update-alternatives --remove yacc /usr/bin/byacc
-       update-alternatives --remove yacc /usr/bin/byacc2
 fi
 
 #DEBHELPER#
diff --git a/package/debian/byacc2.postinst b/package/debian/byacc2.postinst
new file mode 100644 (file)
index 0000000..1a4d7e1
--- /dev/null
@@ -0,0 +1,15 @@
+#! /bin/sh
+# postinst script for byacc2
+
+set -e
+
+if [ $1 != "upgrade" ] ; then
+       update-alternatives \
+               --install /usr/bin/yacc yacc /usr/bin/byacc2 80 \
+               --slave /usr/share/man/man1/yacc.1.gz yaccman \
+                       /usr/share/man/man1/byacc2.1.gz
+fi
+
+#DEBHELPER#
+
+exit 0
diff --git a/package/debian/byacc2.prerm b/package/debian/byacc2.prerm
new file mode 100644 (file)
index 0000000..eb86dfc
--- /dev/null
@@ -0,0 +1,12 @@
+#! /bin/sh
+# prerm script for byacc2
+
+set -e
+
+if [ $1 != "upgrade" ]; then
+       update-alternatives --remove yacc /usr/bin/byacc2
+fi
+
+#DEBHELPER#
+
+exit 0
index bf3dee9..76eb417 100644 (file)
@@ -1,3 +1,16 @@
+byacc (1:2.0.20220109) unstable; urgency=low
+
+  * maintenance updates, modify packaging to more closely match distributors.
+    In particular, correct versioning using an epoch.
+
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sun, 09 Jan 2022 10:49:20 -0500
+
+byacc (20220102) unstable; urgency=low
+
+  * maintenance updates
+
+ -- Thomas E. Dickey <dickey@invisible-island.net>  Sun, 02 Jan 2022 11:12:56 -0500
+
 byacc (20220101) unstable; urgency=low
 
   * maintenance updates
diff --git a/package/debian/compat b/package/debian/compat
deleted file mode 100644 (file)
index b4de394..0000000
+++ /dev/null
@@ -1 +0,0 @@
-11
index 46beb2f..40437f6 100644 (file)
@@ -1,11 +1,13 @@
 Source: byacc
 Maintainer: Thomas E. Dickey <dickey@invisible-island.net>
+Uploaders: Thomas E. Dickey <dickey@his.com>
 Section: devel
 Priority: optional
-Standards-Version: 4.3.0
-Build-Depends: debhelper (>= 11)
+Standards-Version: 4.6.0.1
+Build-Depends: debhelper-compat (= 12),
 Homepage: https://invisible-island.net/byacc/
-Vcs-Git: https://salsa.debian.org/dickey/byacc
+Vcs-Browser: https://salsa.debian.org/debian/byacc
+Vcs-Git: https://salsa.debian.org/debian/byacc.git
 
 Package: byacc
 Provides: yacc
@@ -18,17 +20,21 @@ Description: public domain Berkeley LALR Yacc parser generator
  parsers consist of a set of LALR(1) parsing tables and a driver
  routine written in the C programming language.  It has a public domain
  license which includes the generated C.
+ .
+ Related packages: bison, btyacc, byacc2, antlr
 
 Package: byacc2
 Provides: yacc
 Architecture: any
 Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends}
-Description: public domain Berkeley LALR Yacc parser generator
+Description: public domain Berkeley LALR Yacc parser generator, with back-tracking
  This package provides a parser generator utility that reads a grammar
  specification from a file and generates an LR(1) parser for it.  The
  parsers consist of a set of LALR(1) parsing tables and a driver
  routine written in the C programming language.  It has a public domain
  license which includes the generated C.
  .
- This package has the backtracking extension.
+ This package has the backtracking extension, adapted from btyacc.
+ .
+ Related packages: bison, btyacc, byacc, antlr
index dbbb151..7cc1263 100644 (file)
@@ -1,42 +1,48 @@
-Upstream source https://invisible-island.net/byacc/byacc.html
-
-Berkeley Yacc is in the public domain; changes made to it by the current
-maintainer are likewise unrestricted.  That applies to most of the files.
-A few files (currently those related to autoconf scripting) have other
-licenses as noted here.
-
-Current byacc upstream maintainer: Thomas Dickey <dickey@invisible-island.net>
-
-Public domain notice and no warranty:
--------------------------------------------------------------------------------
-    Berkeley Yacc is an LALR(1) parser generator.  Berkeley Yacc has been made
-as compatible as possible with AT&T Yacc.  Berkeley Yacc can accept any input
-specification that conforms to the AT&T Yacc documentation.  Specifications
-that take advantage of undocumented features of AT&T Yacc will probably be
-rejected.
-
-    Berkeley Yacc is distributed with no warranty whatever.  The code
-is certain to contain errors.  Neither the author nor any contributor
-takes responsibility for any consequences of its use.
-
-    Berkeley Yacc is in the public domain.  The data structures and algorithms
-used in Berkeley Yacc are all either taken from documents available to the
-general public or are inventions of the author.  Anyone may freely distribute
-source or binary forms of Berkeley Yacc whether unchanged or modified.
-Distributers may charge whatever fees they can obtain for Berkeley Yacc.
-Programs generated by Berkeley Yacc may be distributed freely.
-
-    Please report bugs to
-
-                       robert.corbett@eng.Sun.COM
-
-Include a small example if possible.  Please include the banner string from
-skeleton.c with the bug report.  Do not expect rapid responses.
--------------------------------------------------------------------------------
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: luit
+Upstream-Contact: <dickey@invisible-island.net> (Thomas E. Dickey)
+Source: https://invisible-island.net/byacc/
+
+Files: *
+Copyright:  2001-2021,2022 by Thomas E. Dickey
+License: public-domain
+    Berkeley Yacc is in the public domain; changes made to it by the current
+    maintainer are likewise unrestricted.  That applies to most of the files.
+    A few files (currently those related to autoconf scripting) have other
+    licenses as noted here.
+    .
+    Current byacc upstream maintainer: Thomas Dickey <dickey@invisible-island.net>
+    .
+    Public domain notice and no warranty:
+    -------------------------------------------------------------------------------
+        Berkeley Yacc is an LALR(1) parser generator.  Berkeley Yacc has been made
+    as compatible as possible with AT&T Yacc.  Berkeley Yacc can accept any input
+    specification that conforms to the AT&T Yacc documentation.  Specifications
+    that take advantage of undocumented features of AT&T Yacc will probably be
+    rejected.
+    .
+        Berkeley Yacc is distributed with no warranty whatever.  The code
+    is certain to contain errors.  Neither the author nor any contributor
+    takes responsibility for any consequences of its use.
+    .
+        Berkeley Yacc is in the public domain.  The data structures and algorithms
+    used in Berkeley Yacc are all either taken from documents available to the
+    general public or are inventions of the author.  Anyone may freely distribute
+    source or binary forms of Berkeley Yacc whether unchanged or modified.
+    Distributers may charge whatever fees they can obtain for Berkeley Yacc.
+    Programs generated by Berkeley Yacc may be distributed freely.
+    .
+        Please report bugs to
+    .
+                            robert.corbett@eng.Sun.COM
+    .
+    Include a small example if possible.  Please include the banner string from
+    skeleton.c with the bug report.  Do not expect rapid responses.
+    -------------------------------------------------------------------------------
 
 Files: aclocal.m4
-Licence: other-BSD
 Copyright:  2004-2021,2022 by Thomas E. Dickey
+License: other-BSD
     Permission is hereby granted, free of charge, to any person obtaining a
     copy of this software and associated documentation files (the
     "Software"), to deal in the Software without restriction, including
@@ -44,10 +50,10 @@ Copyright:  2004-2021,2022 by Thomas E. Dickey
     distribute, distribute with modifications, sublicense, and/or sell
     copies of the Software, and to permit persons to whom the Software is
     furnished to do so, subject to the following conditions:
-    
+    .
     The above copyright notice and this permission notice shall be included
     in all copies or portions of the Software.
-    
+    .
     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
@@ -55,7 +61,7 @@ Copyright:  2004-2021,2022 by Thomas E. Dickey
     DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
     OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
     THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-    
+    .
     Except as contained in this notice, the name(s) of the above copyright
     holders shall not be used in advertising or otherwise to promote the
     sale, use or other dealings in this Software without prior written
@@ -63,42 +69,42 @@ Copyright:  2004-2021,2022 by Thomas E. Dickey
 
 Files: install-sh
 Copyright:  1994 X Consortium
-Licence: other-BSD
+License: other-BSD
     Permission is hereby granted, free of charge, to any person obtaining a copy
     of this software and associated documentation files (the "Software"), to
     deal in the Software without restriction, including without limitation the
     rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
     sell copies of the Software, and to permit persons to whom the Software is
     furnished to do so, subject to the following conditions:
-
+    .
     The above copyright notice and this permission notice shall be included in
     all copies or substantial portions of the Software.
-
+    .
     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
     X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
     AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
     TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
+    .
     Except as contained in this notice, the name of the X Consortium shall not
     be used in advertising or otherwise to promote the sale, use or other deal-
     ings in this Software without prior written authorization from the X Consor-
     tium.
-
+    .
     FSF changes to this file are in the public domain.
-
+    .
     Calling this script install-sh is preferred over install.sh, to prevent
     `make' implicit rules from creating a file called install from it
     when there is no Makefile.
-
+    .
     This script is compatible with the BSD install script, but was written
     from scratch.  It can only install one file at a time, a restriction
     shared with many OS's install programs.
 
 Files: package/debian/*
 Copyright:  2012-2020,2021 Thomas E. Dickey
-Licence: other-BSD
+License: other-BSD
     Permission to use, copy, modify, and distribute this software and its
     documentation for any purpose and without fee is hereby granted,
     provided that the above copyright notice appear in all copies and that
@@ -107,7 +113,7 @@ Licence: other-BSD
     copyright holder(s) not be used in advertising or publicity pertaining
     to distribution of the software without specific, written prior
     permission.
-
+    .
     THE ABOVE LISTED COPYRIGHT HOLDER(S) DISCLAIM ALL WARRANTIES WITH REGARD
     TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
     AND FITNESS, IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE
@@ -116,5 +122,8 @@ Licence: other-BSD
     ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
     OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
-On Debian systems, the complete text of the GNU General
-Public License can be found in '/usr/share/common-licenses/GPL-2'
+Files: config.guess config.sub
+Copyright: 1992-2021 Free Software Foundation, Inc.
+License: GPL-3
+    On Debian systems, the complete text of the GNU General
+    Public License can be found in '/usr/share/common-licenses/GPL-3'
index acd148e..4c56a9e 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/make -f
-# $Id: rules,v 1.7 2022/01/01 13:01:37 tom Exp $
+# $Id: rules,v 1.8 2022/01/08 19:53:07 tom Exp $
 #
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
@@ -11,9 +11,11 @@ DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
 PACKAGES.arch  = byacc byacc2
 
-CPPFLAGS       := $(shell dpkg-buildflags --get CPPFLAGS)
-CFLAGS         := $(shell dpkg-buildflags --get CFLAGS)
-LDFLAGS                := $(shell dpkg-buildflags --get LDFLAGS)
+QA_FIX         = DEB_BUILD_MAINT_OPTIONS="hardening=+all qa=+bug reproducible=+all"
+
+CPPFLAGS       := $(shell $(QA_FIX) dpkg-buildflags --get CPPFLAGS)
+CFLAGS         := $(shell $(QA_FIX) dpkg-buildflags --get CFLAGS)
+LDFLAGS                := $(shell $(QA_FIX) dpkg-buildflags --get LDFLAGS)
 
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
         CFLAGS += -O0
index 2cc2e15..bf42035 100644 (file)
@@ -1,4 +1,23 @@
-version=3
+version=4
 
-opts=passive ftp://ftp.invisible-island.net/byacc/byacc-(\d+)\.tgz \
- debian  uupdate
+# upstream provides tarballs such as "byacc-20220101.tgz" (originally to
+# keep the filenames compatible with systems where multiple "." are illegal).
+#
+# The version number (2.0) is current since late 2020; before that it was
+# "1.9" for a long time.  Use
+#    byacc -V
+# to see the version number:
+#    byacc - 2.0 20220101
+#
+# The introduction of the back-tracking configuration motivated the change of
+# major/minor numbers; for compatibility the parser skeleton still says "1.9".
+#
+# Patch-dates are always # in yyyymmdd format. 
+
+opts=pgpsigurlmangle=s/.*/$0.asc/,\
+dversionmangle=s/^\d\.\d\.(\d+)/$1/,\
+filenamemangle=s/^.*\/(byacc)-(\d+)\.tgz/$1_2.0.$2.orig.tar.gz/ \
+ https://invisible-mirror.net/archives/byacc/byacc-(\d+)\.tgz
+
+#opts=pgpsigurlmangle=s/.*/$0.asc/
+# https://invisible-mirror.net/archives/byacc/byacc-(\d+)\.tgz
index b3b95a9..60ad973 100644 (file)
@@ -1,16 +1,17 @@
-Summary: byacc - public domain Berkeley LALR Yacc parser generator
-%define AppProgram byacc
-%define AppVersion 20220101
-%define UseProgram yacc
-# $Id: mingw-byacc.spec,v 1.39 2022/01/01 12:06:35 tom Exp $
-Name: %{AppProgram}
-Version: %{AppVersion}
+Summary: public domain Berkeley LALR Yacc parser generator
+
+%global AppVersion 2.0
+%global AppPatched 20220109
+
+%global UseProgram yacc
+
+# $Id: mingw-byacc.spec,v 1.42 2022/01/09 20:03:00 tom Exp $
+Name: byacc
+Version: %{AppVersion}.%{AppPatched}
 Release: 1
 License: Public Domain, MIT
-Group: Applications/Development
-URL: ftp://invisible-island.net/%{AppProgram}
-Source0: %{AppProgram}-%{AppVersion}.tgz
-Packager: Thomas Dickey <dickey@invisible-island.net>
+URL: https://invisible-island.net/%{name}/
+Source0: https://invisible-mirror.net/archives/%{name}/%{name}-%{AppPatched}.tgz
 
 %description
 This package provides a parser generator utility that reads a grammar
@@ -21,9 +22,9 @@ license which includes the generated C.
 
 %prep
 
-%define debug_package %{nil}
+%global debug_package %{nil}
 
-%setup -q -n %{AppProgram}-%{AppVersion}
+%setup -q -n %{name}-%{AppPatched}
 
 %build
 %configure --verbose \
@@ -39,23 +40,27 @@ make
 %install
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 
-make install                    DESTDIR=$RPM_BUILD_ROOT
-( cd $RPM_BUILD_ROOT%{_bindir} && ln -s %{AppProgram} %{UseProgram} )
+make install DESTDIR=$RPM_BUILD_ROOT
+( cd $RPM_BUILD_ROOT%{_bindir} && ln -s %{name} %{UseProgram} )
 
-strip $RPM_BUILD_ROOT%{_bindir}/%{AppProgram}
+strip $RPM_BUILD_ROOT%{_bindir}/%{name}
 
 %clean
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
 
 %files
-%defattr(-,root,root)
-%{_prefix}/bin/%{AppProgram}
-%{_prefix}/bin/%{UseProgram}
-%{_mandir}/man1/%{AppProgram}.*
+%doc ACKNOWLEDGEMENTS CHANGES NEW_FEATURES NOTES NO_WARRANTY README
+%license LICENSE
+%{_bindir}/%{name}
+%{_bindir}/%{UseProgram}
+%{_mandir}/man1/%{name}.*
 
 %changelog
 # each patch should add its ChangeLog entries here
 
+* Sun Jan 09 2022 Thomas Dickey
+- rpmlint
+
 * Sun Jul 09 2017 Thomas Dickey
 - use predefined "configure"
 
index d0051f9..5b753fb 100644 (file)
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.24 2021/08/14 01:04:32 mef Exp $
 #
 
-DISTNAME=      byacc-20220101
+DISTNAME=      byacc-20220109
 CATEGORIES=    devel
 MASTER_SITES=  https://invisible-mirror.net/archives/byacc/
 DIST_SUBDIR=   byacc-20220101
index 239590e..5e8ca67 100644 (file)
--- a/reader.c
+++ b/reader.c
@@ -1,4 +1,4 @@
-/* $Id: reader.c,v 1.90 2021/08/08 22:11:04 tom Exp $ */
+/* $Id: reader.c,v 1.91 2022/01/09 18:04:58 tom Exp $ */
 
 #include "defs.h"
 
@@ -2162,7 +2162,7 @@ compile_arg(char **theptr, char *yyvaltag)
     {
        int j;
 
-       offsets = TMALLOC(Value_t, maxoffset + 1);
+       offsets = TCMALLOC(Value_t, maxoffset + 1);
        NO_SPACE(offsets);
 
        for (j = 0, i++; i < nitems; i++)
@@ -2273,7 +2273,7 @@ can_elide_arg(char **theptr, char *yyvaltag)
     {
        int j;
 
-       offsets = TMALLOC(Value_t, maxoffset + 1);
+       offsets = TCMALLOC(Value_t, maxoffset + 1);
        NO_SPACE(offsets);
 
        for (j = 0, i++; i < nitems; i++)