Imported Upstream version 20220109
[platform/upstream/byacc.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 689d249..ebaaf41 100644 (file)
--- a/CHANGES
+++ b/CHANGES
+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:
+       adjust to ignore NetBSD's difference in getopt warnings.
+
+       * package/pkgsrc/Makefile: resync with pkgsrc
+
+       * test/yacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.c: regen
+
+       * test/expr.oxout.y, test/expr.oxout.h: fix gcc warnings
+
+       * test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: regen
+
+       * test/run_make.sh: workaround for compiling the expr.oxout.y files
+
+       * test/expr.oxout.y: fix syntax error
+
+       * test/btyacc/expr.oxout.tab.c: regen
+
+       * test/expr.oxout.h: RCS_BASE
+
+       * test/yacc/expr.oxout.tab.c: fix syntax error
+
+       * test/btyacc/expr.oxout.tab.c: regen, s/expr.oxout/expr_oxout/g
+
+       * test/btyacc/expr.oxout.tab.h: regen
+
+       * test/run_test.sh:
+       filter the default prefix to change "." to "_", so that the generated
+       files will compile consistently with run_make.sh
+
+       * package/debian/control, package/debian/prerm, package/debian/postinst:
+       add "byacc2" as an alternative for "yacc"
+
+       * 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:
+       bump
+
+2021-12-24  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * package/debian/rules: fixes from Debian package for lintian warnings
+
+       * package/debian/control: updates for Debian standard
+
+       * 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
+
+       * config.sub: 2021-12-24
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           config.sub: alias aarch64le to aarch64
+
+           Apparently, QNX reports aarch64 as aarch64le on little-endian machines.
+
+           * config.sub (aarch64le-*): Set cpu to aarch64.
+           (timestamp): Update.
+           * doc/config.sub.1: Regenerate.
+           * testsuite/config-sub.data (aarch64le-qnx): New test.
+
+           Reported-by: Elad Lahav <e2lahav@gmail.com>
+           Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html
+
+2021-12-16  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * configure: regen
+
+       * aclocal.m4: resync with my-autoconf
+
+2021-12-13  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-10-27
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           config.sub: fix typo in timestamp
+
+           * config.sub: Fix timestamp.
+           * doc/config.sub.1: Regenerate.
+
+           Reported-by: Jordi Sanfeliu <jordi@fibranet.cat>
+           Fixes: a013aac61edfa2a03727521508286480010e7bf3
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-11-30  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-11-30
+           From: Andreas F. Borchert <github@andreas-borchert.de>
+           config.guess: x86_64-pc-solaris2.11 is not properly recognized
+
+           config.guess guesses Solaris 11 to run on a 32-bit platform
+           despite Solaris 11 no longer supporting any 32-bit platform.
+
+           See the following code at lines 434 to 445:
+
+           | SUN_ARCH=i386
+           | # If there is a compiler, see if it is configured for 64-bit objects.
+           | # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+           | # This test works for both compilers.
+           | if test "$CC_FOR_BUILD" != no_compiler_found; then
+           |     if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+           |         (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
+           |         grep IS_64BIT_ARCH >/dev/null
+           |     then
+           |         SUN_ARCH=x86_64
+           |     fi
+           | fi
+
+           If "cc" is installed, i.e. the Oracle Studio compiler, this one is
+           chosen for $CC_FOR_BUILD.  This compiler, the gcc provided by Oracle
+           and also gcc bootstrapped from sources on that platform with a default
+           configuration will by default generate 32-bit binaries -- even on
+           a 64-bit platform.  And __amd64 will not be defined for compilations
+           targeting a 32-bit platform.  This is different from the corresponding
+           behaviour on GNU/Linux systems where the local platform is targeted by
+           default.
+
+           Thus, as long as you do not add "-m64" or if you have a custom-built
+           gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris
+           despite living on a 64-bit platform.
+
+           * config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the
+           test by adding the "-m64" flag.  This will work properly for Solaris
+           10 as well (the last Solaris release that supported x86 32-bit
+           platforms).
+           * doc/config.guess.1: Regenerate.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-10-27  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-10-27
+           From: Jordi Sanfeliu <jordi@fibranet.cat>
+           Recognize Fiwix
+
+           $ make check
+           cd testsuite && bash config-guess.sh && rm uname
+           PASS: config.guess checks (137 tests)
+           cd testsuite && bash config-sub.sh
+           PASS: config.sub checks (882 tests)
+           PASS: config.sub idempotency checks (819 tests)
+           PASS: config.sub canonicalise each config.guess testcase (137 tests)
+
+           * config.guess (i*86:Fiwix:*:*): Recognize.
+           * config.sub (fiwix*): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add a test case for Fiwix.
+           * testsuite/config-sub.data (i386-fiwix): New test.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+       * config.sub: 2021-20-27
+           From: Jordi Sanfeliu <jordi@fibranet.cat>
+           Recognize Fiwix
+
+           $ make check
+           cd testsuite && bash config-guess.sh && rm uname
+           PASS: config.guess checks (137 tests)
+           cd testsuite && bash config-sub.sh
+           PASS: config.sub checks (882 tests)
+           PASS: config.sub idempotency checks (819 tests)
+           PASS: config.sub canonicalise each config.guess testcase (137 tests)
+
+           * config.guess (i*86:Fiwix:*:*): Recognize.
+           * config.sub (fiwix*): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add a test case for Fiwix.
+           * testsuite/config-sub.data (i386-fiwix): New test.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-10-18  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-08-14
+           From: Kinshuk Dua <kinshukdua@gmail.com>
+           config.sub: Fix typo in comment
+
+           Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-08-14  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-08-14
+           From: Nick Bowler <nbowler@draconx.ca>
+           config.sub: work around command assignment bug in some shells
+
+           When combining variable assignments with a shell command, some older
+           shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh)
+           have a bug which causes the assignment to alter the current execution
+           environment whenever the command is a shell built-in.  For example:
+
+             % dash -c 'x=good; x=bad echo >/dev/null; echo $x'
+             good
+
+             % jsh -c 'x=good; x=bad echo >/dev/null; echo $x'
+             bad
+
+           The config.sub script contains a few commands of the form:
+
+             IFS=- read ...
+
+           which triggers this bug, causing the IFS assignment to persist for the
+           remainder of the script.  This can cause misbehaviour in certain cases,
+           for example:
+
+             % jsh config.sub i386-linux-gnu
+             config.sub: test: unknown operator gnu
+
+             % jsh config.sub i386-gnu/linux
+             sed: can't read s|gnu/linux|gnu|: No such file or directory
+             Invalid configuration `i386-gnu/linux': OS `' not recognized
+
+           * config.sub: Save and restore IFS explicitly to avoid shell bugs.
+           * doc/config.sub.1: Regenerate.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-08-08  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * reader.c:
+       fix memory-leak when replacing $$'s in destructor code (report/testcase
+       by Boris Kolpackov).
+
+       * 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,
+         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/pkgsrc/Makefile:
+       bump
+
+2021-08-04  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-08-04
+           From: Jeremy Soller <jackpot51@gmail.com>
+           config.sub: add Linux Relibc Target
+
+           $ make check
+           cd testsuite && bash config-guess.sh && rm uname
+           PASS: config.guess checks (136 tests)
+           cd testsuite && bash config-sub.sh
+           PASS: config.sub checks (881 tests)
+           PASS: config.sub idempotency checks (818 tests)
+           PASS: config.sub canonicalise each config.guess testcase (136 tests)
+
+           * config.sub (relibc*): Recognize.
+           * doc/config.sub.1: Regenerate.
+           * testsuite/config-sub.data (x86_64-linux-relibc): New test.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-08-02  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:
+       regen
+
+       * main.c:
+       map any of bison's long-options which have a corresponding yacc option
+       into the latter, without depending upon getopt_long().
+
+       * main.c: suggested patch:
+       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/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:
+       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/stdin2.calc.c:
+       regen
+
+       * output.c:
+       add a state-machine to output_semantic_actions() to detect and replace
+       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/stdin2.calc.c:
+       regen
+
+       * reader.c:
+       adapt a patch by Roland Illig which added #line directives with dummy
+       filename and line number, because the debug information was incorrect.
+       The actual fix (see output_semantic_actions) is to emit #line directives
+       which correspond to the code-file.
+
+       * reader.c: simplify an ifdef so I can balance {/}
+
+       * output.c: use new macro
+
+       * defs.h: add fprintf_lineno macro
+
+       * reader.c:
+       make that a little simpler - but I see that this should be using the
+       code-file's line-numbering rather than ""
+
+       * 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/pkgsrc/Makefile:
+       bump
+
+2021-07-14  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * reader.c: From: Roland Illig <roland.illig@gmx.de>
+       Subject: small patch for byacc
+       ...
+       this splits up "\nbreak;\n" output to put #line directives after first "\n"
+
+2021-07-06  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-07-06
+           From: Stephanos Ioannidis <root@stephanos.io>
+           config.sub: add Zephyr RTOS support
+
+           This adds the Zephyr RTOS targets in preparation for implementing the
+           Zephyr RTOS-specific toolchain support.
+
+           $ make check
+           cd testsuite && bash config-guess.sh && rm uname
+           PASS: config.guess checks (136 tests)
+           cd testsuite && bash config-sub.sh
+           PASS: config.sub checks (880 tests)
+           PASS: config.sub idempotency checks (817 tests)
+           PASS: config.sub canonicalise each config.guess testcase (136 tests)
+
+           * config.sub (zephyr*): Recognize.
+           * doc/config.sub.1: Regenerate.
+           * testsuite/config-sub.data: Add testcases for *-zephyr.
+
+           Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-07-03  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-07-03
+           From: Ozkan Sezer <sezero@users.sourceforge.net>
+           config.sub: disable shellcheck SC2006 / SC2268 warnings
+
+           This is in line with the recent config.guess change in commit
+           12fcf67c9108f4c4b581eaa302088782f0ee40ea
+
+           * config.sub (shellcheck disable): Add SC2006,SC2268.
+
+           Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
+           Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+       * config.sub: 2021-07-03
+           From: Ozkan Sezer <sezero@users.sourceforge.net>
+           config.sub: normalize the quoting in the `echo FOO | sed ...`
+
+           Some cases quote the argument to echo and some do not.  At runtime
+           it probably does not matter because the substituted values will never
+           contain whitespace, but quoting them all would make shellcheck more
+           useful.
+
+           * config.sub: Consistently quote the argument of echo.
+           * doc/config.sub.1: Regenerate.
+
+           Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
+           Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-07-02  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-06-03
+           From: Ozkan Sezer <sezero@users.sourceforge.net>
+           config.sub: replace POSIX $( ) with classic ` ` throughout
+
+           This is in line with the recent config.guess change in commit
+           d70c4fa934de164178054c3a60aaa0024ed07c91.
+
+           The patch was generated using patch-6.gawk script introduced in that
+           commit.
+
+           * config.sub: Revert POSIX command substitutions to classic form.
+
+           Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-06-19  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * configure: regen
+
+       * 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,
+         yaccpar.c:
+       regen
+
+       * btyaccpar.skel, yaccpar.skel: cancel unused assignments
+
+       * output.c: gcc warning
+
+       * test/run_test.sh, test/run_lint.sh, test/run_make.sh:
+       shellcheck-warnings
+
+2021-06-19  jannick0
+
+       * test/run_test.sh: changes suggested at
+               https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520
+
+2021-06-19  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2021-06-13  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * aclocal.m4: resync with my-autoconf
+
+2021-06-04  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-06-03
+           From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
+           Recognize arc32
+
+           This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
+           32-bit ARCv2 ISA)
+
+           | make check
+           | cd testsuite && bash config-guess.sh && rm uname
+           | PASS: config.guess checks (136 tests)
+           | cd testsuite && bash config-sub.sh
+           | PASS: config.sub checks (864 tests)
+           | PASS: config.sub idempotency checks (801 tests)
+           | PASS: config.sub canonicalise each config.guess testcase (136 tests)
+
+           * config.guess (arc32:Linux:*:*): Recognize.
+           * config.sub (arc32): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add a test case for arc32.
+           * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
+
+           Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+       * config.sub: 2021-06-03 (repaired)
+           From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
+           Recognize arc32
+
+           This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
+           32-bit ARCv2 ISA)
+
+           | make check
+           | cd testsuite && bash config-guess.sh && rm uname
+           | PASS: config.guess checks (136 tests)
+           | cd testsuite && bash config-sub.sh
+           | PASS: config.sub checks (864 tests)
+           | PASS: config.sub idempotency checks (801 tests)
+           | PASS: config.sub canonicalise each config.guess testcase (136 tests)
+
+           * config.guess (arc32:Linux:*:*): Recognize.
+           * config.sub (arc32): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add a test case for arc32.
+           * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
+
+           Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-05-26  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-05-24
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: manual fixups after previous automatic patch
+
+           The tool could not handle command substitutions that span lines, but
+           fortunately there were only two such substitutions in the script.
+
+           The test for which universe is active on Pyramid is rewritten into a
+           case block because it was the only use of a command substitution as an
+           argument to the test command, which would require quoting.
+
+           * config.guess: Rewrite "if" for Pyramid systems to "case".
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: replace POSIX $( ) with classic ` ` throughout
+
+           The previous replacement of backticks with POSIX command substitutions
+           was ill-considered and illogical: this script recognizes many archaic
+           machine types that probably never had POSIX shells, therefore it needs
+           to be able to run successfully under pre-POSIX shells.
+
+           This patch was generated using the included GNU Awk program.
+
+           * config.guess: Revert POSIX command substitutions to classic form.
+           * patch-6.gawk: Store the tool that produced the automated patch.
+
+2021-05-25  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: manual fixup after previous automated patches
+
+           This patch provides the special handling for the GNU system.  As these
+           were two small and unique edits, they were not included in the scripts.
+
+           This patch also cleans up other minor issues that must be addressed
+           before reverting to classic command substitutions and updates
+           "shellcheck" directives to account for changes in this script and the
+           change in "shellcheck" towards reporting individual portability issues.
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: automatic fixups after previous automated patch
+
+           This patch was generated using the following command:
+
+             sed -i config.guess \
+                 -e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \
+                 -e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \
+                 -e \
+           '/\$(echo[^|]\+|/s/\([^[:space:]]\)[[:space:]]*|[[:space:]]*sed/\1 | sed/g'
+
+           * config.guess: Remove unneeded quotes in other variable assignments,
+           standardize spacing for "echo ... | sed" substitutions.
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: remove unneeded quotes and factor command substitutions
+
+           This is further cleanup and simplifies some constructs that can confuse
+           Emacs' syntax highlighting while generally reducing required quoting.
+
+           This patch was generated using the included GNU Awk program.
+
+           * config.guess: Remove unneeded variable quotes and factor out command
+           substitutions when setting GUESS.
+           * patch-3.gawk: Store the tool that produced the automated patch.
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: manual fixups after previous automatic patch
+
+           * config.guess: Adjust a few "leftover" cases that the tool could not
+           easily recognize and fixes comment indentation in a few other special
+           cases.
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: introduce intermediate variable with uname results
+
+           This will allow quoting to be significantly simplified in another
+           pass through the file.
+
+           * config.guess: Introduce GUESS variable to hold results of uname analysis.
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Jacob Bachmeyer <jcb@gnu.org>
+           config.guess: use intermediate variable with uname results
+
+           This will allow quoting to be significantly simplified in another
+           pass through the file.
+
+           This patch was generated using the included GNU Awk program.
+
+           * config.guess: Use GUESS variable to hold results of uname analysis.
+           * patch-1.gawk: Store the tool that produced the automated patch.
+
+2021-05-24  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           config.guess: fix shellcheck warning SC2154
+
+           While, according to Plan 9 documentation, the environment variable
+           $cputype is set to the name of the kernel's CPU's architecture,
+           shellcheck warns that cputype is referenced but not assigned.
+           Be on the safe side and do not use cputype if it is not defined
+           or empty.
+
+           * config.guess (*:Plan9:*:*): Fix shellcheck warning SC2154.
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           config.guess: remove redundant quotes in case commands
+
+           According to the GNU Autoconf Portable Shell Programming manual,
+           the Bourne shell does not systematically split variables and back-quoted
+           expressions, in particular on the right-hand side of assignments and in
+           the argument of 'case'.
+
+           The change is made automatically using the following command:
+           $ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess
+
+           * config.guess: Simplify case commands by removing quotes around the
+           argument.
+
+           Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
+
+       * config.guess: 2021-05-24 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           config.guess: simplify exit status workaround on alphaev67-dec-osf5.1
+
+           Commit 29865ea8a5622cdd80b7a69a0afa78004b4cd311 introduced an exit trap
+           reset before exiting to avoid a spurious non-zero exit status on
+           alphaev67-dec-osf5.1.  Simplify that code a bit by moving the exit trap
+           reset around.
+
+           * config.guess (alpha:OSF1:*:*): Reset exit trap earlier.
+           * doc/config.guess.1: Regenerate.
+
+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:
+       regen
+
+       * mkpar.c, reader.c: change printf format to allow for long-YYINT
+
+       * lalr.c, lr0.c: change type, fix gcc warnings
+
+       * verbose.c: change type, fix gcc warnings
+       also change printf format, to allow for long YYINT
+
+       * output.c: change type, fix gcc warnings
+       also change printf format, to allow for long-YYINT
+
+       * package/debian/rules, package/byacc.spec:
+       change max-table-size to correspond with switch of YYINT from short to int
+
+       * defs.h:
+       change default for MAXTABLE to INT_MAX, like the FreeBSD port.
+       that requires changing some types to eliminate type-mismatches.
+
+       * configure: regen
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2021-05-01  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * aclocal.m4: resync with my-autoconf
+
+2021-04-30  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-04-30 (repaired)
+           From: Maciej W. Rozycki <macro@orcam.me.uk>
+           config.sub: Handle MIPS R3 and R5 ISA levels with CPU names
+
+           Complement binutils commit ae52f4830604 ("Add MIPS r3 and r5 support.")
+           and recognize MIPS CPU patterns for the R3 and R5 ISA levels, used by
+           GAS to set defaults.
+
+           * config.sub (mipsisa32r3, mipsisa32r3el, mipsisa32r5, mipsisa32r5el,
+           mipsisa64r3, mipsisa64r3el, mipsisa64r5, mipsisa64r5el): Recognize.
+           * doc/config.sub.1: Regenerate.
+           * testsuite/config-sub.data: Add test cases.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-04-21  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2021-04-21 (repaired)
+           From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
+           Recognize arc64
+
+           This paves way for setting up arc64 software ecosystem.
+
+           $ make check
+           cd testsuite && bash config-guess.sh && rm uname
+           PASS: config.guess checks (136 tests)
+           cd testsuite && bash config-sub.sh
+           PASS: config.sub checks (853 tests)
+           PASS: config.sub idempotency checks (790 tests)
+           PASS: config.sub canonicalise each config.guess testcase (136 tests)
+
+           * config.guess (arc64:Linux:*:*): Recognize.
+           * config.sub (arc64): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add a test case for arc64.
+           * testsuite/config-sub.data (arc64, arc*-elf): Add test cases.
+
+           Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-04-16  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-04-16 (repaired)
+           From: Purple Rain <purplerain@secbsd.org>
+           config.guess: add SecBSD support
+
+           * config.guess (*:SecBSD:*:*): Recognize.
+           * doc/config.guess.1: Regenerate.
+           * testsuite/config-guess.data: Add a test case.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+       * config.sub: 2021-04-16 (repaired)
+           From: Purple Rain <purplerain@secbsd.org>
+           config.sub: add SecBSD support
+
+           * config.sub (secbsd*): Recognize.
+           * doc/config.sub.1: Regenerate.
+           * testsuite/config-sub.data: Add x86_64-secbsd.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-03-28  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * reader.c: ignore bison's "%empty" extension
+
+       * reader.c, defs.h:
+       %debug was a trivial bison "extension", mark it as such
+
+       * 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.h:
+       regen
+
+       * reader.c:
+       add union tag to YYSTYPE structure for compatibility with a feature which
+       bison copied from Solaris yacc (request by Ella Stanforth)
+
+       * configure: regen
+
+       * config_h.in: update for _Noreturn feature
+
+       * aclocal.m4: updated to work with autoheader
+
+       * defs.h: apply syntax change needed for _Noreturn keyword
+
+       * package/byacc.spec, package/debian/rules: use stdnoreturn
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2021-03-20  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * configure: regen
+
+       * aclocal.m4:
+       resync with my-autoconf (adds --enable-stdnoreturn option)
+
+2021-03-10  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-03-10 (repaired)
+           From: Idan Horo <idan.horowitz@gmail.com>
+           config.sub: Add support for SerenityOS
+
+           * config.sub (serenity*): Recognize.
+           * doc/config.sub.1: Regenerate.
+           * testsuite/config-sub.data: Add i386-serenity.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-01-25  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-01-25 (repaired)
+           From: Kalamatee <kalamatee@gmail.com>
+           config.guess: update AROS system detection
+
+           * config.guess: Recognize *:AROS:*:*.
+           * doc/config.guess.1: Regenerate.
+           * testsuite/config-guess.data: Add test cases.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-01-19  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2021-01-19 (repaired)
+           From: M. Levinson <mlevins@users.sourceforge.net>
+           config.guess: fix shell variable quoting bug
+
+           * config.guess (*:NetBSD:*:*): Spell out the full sysctl command twice
+           instead of using a shell variable.
+           * doc/config.guess.1: Regenerate.
+
+           Fixes: 827c77253b396c07306927b2a4b794a3251c48eb
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+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:
+       bump
+
+2021-01-07  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-01-08 (repaired)
+           From: Peixing Xin <peixing.xin@windriver.com>
+           config.sub: recognize four-part configuration name for VxWorks
+
+           For example:
+
+             armv7m-wrs-vxworks-eabihf
+             armv7-wrs-vxworks-eabihf
+             i686-wrs-vxworks-simlinux
+             i686-wrs-vxworks-simwindows
+             powerpc-wrs-vxworks-spe
+             x86_64-wrs-vxworks-simlinux
+             x86_64-wrs-vxworks-simwindows
+
+           * config.sub: Recognize four-part configuration name for VxWorks.
+           * doc/config.guess.1: Regenerate.
+           * testsuite/config-sub.data: Add test cases.
+
+           Co-authored-by: John Ericson <git@JohnEricson.me>
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-01-06  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2021-01-07 (repaired)
+           From: Alan Modra <amodra@gmail.com>
+           config.sub: accept OS of eabi* and gnueabi*
+
+           Commit 5e531d391852 broke powerpc-eabivle:
+
+           $ ./config.sub powerpc-eabivle
+           Invalid configuration `powerpc-eabivle': OS `eabivle' not recognized
+
+           Also powerpc-eabisim and probably some arm configurations.
+
+           * config.sub: Accept OS of eabi* and gnueabi*.
+           * testsuite/config-sub.data: Add powerpc-eabisim and powerpc-eabivle.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2021-01-05  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * configure: regen
+
+       * aclocal.m4: resync with my-autoconf
+
+2021-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2021-01-01 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           Update copyright years
+
+           * config.guess: Update copyright years.
+           * config.sub: Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+
+2020-12-31  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2020-12-31 (repaired)
+           From: Kito Cheng <kito.cheng@sifive.com>
+           Recognize riscv32be and riscv64be
+
+           Recently RISC-V community got patches big-endian support for binutils,
+           and we'd like to accept that, however before accepting that I think it
+           would be better to upstream config.sub and config.guess change here :)
+
+           It's my check result on Ubuntu 18.04:
+
+            $ make check
+            cd testsuite && bash config-guess.sh && rm uname
+            PASS: config.guess checks (131 tests)
+            cd testsuite && bash config-sub.sh
+            PASS: config.sub checks (830 tests)
+            PASS: config.sub idempotency checks (767 tests)
+            PASS: config.sub canonicalise each config.guess testcase (131 tests)
+
+           * config.guess (riscv32be:Linux:*:*, riscv64be:Linux:*:*): Recognize.
+           * config.sub (riscv32be, riscv64be): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add test cases for riscv32be, and riscv64be.
+           * testsuite/config-sub.data (riscv32be, riscv64be): Add test cases.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2020-12-03  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2020-12-22 (repaired)
+           From: Xiaotian Wu <wuxiaotian@loongson.cn>
+           Recognize loongarch32, loongarch64, and loongarchx32
+
+           * config.guess (loongarch32:Linux:*:*, loongarch64:Linux:*:*,
+           loongarchx32:Linux:*:*): Recognize.
+           * config.sub (loongarch32, loongarch64, loongarchx32): Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+           * testsuite/config-guess.data: Add test cases for loongarch32,
+           loongarch64, and loongarchx32.
+           * testsuite/config-sub.data (loongarch32, loongarch64, loongarchx32):
+           Add test cases.
+
+           Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
+
+2020-12-01  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2020-12-02 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           config.sub: recognize thumbv7*
+
+           * config.sub (thumbv7*): Recognize.
+           * testsuite/config-sub.data (thumbv7): New test.
+
+           Reported-by: Karl Berry <karl@freefriends.org>
+           Link: https://lists.gnu.org/archive/html/config-patches/2020-12/msg00001.html
+
+2020-11-19  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2020-11-17 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           .gitattributes: specify a custom git merge driver for the ChangeLog file
+
+       * config.guess, config.sub: 2020-11-19 (repaired)
+           From: Dmitry V. Levin <ldv@altlinux.org>
+           Update URLs of the latest version of config.guess and config.sub scripts
+
+           Prefer cgit URLs over gitweb as the former are usually served faster:
+           $ time -f %e wget -q 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess'
+           1.06
+           $ time -f %e wget -q 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess'
+           0.73
+
+           * config.guess: Prefer cgit URLs over gitweb.
+           (timestamp): Update.
+           * config.sub: Likewise.
+           * doc/config.guess.1: Regenerate.
+           * doc/config.sub.1: Likewise.
+
+2020-11-06  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2020-11-07 (repaired)
+           From: Ben Elliston <bje@gnu.org>
+           Update timestamps.
+
+       * config.sub: 2020-10-13 (repaired)
+           From: Ben Elliston <bje@gnu.org>
+                   * config.sub, config.guess: Replace backtick `..` substitutions
+                   with POSIX $(..) command substitutions throughout.
+                   * Makefile (shellcheck): Don't exclude message SC2006.
+
+       * config.guess: 2020-10-22 (repaired)
+           From: Ben Elliston <bje@gnu.org>
+                   * config.sub, config.guess: Replace backtick `..` substitutions
+                   with POSIX $(..) command substitutions throughout.
+                   * Makefile (shellcheck): Don't exclude message SC2006.
+
+2020-10-21  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2020-10-22
+           From: Rin Okuyama <rin@netbsd.org>
+                   * config.guess (*:NetBSD:*:*): Handle aarch64eb.
+                   * testsuite/config-guess.data: Add test cases.
+
+           Signed-off-by: Ben Elliston <bje@gnu.org>
+
+2020-10-14  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2020-10-13
+           From: Ben Elliston <bje@gnu.org>
+           Fix whitespace problem in config.sub.
+
+2020-10-13  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2020-10-13
+           From: Ben Elliston <bje@gnu.org>
+                   * config.sub (i*86-pc-os2-emx): Recognise correctly.
+                   * testsuite/config-sub.data: Add OS/2 tests to avoid regressions.
+
+2020-09-26  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2020-09-08
+           From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+                   * config.sub (uclinux-uclibc*): Fix detection.
+                   * testsuite/config-sub.data: Add a test case to avoid regression.
+
+           Signed-off-by: Ben Elliston <bje@gnu.org>
+
+2020-09-22  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * closure.c, warshall.c:
+       fix undefined-behavior diagnosed with gcc -fsanitize=undefined (report by
+       Alexander Richardson)
+
+2020-09-20  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2020-09-19
+           From: Bruno Haible <bruno@clisp.org>
+                   * config.guess: Don't use 'ldd --version' to determine the presence of
+                   musl libc, as this fails on Alpine Linux 3.10.
+
+           Signed-off-by: Ben Elliston <bje@gnu.org>
+
+2020-09-10  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * LICENSE: RCS_BASE
+
+       * reader.c, output.c: cppcheck -- reduce scope
+
+       * 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/varsyntax_calc1.tab.c:
+       update to version 2.0
+
+       * reader.c:
+       improve loop which skips backward through a (possibly nested) sequence of
+       square-brackets.
+
+       * reader.c: simplify a check to quiet a bogus cppcheck-warning
+
+       * yacc.1: bump date
+
+       * reader.c: add a note about a bogus cppcheck warning
+
+       * configure: regen
+
+       * configure.in:
+       always check for gcc attributes, to work around defect in clang's imitation
+       of this feature
+
+       * 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,
+         closure.c:
+       cppcheck -- scope reduction
+
+       * package/debian/compat: quiet compatibility-warning
+
+       * yacc.1: use "ASCII" for dashes which are part of proper names
+
+       * configure: regen
+
+       * configure.in: switch to --enable-warnings, for consistency
+
+       * aclocal.m4:
+       resync with my-autoconf, for compiler-warning fixes with macOS
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2020-09-07  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2020-09-08
+           From: Elad Lahav <e2lahav@gmail.com>
+                   * config.sub: Fix regression in QNX recognition.
+                   * testsuite/config-sub.data: Add some test cases.
+
+           Signed-off-by: Ben Elliston <bje@gnu.org>
+
+2020-08-16  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2020-08-17
+
+2020-06-28  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2020/06/28
+
+2020-06-14  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2020/04/26
+
+2020-03-30  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:
+       typo found with codespell
+
+       * yacc.1: fixes noted in the original report, overlooked in followup
+
+2020-03-30  Bjarni.Ingi.Gislason
+
+       * yacc.1: typography/spelling fixes - Debian #955175
+
+2020-03-30  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2020-03-10  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * configure: regen
+
+       * aclocal.m4:
+       resync with my-autoconf, mostly fixes for compiler-warnings
+
+       * configure.in: use macro to suppress X-dependency from newer macros
+
+2019-12-20  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2019-12-21
+
+2019-11-25  Tom.Shields
+
+       * main.c:
+       fix an inconsistency between the getopt and non-getopt configuration.
+       In the former, getopt always used "yacc", not the name of the executable.
+
+2019-11-25  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/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/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_top.tab.c:
+       RCS_BASE
+
+       * output.c:
+       amend updates for 'outline' when processing "%code" in code-file
+
+       * output.c:
+       modify output_code_lines() to show begin/end block comments which were in
+       reader.c, and to generate a #line for the code-file.
+
+       * reader.c:
+       modify copy_code() to allow for multiple %code directives for a given
+       section, recording the input line-number for each directive as a #line
+       in the resulting string.  remove the block start/end comments, since those
+       will be done for a whole section in 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.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_requires.y:
+       RCS_BASE
+
+2019-11-04  Michael.Forney
+
+       * defs.h: add missing "extern" for new variable "code_lines"
+
+2019-11-03  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * main.c: build-fix for MinGW cross-compiling
+
+       * output.c, reader.c: gcc-warnings
+
+       * output.c: check validity of text_file before rewind
+       remove redundant check of iflag
+
+       * main.c: fix memory-leak reported by clang
+
+       * mkpar.c: guard against a null-reference reported by clang (unlikely)
+
+       * reader.c: fix two coverity warnings:
+       a) resource leak on malloc-failure
+       b) possible null-pointer dereference on parse-error
+
+       * test/btyacc/err_inherit4.tab.h, test/btyacc/btyacc_demo.tab.h: regen
+
+       * defs.h: use enum's to simplify recent change
+
+       * mstring.c:
+       enable mstring() in regular byacc, since Zoulas' change relies upon it
+
+2019-11-03  Christos.Zoulas
+
+       * defs.h, reader.c, output.c: add support for bison's "%code" feature
+       also fix a small bug: declare YYLTYPE externally when producing locations
+
+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_p_opt.error:
+       regen
+
+       * test/run_test.sh:
+       there's no standard wording for the options-errors from getopt;
+       filter that to "error message" in the test reference files.
+
+       * main.c:
+       provide for using getopt(), to accommodate a case where developers have
+       relied upon non-POSIX behavior.
+
+       * test/run_test.sh:
+       getopt's messages do not print the full pathname of yacc in some cases;
+       adjust the sed-script which changes those to "YACC"
+
+       * configure: regen
+
+       * config_h.in: regen, using autoheader-252
+
+       * configure.in: add configure check for getopt
+
+       * configure: regen
+
+       * aclocal.m4:
+       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/pkgsrc/Makefile:
+       bump
+
+2019-09-11  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess, config.sub: 2019-09-10
+
+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:
+       regen
+
+       * test/run_test.sh: test "-H" rather than "-D"
+
+2019-06-16  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * main.c, yacc.1:
+       change "-D" option to "-H" (discussion with Ethan Sommer)
+
+       * 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:
+       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:
+       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:
+       RCS_BASE
+
+       * main.c: however, a subsequent -d cancels -D
+
+       * test/yacc/defines1.calc.h, test/yacc/defines3.calc.h: RCS_BASE
+
+       * 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:
+       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.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.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/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/nostdin.output:
+       regen
+
+       * main.c: add -D option, to specify filename vs y.tab.h for -d
+
+       * defs.h: add dflag2, for -D option
+
+       * yacc.1: document -D option
+
+       * config_h.in: updated with autoheader-252
+
+       * configure: regen
+
+       * package/debian/copyright: bump
+
+       * aclocal.m4: add CF_GETOPT_HEADER
+
+       * aclocal.m4: Improved autoconf macros:
+       + CF_CC_ENV_FLAGS
+               putting preprocessor flags in CFLAGS also is a nuisance, which can be
+               addressed in the same way.
+       + CF_GCC_WARNINGS
+               factor out workaround for XTSTRINGDEFINES as CF_CONST_X_STRING
+       + CF_GNU_SOURCE
+               The check for _DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016),
+               and except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend
+               that "newlib" is the GNU C library.  Without this, the check falls through
+               to the _XOPEN_SOURCE test, which breaks the pseudoterminal checks for xterm.
+       + CF_POSIX_C_SOURCE
+               add/use CF_POSIX_VISIBLE
+       + CF_TRY_XOPEN_SOURCE
+               use CF_APPEND_TEXT
+       + CF_WITH_MAN2HTML
+               use sed to work around non-POSIX tail utility
+       + CF_XOPEN_SOURCE
+               use CF_APPEND_TEXT
+               add/use CF_POSIX_VISIBLE
+
+       * VERSION, package/byacc.spec, package/debian/changelog,
+         package/pkgsrc/Makefile:
+       bump
+
+2019-06-10  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.guess: 2019-06-10
+
+2019-05-22  Thomas E. Dickey  <dickey@invisible-island.net>
+
+       * config.sub: 2019-05-22
+
 2018-06-09  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
 
 2017-12-04  erik.b.andersen
 
-       * main.c: A proper path for temporary files is needed by byacc under 
-       Windows commandline, otherwise there's a risk of empty files. 
+       * main.c: A proper path for temporary files is needed by byacc under
+       Windows commandline, otherwise there's a risk of empty files.
        The TEMP environment variable is always defined in Windows.
 
-       * defs.h: The noreturn attribute needs to be specified before function 
+       * defs.h: The noreturn attribute needs to be specified before function
        to be portable among compilers (gcc, clang, msvc).
 
 2017-12-04  Thomas E. Dickey  <dickey@invisible-island.net>
        * 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:
        * package/debian/changelog, VERSION, package/byacc.spec: bump
 
        * aclocal.m4:
-       adapt tweak from Dave Becket to work around long-ago breakage in "new" autoconf.
+       adapt tweak from Dave Beckett to work around long-ago breakage in "new" autoconf.
 
        * output.c:
        fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton).
 
        * 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 (CM)  <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>