Lines Matching +full:- +full:c
1 2024-01-09 Thomas E. Dickey <dickey@invisible-island.net>
10 package/mingw-byacc.spec, package/pkgsrc/Makefile:
13 2023-12-01 Thomas E. Dickey <dickey@invisible-island.net>
16 resync with my-autoconf: CF_CONST_X_STRING CF_MKSTEMP CF_WITH_MAN2HTML CF_XOPEN_SOURCE
18 2023-09-15 Thomas E. Dickey <dickey@invisible-island.net>
20 * config.sub: 2023-09-15
22 2023-08-22 Thomas E. Dickey <dickey@invisible-island.net>
24 * config.guess: 2023-08-22
26 2023-05-21 Thomas E. Dickey <dickey@invisible-island.net>
29 package/mingw-byacc.spec, package/pkgsrc/Makefile:
38 improve install-man by adding sed commands for --program-transform-name
40 2023-05-19 Thomas E. Dickey <dickey@invisible-island.net>
51 2023-05-18 Thomas E. Dickey <dickey@invisible-island.net>
53 * error.c, defs.h, reader.c:
56 2023-05-17 Thomas E. Dickey <dickey@invisible-island.net>
58 * reader.c: clear pointer in end_ainfo() after freeing it.
60 2023-05-16 Thomas E. Dickey <dickey@invisible-island.net>
62 * reader.c: report errors in %define as "unexpected value"
64 * reader.c:
67 * defs.h, error.c: add function unexpected_value()
69 * reader.c:
70 recognize bison's "%define api.pure" as an alternative to "%pure-parser"
72 * reader.c:
75 * reader.c:
79 * output.c:
80 make test-differences smaller when compiling with YY_NO_LEAKS by replacing
83 * reader.c: gcc-warnings
85 2023-05-15 Thomas E. Dickey <dickey@invisible-island.net>
88 package/mingw-byacc.spec, package/pkgsrc/Makefile:
91 * reader.c:
96 * reader.c:
97 correct a use-after-free in more_curly, which could occur if a %lex-param
98 or %parse-param was multi-line (Redhat #2183006).
100 2023-05-11 Thomas E. Dickey <dickey@invisible-island.net>
102 * main.c: rename no_space() to on_error()
104 * error.c: rename no_space() to no_error(), handling any errno
108 2023-04-03 Thomas E. Dickey <dickey@invisible-island.net>
110 * aclocal.m4: resync with my-autoconf: CF_GCC_VERSION CF_XOPEN_SOURCE
112 2023-02-26 Thomas E. Dickey <dickey@invisible-island.net>
114 * mstring.c, reader.c: yak-indent
116 2023-02-26 mingodad
118 * reader.c:
119 patch for byacc #6: Segmentation fault when trying to parse bison-3.8.2 grammar
121 2023-02-26 Thomas E. Dickey <dickey@invisible-island.net>
124 package/mingw-byacc.spec, package/pkgsrc/Makefile:
127 2023-02-20 Thomas E. Dickey <dickey@invisible-island.net>
131 * aclocal.m4: resync with my-autoconf
133 2023-02-19 Thomas E. Dickey <dickey@invisible-island.net>
135 * test/yacc/ok_syntax1.tab.h, test/yacc/ok_syntax1.tab.c,
136 test/btyacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.tab.c:
140 modify test for %union to add tag for testing reader.c
142 * reader.c:
145 definition (report by Dag-Erling Smørgrav).
148 package/mingw-byacc.spec, package/pkgsrc/Makefile:
151 2023-02-01 Thomas E. Dickey <dickey@invisible-island.net>
158 package/debian/copyright, package/mingw-byacc.spec,
162 2023-01-05 Thomas E. Dickey <dickey@invisible-island.net>
164 * aclocal.m4: resync with my-autoconf
166 2022-12-29 Thomas E. Dickey <dickey@invisible-island.net>
171 correct help-message for --disable-btyacc option, and fix the reporting of
176 package/mingw-byacc.spec, package/pkgsrc/Makefile:
179 2022-12-02 Thomas E. Dickey <dickey@invisible-island.net>
181 * aclocal.m4: resync with my-autconf
183 2022-11-06 Thomas E. Dickey <dickey@invisible-island.net>
188 fprintf_lineno might be passed a null, when reading from stdin - show "(null)"
191 fgrep-fixes
199 * yacc.1: minor fixes with check-manpage
202 package/mingw-byacc.spec, package/pkgsrc/Makefile:
205 2022-10-02 Thomas E. Dickey <dickey@invisible-island.net>
209 * aclocal.m4: resync with my-autoconf
211 2022-08-01 Thomas E. Dickey <dickey@invisible-island.net>
213 * config.guess, config.sub: 2022-08-01
215 2022-01-28 Thomas E. Dickey <dickey@invisible-island.net>
225 change default for the backtracking option to match the most-common usage
229 package/mingw-byacc.spec, package/pkgsrc/Makefile:
231 verify that the version-mangling used in the accepted Debian package will work
232 with the continuous-integration system.
234 2022-01-18 Thomas E. Dickey <dickey@invisible-island.net>
238 2022-01-14 Thomas E. Dickey <dickey@invisible-island.net>
241 package/mingw-byacc.spec, package/pkgsrc/Makefile:
244 2022-01-09 Thomas E. Dickey <dickey@invisible-island.net>
246 * package/detest/changelog: build-script
249 update to use oldstable-compatible rules/config, for testing version upgrade
251 * package/detest/watch: build-script
254 update to use oldstable-compatible rules/config, for testing version upgrade
256 * package/detest/control: build-script
259 update to use oldstable-compatible rules/config, for testing version upgrade
261 * package/byacc.spec, package/mingw-byacc.spec:
265 * reader.c, output.c:
268 * closure.c:
269 modify address computation in closure.c to avoid undefined behavior on
271 cf: 2014-09-17)
274 package/mingw-byacc.spec, package/pkgsrc/Makefile:
277 2022-01-08 Thomas E. Dickey <dickey@invisible-island.net>
279 * package/detest/copyright, package/detest/rules: build-script
282 update to use oldstable-compatible rules/config, for testing version upgrade
284 2022-01-02 Thomas E. Dickey <dickey@invisible-island.net>
290 * package/detest/byacc.docs: build-script
294 * package/detest/byacc2.prerm: build-script
298 * package/detest/byacc2.postinst: build-script
302 * package/detest/byacc.postinst: build-script
306 * package/detest/byacc.prerm: build-script
309 package/mingw-byacc.spec, package/pkgsrc/Makefile:
312 2022-01-01 Thomas E. Dickey <dickey@invisible-island.net>
319 * test/yacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.c: regen
323 * test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: regen
329 * test/btyacc/expr.oxout.tab.c: regen
333 * test/yacc/expr.oxout.tab.c: fix syntax error
335 * test/btyacc/expr.oxout.tab.c: regen, s/expr.oxout/expr_oxout/g
347 rename "btyacc" to "byacc2" to co-exist with traditional "btyacc" package
350 package/debian/changelog, package/mingw-byacc.spec,
354 2021-12-24 Thomas E. Dickey <dickey@invisible-island.net>
361 package/mingw-byacc.spec, package/pkgsrc/Makefile:
366 * package/detest/byacc2.docs: build-script
371 * config.sub: 2021-12-24
375 Apparently, QNX reports aarch64 as aarch64le on little-endian machines.
377 * config.sub (aarch64le-*): Set cpu to aarch64.
380 * testsuite/config-sub.data (aarch64le-qnx): New test.
382 Reported-by: Elad Lahav <e2lahav@gmail.com>
383 Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html
385 2021-12-16 Thomas E. Dickey <dickey@invisible-island.net>
389 * aclocal.m4: resync with my-autoconf
391 2021-12-13 Thomas E. Dickey <dickey@invisible-island.net>
393 * config.sub: 2021-10-27
400 Reported-by: Jordi Sanfeliu <jordi@fibranet.cat>
402 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
404 2021-11-30 Thomas E. Dickey <dickey@invisible-island.net>
406 * config.guess: 2021-11-30
407 From: Andreas F. Borchert <github@andreas-borchert.de>
408 config.guess: x86_64-pc-solaris2.11 is not properly recognized
410 config.guess guesses Solaris 11 to run on a 32-bit platform
411 despite Solaris 11 no longer supporting any 32-bit platform.
416 | # If there is a compiler, see if it is configured for 64-bit objects.
421 | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
431 configuration will by default generate 32-bit binaries -- even on
432 a 64-bit platform. And __amd64 will not be defined for compilations
433 targeting a 32-bit platform. This is different from the corresponding
437 Thus, as long as you do not add "-m64" or if you have a custom-built
438 gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris
439 despite living on a 64-bit platform.
442 test by adding the "-m64" flag. This will work properly for Solaris
443 10 as well (the last Solaris release that supported x86 32-bit
447 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
449 2021-10-27 Thomas E. Dickey <dickey@invisible-island.net>
451 * config.guess: 2021-10-27
456 cd testsuite && bash config-guess.sh && rm uname
458 cd testsuite && bash config-sub.sh
467 * testsuite/config-guess.data: Add a test case for Fiwix.
468 * testsuite/config-sub.data (i386-fiwix): New test.
470 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
472 * config.sub: 2021-20-27
477 cd testsuite && bash config-guess.sh && rm uname
479 cd testsuite && bash config-sub.sh
488 * testsuite/config-guess.data: Add a test case for Fiwix.
489 * testsuite/config-sub.data (i386-fiwix): New test.
491 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
493 2021-10-18 Thomas E. Dickey <dickey@invisible-island.net>
495 * config.sub: 2021-08-14
500 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
502 2021-08-14 Thomas E. Dickey <dickey@invisible-island.net>
504 * config.sub: 2021-08-14
509 shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh)
511 environment whenever the command is a shell built-in. For example:
513 % dash -c 'x=good; x=bad echo >/dev/null; echo $x'
516 % jsh -c 'x=good; x=bad echo >/dev/null; echo $x'
521 IFS=- read ...
527 % jsh config.sub i386-linux-gnu
530 % jsh config.sub i386-gnu/linux
532 Invalid configuration `i386-gnu/linux': OS `' not recognized
537 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
539 2021-08-08 Thomas E. Dickey <dickey@invisible-island.net>
541 * reader.c:
542 fix memory-leak when replacing $$'s in destructor code (report/testcase
545 * main.c: account for a memory-leak
547 * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
548 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
549 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
550 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
551 test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
552 test/btyacc/calc_code_default.tab.c,
553 test/btyacc/calc_code_imports.tab.c,
554 test/btyacc/calc_code_provides.tab.c,
555 test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
556 test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
557 test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
558 test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
559 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
560 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
561 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
562 test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
563 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
564 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
565 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
566 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
567 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
568 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
569 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
570 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
571 test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
572 test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
573 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
574 test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
575 test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
576 test/yacc/calc_code_provides.tab.c,
577 test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
578 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
579 test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
580 test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
581 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
582 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
583 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
584 test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
585 test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
586 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
587 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
588 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
589 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
590 test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c,
591 test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c,
592 test/yacc/varsyntax_calc1.tab.c, btyaccpar.c, yaccpar.c:
600 package/mingw-byacc.spec, package/pkgsrc/Makefile:
603 2021-08-04 Thomas E. Dickey <dickey@invisible-island.net>
605 * config.sub: 2021-08-04
610 cd testsuite && bash config-guess.sh && rm uname
612 cd testsuite && bash config-sub.sh
619 * testsuite/config-sub.data (x86_64-linux-relibc): New test.
621 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
623 2021-08-02 Thomas E. Dickey <dickey@invisible-island.net>
625 * main.c, yacc.1: add "-h" option
638 * main.c:
639 map any of bison's long-options which have a corresponding yacc option
642 * main.c: suggested patch:
644 Subject: Re: [PATCH] support bison's --defines and --output options in byacc
647 package/mingw-byacc.spec, package/pkgsrc/Makefile:
650 2021-08-01 Thomas E. Dickey <dickey@invisible-island.net>
652 * test/btyacc/inherit2.tab.c, test/btyacc/btyacc_destroy2.tab.c,
653 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/err_inherit3.tab.c,
654 test/btyacc/err_inherit4.tab.c, test/btyacc/btyacc_demo.tab.c,
655 test/btyacc/btyacc_destroy1.tab.c:
658 * output.c:
659 fix a misplaced #line, which was after a generated line in the code-file
661 * test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
662 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
663 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
664 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
665 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
666 test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c,
667 test/yacc/err_syntax20.tab.c, test/yacc/expr.oxout.tab.c,
668 test/yacc/grammar.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c,
669 test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
670 test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c,
671 test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c,
672 test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
673 test/yacc/code_calc.code.c, test/yacc/defines1.calc.c,
674 test/yacc/defines2.calc.c, test/yacc/defines3.calc.c,
675 test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c:
678 * output.c:
679 add a state-machine to output_semantic_actions() to detect and replace
681 the actual line-numbers in the code-file.
683 * test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c,
684 test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
685 test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
686 test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
687 test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
688 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
689 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
690 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
691 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
692 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
693 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
694 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
695 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
696 test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
697 test/btyacc/calc_code_default.tab.c,
698 test/btyacc/calc_code_imports.tab.c,
699 test/btyacc/calc_code_provides.tab.c,
700 test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
701 test/btyacc/code_calc.code.c, test/btyacc/defines1.calc.c,
702 test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c,
703 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
704 test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c:
707 * reader.c:
711 which correspond to the code-file.
713 * reader.c: simplify an ifdef so I can balance {/}
715 * output.c: use new macro
719 * reader.c:
720 make that a little simpler - but I see that this should be using the
721 code-file's line-numbering rather than ""
723 * reader.c:
728 package/mingw-byacc.spec, package/pkgsrc/Makefile:
731 2021-07-14 Thomas E. Dickey <dickey@invisible-island.net>
733 * reader.c: From: Roland Illig <roland.illig@gmx.de>
738 2021-07-06 Thomas E. Dickey <dickey@invisible-island.net>
740 * config.sub: 2021-07-06
745 Zephyr RTOS-specific toolchain support.
748 cd testsuite && bash config-guess.sh && rm uname
750 cd testsuite && bash config-sub.sh
757 * testsuite/config-sub.data: Add testcases for *-zephyr.
759 Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
760 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
762 2021-07-03 Thomas E. Dickey <dickey@invisible-island.net>
764 * config.sub: 2021-07-03
773 Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
774 Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
775 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
777 * config.sub: 2021-07-03
789 Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
790 Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
791 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
793 2021-07-02 Thomas E. Dickey <dickey@invisible-island.net>
795 * config.sub: 2021-06-03
802 The patch was generated using patch-6.gawk script introduced in that
807 Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
808 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
810 2021-06-19 Thomas E. Dickey <dickey@invisible-island.net>
814 * aclocal.m4: resync with my-autoconf
816 * test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
817 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
818 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c,
819 test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
820 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
821 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
822 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
823 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
824 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
825 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
826 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
827 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
828 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
829 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
830 test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
831 test/btyacc/calc_code_default.tab.c,
832 test/btyacc/calc_code_imports.tab.c,
833 test/btyacc/calc_code_provides.tab.c,
834 test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
835 test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
836 test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
837 test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
838 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
839 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
840 test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c,
841 btyaccpar.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c,
842 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
843 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
844 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
845 test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax11.tab.c,
846 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
847 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
848 test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
849 test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
850 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
851 test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
852 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
853 test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c,
854 test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c,
855 test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
856 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
857 test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
858 test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
859 test/yacc/err_syntax10.tab.c, test/yacc/rename_debug.c,
860 test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, yaccpar.c:
865 * output.c: gcc warning
868 shellcheck-warnings
870 2021-06-19 jannick0
873 https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520
875 2021-06-19 Thomas E. Dickey <dickey@invisible-island.net>
878 package/mingw-byacc.spec, package/pkgsrc/Makefile:
881 2021-06-13 Thomas E. Dickey <dickey@invisible-island.net>
883 * aclocal.m4: resync with my-autoconf
885 2021-06-04 Thomas E. Dickey <dickey@invisible-island.net>
887 * config.guess: 2021-06-03
891 This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
892 32-bit ARCv2 ISA)
895 | cd testsuite && bash config-guess.sh && rm uname
897 | cd testsuite && bash config-sub.sh
906 * testsuite/config-guess.data: Add a test case for arc32.
907 * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
909 Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
910 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
912 * config.sub: 2021-06-03 (repaired)
916 This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
917 32-bit ARCv2 ISA)
920 | cd testsuite && bash config-guess.sh && rm uname
922 | cd testsuite && bash config-sub.sh
931 * testsuite/config-guess.data: Add a test case for arc32.
932 * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
934 Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
935 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
937 2021-05-26 Thomas E. Dickey <dickey@invisible-island.net>
939 * config.guess: 2021-05-24
952 * config.guess: 2021-05-24 (repaired)
957 was ill-considered and illogical: this script recognizes many archaic
959 to be able to run successfully under pre-POSIX shells.
964 * patch-6.gawk: Store the tool that produced the automated patch.
966 2021-05-25 Thomas E. Dickey <dickey@invisible-island.net>
968 * config.guess: 2021-05-24 (repaired)
980 * config.guess: 2021-05-24 (repaired)
986 sed -i config.guess \
987 -e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \
988 -e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \
989 -e \
995 * config.guess: 2021-05-24 (repaired)
1006 * patch-3.gawk: Store the tool that produced the automated patch.
1008 * config.guess: 2021-05-24 (repaired)
1016 * config.guess: 2021-05-24 (repaired)
1025 * config.guess: 2021-05-24 (repaired)
1035 * patch-1.gawk: Store the tool that produced the automated patch.
1037 2021-05-24 Thomas E. Dickey <dickey@invisible-island.net>
1039 * config.guess: 2021-05-24 (repaired)
1051 * config.guess: 2021-05-24 (repaired)
1056 the Bourne shell does not systematically split variables and back-quoted
1057 expressions, in particular on the right-hand side of assignments and in
1061 $ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess
1066 Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
1068 * config.guess: 2021-05-24 (repaired)
1070 config.guess: simplify exit status workaround on alphaev67-dec-osf5.1
1073 reset before exiting to avoid a spurious non-zero exit status on
1074 alphaev67-dec-osf5.1. Simplify that code a bit by moving the exit trap
1080 2021-05-20 Thomas E. Dickey <dickey@invisible-island.net>
1082 * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
1083 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
1084 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
1085 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
1086 test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
1087 test/btyacc/calc_code_default.tab.c,
1088 test/btyacc/calc_code_imports.tab.c,
1089 test/btyacc/calc_code_provides.tab.c,
1090 test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
1091 test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c,
1092 test/btyacc/code_error.code.c, test/btyacc/code_error.tab.c,
1093 test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
1094 test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
1095 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
1096 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
1097 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
1098 test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
1099 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
1100 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
1101 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
1102 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
1103 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
1104 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
1105 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
1106 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
1107 test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
1108 test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
1109 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
1110 test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
1111 test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
1112 test/yacc/calc_code_provides.tab.c,
1113 test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
1114 test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
1115 test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
1116 test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
1117 test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
1118 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
1119 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
1120 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
1121 test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
1122 test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
1123 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
1124 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
1125 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
1126 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
1127 test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c,
1128 test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c,
1129 test/yacc/varsyntax_calc1.tab.c:
1132 * mkpar.c, reader.c: change printf format to allow for long-YYINT
1134 * lalr.c, lr0.c: change type, fix gcc warnings
1136 * verbose.c: change type, fix gcc warnings
1139 * output.c: change type, fix gcc warnings
1140 also change printf format, to allow for long-YYINT
1143 change max-table-size to correspond with switch of YYINT from short to int
1147 that requires changing some types to eliminate type-mismatches.
1152 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1155 2021-05-01 Thomas E. Dickey <dickey@invisible-island.net>
1157 * aclocal.m4: resync with my-autoconf
1159 2021-04-30 Thomas E. Dickey <dickey@invisible-island.net>
1161 * config.sub: 2021-04-30 (repaired)
1172 * testsuite/config-sub.data: Add test cases.
1174 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1176 2021-04-21 Thomas E. Dickey <dickey@invisible-island.net>
1178 * config.guess, config.sub: 2021-04-21 (repaired)
1185 cd testsuite && bash config-guess.sh && rm uname
1187 cd testsuite && bash config-sub.sh
1196 * testsuite/config-guess.data: Add a test case for arc64.
1197 * testsuite/config-sub.data (arc64, arc*-elf): Add test cases.
1199 Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
1200 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1202 2021-04-16 Thomas E. Dickey <dickey@invisible-island.net>
1204 * config.guess: 2021-04-16 (repaired)
1210 * testsuite/config-guess.data: Add a test case.
1212 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1214 * config.sub: 2021-04-16 (repaired)
1220 * testsuite/config-sub.data: Add x86_64-secbsd.
1222 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1224 2021-03-28 Thomas E. Dickey <dickey@invisible-island.net>
1226 * reader.c: ignore bison's "%empty" extension
1228 * reader.c, defs.h:
1233 * test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h,
1234 test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h,
1235 test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h,
1236 test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h,
1237 test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h,
1238 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h,
1239 test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h,
1240 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h,
1241 test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_demo.tab.h,
1242 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy1.tab.h,
1243 test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy2.tab.h,
1244 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy3.tab.h,
1245 test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h,
1246 test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h,
1247 test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h,
1248 test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h,
1249 test/yacc/calc1.tab.c, test/yacc/calc1.tab.h:
1252 * reader.c:
1267 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1270 2021-03-20 Thomas E. Dickey <dickey@invisible-island.net>
1275 resync with my-autoconf (adds --enable-stdnoreturn option)
1277 2021-03-10 Thomas E. Dickey <dickey@invisible-island.net>
1279 * config.sub: 2021-03-10 (repaired)
1285 * testsuite/config-sub.data: Add i386-serenity.
1287 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1289 2021-01-25 Thomas E. Dickey <dickey@invisible-island.net>
1291 * config.guess: 2021-01-25 (repaired)
1297 * testsuite/config-guess.data: Add test cases.
1299 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1301 2021-01-19 Thomas E. Dickey <dickey@invisible-island.net>
1303 * config.guess: 2021-01-19 (repaired)
1312 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1314 2021-01-09 Thomas E. Dickey <dickey@invisible-island.net>
1317 package/debian/changelog, package/mingw-byacc.spec,
1321 2021-01-07 Thomas E. Dickey <dickey@invisible-island.net>
1323 * config.sub: 2021-01-08 (repaired)
1325 config.sub: recognize four-part configuration name for VxWorks
1329 armv7m-wrs-vxworks-eabihf
1330 armv7-wrs-vxworks-eabihf
1331 i686-wrs-vxworks-simlinux
1332 i686-wrs-vxworks-simwindows
1333 powerpc-wrs-vxworks-spe
1334 x86_64-wrs-vxworks-simlinux
1335 x86_64-wrs-vxworks-simwindows
1337 * config.sub: Recognize four-part configuration name for VxWorks.
1339 * testsuite/config-sub.data: Add test cases.
1341 Co-authored-by: John Ericson <git@JohnEricson.me>
1342 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1344 2021-01-06 Thomas E. Dickey <dickey@invisible-island.net>
1346 * config.sub: 2021-01-07 (repaired)
1350 Commit 5e531d391852 broke powerpc-eabivle:
1352 $ ./config.sub powerpc-eabivle
1353 Invalid configuration `powerpc-eabivle': OS `eabivle' not recognized
1355 Also powerpc-eabisim and probably some arm configurations.
1358 * testsuite/config-sub.data: Add powerpc-eabisim and powerpc-eabivle.
1360 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1362 2021-01-05 Thomas E. Dickey <dickey@invisible-island.net>
1366 * aclocal.m4: resync with my-autoconf
1368 2021-01-01 Thomas E. Dickey <dickey@invisible-island.net>
1370 * config.guess, config.sub: 2021-01-01 (repaired)
1379 2020-12-31 Thomas E. Dickey <dickey@invisible-island.net>
1381 * config.guess, config.sub: 2020-12-31 (repaired)
1385 Recently RISC-V community got patches big-endian support for binutils,
1392 cd testsuite && bash config-guess.sh && rm uname
1394 cd testsuite && bash config-sub.sh
1403 * testsuite/config-guess.data: Add test cases for riscv32be, and riscv64be.
1404 * testsuite/config-sub.data (riscv32be, riscv64be): Add test cases.
1406 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1408 2020-12-03 Thomas E. Dickey <dickey@invisible-island.net>
1410 * config.guess, config.sub: 2020-12-22 (repaired)
1419 * testsuite/config-guess.data: Add test cases for loongarch32,
1421 * testsuite/config-sub.data (loongarch32, loongarch64, loongarchx32):
1424 Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
1426 2020-12-01 Thomas E. Dickey <dickey@invisible-island.net>
1428 * config.sub: 2020-12-02 (repaired)
1433 * testsuite/config-sub.data (thumbv7): New test.
1435 Reported-by: Karl Berry <karl@freefriends.org>
1436 Link: https://lists.gnu.org/archive/html/config-patches/2020-12/msg00001.html
1438 2020-11-30 Thomas E. Dickey <dickey@invisible-island.net>
1440 * install-sh: 2020-11-30
1442 2020-11-19 Thomas E. Dickey <dickey@invisible-island.net>
1444 * config.guess, config.sub: 2020-11-17 (repaired)
1448 * config.guess, config.sub: 2020-11-19 (repaired)
1453 …$ time -f %e wget -q 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.gues…
1455 $ time -f %e wget -q 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess'
1464 2020-11-06 Thomas E. Dickey <dickey@invisible-island.net>
1466 * config.guess, config.sub: 2020-11-07 (repaired)
1470 * config.sub: 2020-10-13 (repaired)
1476 * config.guess: 2020-10-22 (repaired)
1482 2020-10-21 Thomas E. Dickey <dickey@invisible-island.net>
1484 * config.guess: 2020-10-22
1487 * testsuite/config-guess.data: Add test cases.
1489 Signed-off-by: Ben Elliston <bje@gnu.org>
1491 2020-10-14 Thomas E. Dickey <dickey@invisible-island.net>
1493 * config.sub: 2020-10-13
1497 2020-10-13 Thomas E. Dickey <dickey@invisible-island.net>
1499 * config.sub: 2020-10-13
1501 * config.sub (i*86-pc-os2-emx): Recognise correctly.
1502 * testsuite/config-sub.data: Add OS/2 tests to avoid regressions.
1504 2020-09-26 Thomas E. Dickey <dickey@invisible-island.net>
1506 * config.sub: 2020-09-08
1508 * config.sub (uclinux-uclibc*): Fix detection.
1509 * testsuite/config-sub.data: Add a test case to avoid regression.
1511 Signed-off-by: Ben Elliston <bje@gnu.org>
1513 2020-09-22 Thomas E. Dickey <dickey@invisible-island.net>
1515 * closure.c, warshall.c:
1516 fix undefined-behavior diagnosed with gcc -fsanitize=undefined (report by
1519 2020-09-20 Thomas E. Dickey <dickey@invisible-island.net>
1521 * config.guess: 2020-09-19
1523 * config.guess: Don't use 'ldd --version' to determine the presence of
1526 Signed-off-by: Ben Elliston <bje@gnu.org>
1528 2020-09-10 Thomas E. Dickey <dickey@invisible-island.net>
1532 * reader.c, output.c: cppcheck -- reduce scope
1536 * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
1537 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
1538 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
1539 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
1540 test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
1541 test/btyacc/calc_code_default.tab.c,
1542 test/btyacc/calc_code_imports.tab.c,
1543 test/btyacc/calc_code_provides.tab.c,
1544 test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
1545 test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
1546 test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
1547 test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
1548 test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
1549 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
1550 test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
1551 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
1552 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax13.tab.c,
1553 test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
1554 test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
1555 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
1556 test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c,
1557 test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
1558 test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c,
1559 test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
1560 test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
1561 test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
1562 test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
1563 test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
1564 test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
1565 test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
1566 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
1567 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
1568 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
1569 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
1570 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
1571 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
1572 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
1573 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
1574 test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
1575 test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
1576 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
1577 test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
1578 test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
1579 test/yacc/calc_code_provides.tab.c,
1580 test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
1581 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
1582 test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
1583 test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
1584 test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
1585 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
1586 test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
1587 test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
1588 test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
1589 test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
1590 test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
1591 test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
1592 test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
1593 test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c,
1594 test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
1595 test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
1596 test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
1597 test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
1598 test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
1599 test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c,
1600 test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
1601 test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
1602 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
1603 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
1604 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
1605 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
1606 test/yacc/rename_debug.c, test/yacc/stdin1.calc.c,
1607 test/yacc/stdin2.calc.c, test/yacc/varsyntax_calc1.tab.c:
1610 * reader.c:
1612 square-brackets.
1614 * reader.c: simplify a check to quiet a bogus cppcheck-warning
1618 * reader.c: add a note about a bogus cppcheck warning
1626 * reader.c: cppcheck -- scope reduction
1627 cppcheck -- eliminate bogus returns after no-return functions
1629 * verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c,
1630 graph.c, closure.c:
1631 cppcheck -- scope reduction
1633 * package/debian/compat: quiet compatibility-warning
1639 * configure.in: switch to --enable-warnings, for consistency
1642 resync with my-autoconf, for compiler-warning fixes with macOS
1645 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1648 2020-09-07 Thomas E. Dickey <dickey@invisible-island.net>
1650 * config.sub: 2020-09-08
1653 * testsuite/config-sub.data: Add some test cases.
1655 Signed-off-by: Ben Elliston <bje@gnu.org>
1657 2020-08-16 Thomas E. Dickey <dickey@invisible-island.net>
1659 * config.guess, config.sub: 2020-08-17
1661 2020-06-28 Thomas E. Dickey <dickey@invisible-island.net>
1665 2020-06-14 Thomas E. Dickey <dickey@invisible-island.net>
1669 2020-03-30 Thomas E. Dickey <dickey@invisible-island.net>
1673 * test/yacc/grammar.tab.c, test/btyacc/grammar.tab.c, test/grammar.y,
1674 reader.c:
1679 2020-03-30 Bjarni.Ingi.Gislason
1681 * yacc.1: typography/spelling fixes - Debian #955175
1683 2020-03-30 Thomas E. Dickey <dickey@invisible-island.net>
1686 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1689 2020-03-10 Thomas E. Dickey <dickey@invisible-island.net>
1694 resync with my-autoconf, mostly fixes for compiler-warnings
1696 * configure.in: use macro to suppress X-dependency from newer macros
1698 2019-12-20 Thomas E. Dickey <dickey@invisible-island.net>
1700 * config.guess: 2019-12-21
1702 2019-11-25 Tom.Shields
1704 * main.c:
1705 fix an inconsistency between the getopt and non-getopt configuration.
1708 2019-11-25 Thomas E. Dickey <dickey@invisible-island.net>
1711 suppress bison's -Wyacc warning, which is not useful.
1714 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1717 2019-11-19 Thomas E. Dickey <dickey@invisible-island.net>
1722 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1728 test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_all.tab.h,
1731 test/btyacc/calc_code_default.tab.c,
1735 test/btyacc/calc_code_imports.tab.c,
1739 test/btyacc/calc_code_provides.tab.c,
1743 test/btyacc/calc_code_requires.tab.c,
1745 test/btyacc/calc_code_top.output, test/btyacc/calc_code_top.tab.c,
1746 test/btyacc/calc_code_top.tab.h, test/yacc/calc_code_all.tab.c,
1747 test/yacc/calc_code_all.tab.h, test/yacc/calc_code_default.tab.c,
1748 test/yacc/calc_code_provides.tab.c,
1749 test/yacc/calc_code_provides.tab.h, test/yacc/calc_code_requires.tab.c,
1750 test/yacc/calc_code_requires.tab.h, test/yacc/calc_code_top.tab.c:
1753 * output.c:
1754 amend updates for 'outline' when processing "%code" in code-file
1756 * output.c:
1758 reader.c, and to generate a #line for the code-file.
1760 * reader.c:
1762 section, recording the input line-number for each directive as a #line
1764 will be done for a whole section in output.c
1766 * mstring.c, defs.h: add msrenew()
1771 test/yacc/calc_code_imports.output, test/yacc/calc_code_imports.tab.c,
1779 2019-11-18 Thomas E. Dickey <dickey@invisible-island.net>
1786 2019-11-04 Michael.Forney
1790 2019-11-03 Thomas E. Dickey <dickey@invisible-island.net>
1792 * main.c: build-fix for MinGW cross-compiling
1794 * output.c, reader.c: gcc-warnings
1796 * output.c: check validity of text_file before rewind
1799 * main.c: fix memory-leak reported by clang
1801 * mkpar.c: guard against a null-reference reported by clang (unlikely)
1803 * reader.c: fix two coverity warnings:
1804 a) resource leak on malloc-failure
1805 b) possible null-pointer dereference on parse-error
1811 * mstring.c:
1814 2019-11-03 Christos.Zoulas
1816 * defs.h, reader.c, output.c: add support for bison's "%code" feature
1819 2019-11-03 Thomas E. Dickey <dickey@invisible-island.net>
1828 there's no standard wording for the options-errors from getopt;
1831 * main.c:
1833 relied upon non-POSIX behavior.
1837 adjust the sed-script which changes those to "YACC"
1841 * config_h.in: regen, using autoheader-252
1848 resync with my-autoconf adds a fix which accommodates a difference in
1849 warning options between gcc/clang when --enable-warnings is not set.
1852 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1855 2019-09-11 Thomas E. Dickey <dickey@invisible-island.net>
1857 * config.guess, config.sub: 2019-09-10
1859 2019-06-17 Thomas E. Dickey <dickey@invisible-island.net>
1870 * test/run_test.sh: test "-H" rather than "-D"
1872 2019-06-16 Thomas E. Dickey <dickey@invisible-island.net>
1874 * main.c, yacc.1:
1875 change "-D" option to "-H" (discussion with Ethan Sommer)
1878 package/mingw-byacc.spec, package/pkgsrc/Makefile:
1881 * test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
1882 test/btyacc/defines3.calc.c:
1885 * test/run_test.sh: in test_defines, save the ".c" file too
1887 * test/yacc/defines3.calc.c, test/yacc/defines2.calc.c,
1888 test/yacc/defines1.calc.c:
1892 output of test_defines should be a header ".h", not ".c"
1901 * main.c: however, a subsequent -d cancels -D
1905 * main.c: -D option implies -d
1915 * test/run_test.sh: add test for -D after -d or -b options
1917 * test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error,
1918 test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c,
1958 add a test for stdin "-" vs end-options "--", and correct a redirection
1961 * test/yacc/stdin2.output, test/yacc/stdin2.calc.c,
1962 test/yacc/stdin1.calc.c, test/yacc/stdin1.error,
1975 * main.c: add -D option, to specify filename vs y.tab.h for -d
1977 * defs.h: add dflag2, for -D option
1979 * yacc.1: document -D option
1981 * config_h.in: updated with autoheader-252
1998 that "newlib" is the GNU C library. Without this, the check falls through
2005 use sed to work around non-POSIX tail utility
2011 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2014 2019-06-10 Thomas E. Dickey <dickey@invisible-island.net>
2016 * config.guess: 2019-06-10
2018 2019-05-22 Thomas E. Dickey <dickey@invisible-island.net>
2020 * config.sub: 2019-05-22
2022 2018-06-09 Thomas E. Dickey <dickey@invisible-island.net>
2026 * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
2027 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
2028 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
2029 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
2030 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2031 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
2032 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
2033 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
2034 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
2035 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
2036 test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c,
2037 test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c,
2038 test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
2039 test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
2040 test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
2041 test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
2042 test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
2043 test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
2044 test/btyacc/err_syntax18.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
2048 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2051 2018-06-09 Tom.Shields
2057 2018-05-25 Thomas E. Dickey <dickey@invisible-island.net>
2062 * package/byacc.spec: build-fix for Mageia 6
2067 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2074 2018-05-24 Thomas E. Dickey <dickey@invisible-island.net>
2076 * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2077 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
2078 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
2079 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
2080 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
2081 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c,
2082 test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
2083 test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
2084 test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
2085 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
2086 test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c,
2087 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
2088 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
2089 test/btyacc/ok_syntax1.tab.c, btyaccpar.c,
2090 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
2091 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2092 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
2093 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
2094 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
2095 test/btyacc/rename_debug.c:
2100 2018-05-21 Thomas E. Dickey <dickey@invisible-island.net>
2103 ignore case for "%" directives to skip with old-yacc, and add %token-table
2106 * btyaccpar.c: regen
2108 2018-05-21 Christos.Zoulas
2115 2018-05-10 Thomas E. Dickey <dickey@invisible-island.net>
2117 * output.c:
2118 add a fallback definition for YYDEBUG to the -i externs file.
2123 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2126 2018-05-09 Thomas E. Dickey <dickey@invisible-island.net>
2130 * aclocal.m4: resync with my-autoconf
2133 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2136 * test/btyacc/rename_debug.i, btyaccpar.c,
2137 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
2138 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2139 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
2140 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
2141 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
2142 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
2143 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
2144 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
2145 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
2146 test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
2147 test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
2148 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
2149 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
2150 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2151 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
2152 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
2153 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
2154 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
2155 test/btyacc/rename_debug.c, test/btyacc/varsyntax_calc1.tab.c:
2162 * output.c: correct/improve fallback prototype for yylex()
2166 2018-05-08 Thomas E. Dickey <dickey@invisible-island.net>
2168 * test/btyacc/grammar.tab.c, test/yacc/grammar.tab.c: regen
2173 * package/debian/watch, package/pkgsrc/Makefile: update ftp-url
2177 * output.c:
2180 * test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
2181 test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
2182 test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h,
2183 test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
2184 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
2185 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
2186 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
2187 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
2188 test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
2189 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
2190 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
2191 test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
2192 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
2193 test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c,
2194 test/yacc/rename_debug.i, yaccpar.c:
2198 package/debian/copyright, package/mingw-byacc.spec,
2202 2018-05-06 Guy.Harris
2206 2) make yynerrs a parser-local variable if the parser is reentrant.
2208 2018-02-24 Guy.Harris
2210 * output.c: do not emit "extern YYSTYPE yylval;" for pure parsers
2212 2018-02-05 Thomas E. Dickey <dickey@invisible-island.net>
2214 * config.sub: 2018-01-15
2216 * config.guess: 2018-01-26
2218 2017-12-04 erik.b.andersen
2220 * main.c: A proper path for temporary files is needed by byacc under
2227 2017-12-04 Thomas E. Dickey <dickey@invisible-island.net>
2229 * reader.c: adapted fix by Erik B:
2233 2017-09-14 Tom.Shields
2237 2017-07-09 Thomas E. Dickey <dickey@invisible-island.net>
2239 * package/byacc.spec, package/mingw-byacc.spec:
2242 * reader.c: remove unused assignment
2244 * package/debian/rules: use dpkg-buildflags
2248 * aclocal.m4: resync with my-autoconf
2250 * reader.c, output.c, defs.h:
2253 * reader.c, output.c, defs.h:
2254 guard against sign-extension in ctype-macros
2257 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2260 * reader.c: check for numeric overflow in get_number()
2262 * reader.c:
2263 correct limit-checks for input filename and line-number, in case no valid
2266 2017-04-30 Thomas E. Dickey <dickey@invisible-island.net>
2268 * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c,
2269 test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
2270 test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
2271 test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
2272 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
2273 test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c,
2274 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
2275 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
2276 test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c,
2277 test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c,
2278 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
2279 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2280 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
2281 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
2282 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
2283 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
2284 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
2285 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
2286 test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c,
2287 btyaccpar.c, btyaccpar.skel:
2290 * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2291 test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c,
2292 test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel,
2293 test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
2294 test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h,
2295 yaccpar.skel, output.c:
2297 which initializes the body_vars for pure-parser configuration.
2299 2017-04-30 Tom.Shields
2301 * output.c:
2302 use YY_NO_LEAKS set in configure --with-no-leaks, in the generated code
2304 2017-04-30 Julien.Ramseier
2306 * main.c, test/yacc/big_l.output:
2307 fix typo in unsupported-flag warning message
2309 2017-04-30 Thomas E. Dickey <dickey@invisible-island.net>
2312 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2315 2017-04-29 Thomas E. Dickey <dickey@invisible-island.net>
2317 * config.sub: 2017-04-02
2319 2017-03-18 Thomas E. Dickey <dickey@invisible-island.net>
2321 * config.sub: 2017-02-07
2323 * config.guess: 2017-03-05
2325 2017-02-01 Thomas E. Dickey <dickey@invisible-island.net>
2328 test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h,
2330 test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h:
2335 * reader.c, defs.h, main.c:
2336 avoid using regex.h since some low-end platforms do not have this
2344 2017-02-01 Tom.Shields
2346 * main.c, reader.c, defs.h:
2349 2017-02-01 Thomas E. Dickey <dickey@invisible-island.net>
2352 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2355 2016-12-31 Thomas E. Dickey <dickey@invisible-island.net>
2357 * config.guess, config.sub: 2017-01-01
2359 2016-12-02 Thomas E. Dickey <dickey@invisible-island.net>
2361 * test/btyacc/quote_calc4-s.tab.c, test/btyacc/varsyntax_calc1.tab.c,
2362 test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
2363 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
2364 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
2365 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2366 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
2367 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
2368 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
2369 test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c,
2370 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
2371 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
2372 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
2373 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
2374 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
2375 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
2376 test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c,
2377 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
2378 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2379 test/btyacc/btyacc_destroy3.tab.c, btyaccpar.c:
2387 * yaccpar.c, yaccpar.skel, output.c: changes from NetBSD
2388 - Add some more bison stuff to make the mesa/gallium parser work:
2389 %initial-action (add missing source struct member in location)
2391 %error-verbose (unimplemented)
2398 * test/btyacc/btyacc_demo.tab.h, test/btyacc/code_calc.tab.c,
2399 test/btyacc/code_error.tab.c, test/btyacc/err_inherit4.tab.h:
2402 * btyaccpar.c, btyaccpar.skel, reader.c: changes from NetBSD
2403 - Add some more bison stuff to make the mesa/gallium parser work:
2404 %initial-action (add missing source struct member in location)
2406 %error-verbose (unimplemented)
2413 * reader.c:
2414 fix from NetBSD: correct off-by-one when adding a null in copy_param()
2416 * reader.c: adapted from NetBSD
2417 - Convert *most* error fingerprints to:
2418 -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr)
2420 - Cast new <ctype.h> args to unsigned char
2423 - Add some more bison stuff to make the mesa/gallium parser work:
2424 %initial-action (add missing source struct member in location)
2426 %error-verbose (unimplemented)
2434 - Convert *most* error fingerprints to:
2435 -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr)
2437 - Cast new <ctype.h> args to unsigned char
2439 * main.c: changes from NetBSD
2440 - Add some more bison stuff to make the mesa/gallium parser work:
2441 %initial-action (add missing source struct member in location)
2443 %error-verbose (unimplemented)
2450 * error.c: adapted from NetBSD
2451 - Convert *most* error fingerprints to:
2452 -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr)
2454 - Cast new <ctype.h> args to unsigned char
2456 * mstring.c: adapted change from NetBSD to add casts for ctype macros
2460 * output.c: reorder to eliminate a forward-reference
2462 2016-12-02 Tom.Shields
2464 * output.c:
2466 "%option bison-bridge" and "%option bison-locations") to be used with a parser
2467 generated by b(t)yacc (using directives "%locations" and "%pure-parser").
2469 2016-12-02 Thomas E. Dickey <dickey@invisible-island.net>
2477 + leave non-preprocessor options in "$CC" (but still copy them to "$CFLAGS"
2480 + recent glibc (Debian 2.23-4 for example) has misordered ifdef/checks for new
2486 + build-fixes for OS/2
2489 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2492 2016-11-20 Thomas E. Dickey <dickey@invisible-island.net>
2494 * config.sub: 2016-11-19
2496 * config.guess: 2016-10-02
2498 2016-06-06 Thomas E. Dickey <dickey@invisible-island.net>
2503 CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options, since the
2506 CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint.
2509 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2512 * lalr.c: indented
2514 * btyaccpar.c: regen
2520 * mkpar.c, verbose.c, lr0.c, reader.c, error.c, output.c: indented
2522 * reader.c: fix two compiler warnings
2524 * test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
2525 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2526 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
2527 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
2528 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
2529 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
2530 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax12.tab.c,
2531 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
2532 test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
2533 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
2534 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
2535 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2536 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
2537 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
2538 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
2539 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
2540 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
2541 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
2542 test/btyacc/rename_debug.c, btyaccpar.c,
2543 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
2544 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
2545 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
2546 test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax20.tab.c,
2547 test/yacc/error.tab.c, test/yacc/grammar.tab.c,
2548 test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
2549 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
2550 test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
2551 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
2552 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
2553 test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
2554 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
2555 test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, yaccpar.c:
2558 2016-06-06 Tom.Shields
2564 2016-06-01 Thomas E. Dickey <dickey@invisible-island.net>
2566 * test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc3-s.tab.c,
2567 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
2568 test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
2569 test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c,
2570 test/yacc/err_syntax24.error, test/yacc/error.tab.c,
2571 test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
2572 test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
2573 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
2574 test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c,
2575 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
2576 test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
2577 test/yacc/code_calc.tab.h, test/yacc/code_error.code.c,
2578 test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
2579 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
2580 test/yacc/rename_debug.c, yaccpar.c, test/btyacc/quote_calc-s.tab.c,
2581 test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
2582 test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
2583 test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
2584 test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
2585 test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c,
2586 test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c,
2587 test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c,
2588 test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c,
2589 test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c,
2590 test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
2591 test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.tab.c,
2592 test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
2593 test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
2594 test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
2595 test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
2596 test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
2597 test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
2598 test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
2599 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
2600 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.output,
2601 test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
2602 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2603 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.error,
2604 test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.c,
2605 test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2606 test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
2607 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
2608 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
2609 test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h,
2610 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
2611 test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
2612 test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c,
2613 test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c,
2614 test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
2615 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
2616 test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
2619 2016-06-01 Tom.Shields
2621 * btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y,
2627 + recovery of a set of casts originally added into btyaccpar.c rather than into
2634 + Chris Dodd's added support for @-N syntax to reference inherited position
2637 + correction to bad interaction between %token-table and YYDEBUG, where YYDEBUG
2642 where grammar doesn't define that as a symbol) - map to existing
2643 "illegal-symbol" entry in byname[]
2645 + fixes to test/run_make.sh: skip test-err_* files; in the bison test phase
2655 2016-06-01 Thomas E. Dickey <dickey@invisible-island.net>
2658 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2661 2016-03-24 Thomas E. Dickey <dickey@invisible-island.net>
2663 * reader.c: unused variable
2667 2016-03-24 Jung-uk.Kim
2669 * main.c:
2670 correct logic for finding output suffix in the "-o" option, which matched
2671 the first occurrence of ".c" in the name in 2005-08-13 changes rather than
2672 at the end of the filename (patch by Jung-uk Kim)
2674 2016-03-24 Thomas E. Dickey <dickey@invisible-island.net>
2680 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2683 2016-01-25 Thomas E. Dickey <dickey@invisible-island.net>
2685 * config.guess, config.sub: 2016-01-01
2687 2015-07-10 Thomas E. Dickey <dickey@invisible-island.net>
2689 * lr0.c: fix a duplicate-free in the leak-checking
2692 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2695 * reader.c:
2696 make cache-size clearer (prompted by discussion with Pedro Giffuni,
2699 * main.c:
2703 2015-07-05 Thomas E. Dickey <dickey@invisible-island.net>
2707 * package/pkgsrc/Makefile, package/mingw-byacc.spec,
2712 * aclocal.m4: resync with my-autoconf
2713 add configure option --with-man2html
2715 * makefile.in: add configure options --with-man2html
2717 * configure.in: add configure option --with-man2html
2719 2015-05-02 Thomas E. Dickey <dickey@invisible-island.net>
2721 * config.guess: 2015-03-04
2723 * config.sub: 2015-03-08
2725 2014-11-28 Thomas E. Dickey <dickey@invisible-island.net>
2727 * lr0.c: coverity #39181: memory leak
2730 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2733 2014-11-13 Jouk.Jansen
2737 the descrip.mms to include some extra c-source files and some dependenxcies
2748 2014-10-06 Thomas E. Dickey <dickey@invisible-island.net>
2750 * package/detest/source/format: build-script
2756 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2761 * main.c:
2762 correct parameter for umask - for very old mkstemp's - and use type mode_t
2767 * reader.c:
2768 better fix for get_line, by ensuring there is enough space to null-terminate
2771 2014-10-05 Thomas E. Dickey <dickey@invisible-island.net>
2773 * main.c:
2776 * reader.c:
2777 adjust logic in copy_action to avoid potential null-pointer dereference
2780 * reader.c:
2781 adjust logic to avoid potential null-pointer dereference in compile_args
2784 * reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408)
2786 * yacc.1: document changes made with respect to %parse-param
2788 * output.c:
2789 add parameters from %parse-param to destructor. The order of the parameters
2793 * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
2794 test/btyacc/btyacc_destroy3.tab.c:
2797 * output.c:
2800 * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c,
2801 test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c,
2802 test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c,
2803 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
2804 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
2805 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
2806 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
2807 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
2808 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
2809 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
2810 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
2811 test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
2812 test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c,
2813 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
2814 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
2815 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
2816 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
2817 test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c:
2820 * btyaccpar.c: add casts, change types to fix strict compiler warnings
2822 * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c,
2823 test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c,
2824 test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
2825 test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c,
2826 test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c,
2827 test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c,
2828 test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c,
2829 test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c,
2830 test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c,
2831 test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c,
2832 test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
2833 test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
2834 test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c,
2835 test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c:
2838 * output.c: gcc-warning
2840 * test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen
2842 * output.c: fix limit when merging real/workaround tables
2844 * output.c:
2845 for btyacc, it is possible to have no conflicts - but in that case, the
2853 * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c,
2854 test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c,
2855 test/btyacc/btyacc_destroy2.tab.c:
2858 * reader.c:
2862 * output.c:
2865 correcting the output of the comma-separated names (only the last name
2868 * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c,
2869 test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c:
2872 * reader.c:
2873 modify copy_param() to handle resulting comma-separated list. Before, it
2876 2014-10-04 Thomas E. Dickey <dickey@invisible-island.net>
2878 * reader.c: split-out save_param() from copy_param()
2880 * reader.c: trim_blanks() did not always convert spaces - fix.
2882 * reader.c: fix some minor regressions with error-reporting
2887 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2890 * reader.c:
2893 parameters as a comma-separated list.
2895 * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c,
2896 test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error,
2902 2014-10-03 Thomas E. Dickey <dickey@invisible-island.net>
2905 test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h,
2911 2014-10-02 Thomas E. Dickey <dickey@invisible-island.net>
2913 * main.c, reader.c, defs.h:
2917 2014-09-17 Thomas E. Dickey <dickey@invisible-island.net>
2919 * closure.c, lalr.c, output.c, defs.h:
2923 2014-09-01 Thomas E. Dickey <dickey@invisible-island.net>
2925 * config.sub: update to 2014-07-28
2927 2014-07-27 Thomas E. Dickey <dickey@invisible-island.net>
2934 package/debian/changelog, package/mingw-byacc.spec:
2937 2014-07-15 Thomas E. Dickey <dickey@invisible-island.net>
2939 * aclocal.m4: resync with my-autoconf (no change to configure script)
2942 package/mingw-byacc.spec, package/pkgsrc/Makefile:
2946 make top-level "make check" work again, by adding another step to filtering
2949 2014-07-14 Thomas E. Dickey <dickey@invisible-island.net>
2952 a) ensure that the script returns an error-code if there are differences
2954 c) ensure that $ifBTYACC has a value
2962 2014-07-14 Garrett.Cooper
2998 2014-05-27 Tom.Shields
3000 * main.c: remove obsolete -D option from usage message
3002 2014-05-27 Thomas E. Dickey <dickey@invisible-island.net>
3010 2014-04-22 Thomas E. Dickey <dickey@invisible-island.net>
3012 * mstring.c:
3015 * main.c, defs.h: add mstring_leaks()
3019 * output.c: fix a complementary warning
3021 * mstring.c: introduce vsnprintf
3025 * output.c: quiet a type-conversion warning
3027 * mstring.c: fix a potential memory leak on ENOMEM
3028 quiet a couple of type-conversion warnings
3032 2014-04-22 Tom.Shields
3035 drop "NOTES-btyacc-Changes" and "NOTES-btyacc-Disposition", merging relevant
3038 2014-04-22 Thomas E. Dickey <dickey@invisible-island.net>
3041 package/debian/changelog, package/mingw-byacc.spec:
3044 2014-04-19 Thomas E. Dickey <dickey@invisible-island.net>
3046 * config.sub: 2014-04-03
3048 * config.guess: 2014-03-23
3050 2014-04-09 Rick.Spates
3052 * main.c, defs.h: patch to allow DEBUG build with WIN32 system
3054 2014-04-09 Thomas E. Dickey <dickey@invisible-island.net>
3056 * output.c, reader.c: gcc warnings
3058 * reader.c: fix const-cast warnings
3060 * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3061 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc4-s.tab.c,
3062 test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
3063 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
3064 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
3065 test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c,
3066 test/btyacc/pure_error.tab.c, test/btyacc/quote_calc2-s.tab.c,
3067 test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3.tab.c,
3068 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
3069 test/btyacc/code_error.tab.c, test/btyacc/empty.tab.c,
3070 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
3071 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
3072 test/btyacc/err_syntax12.tab.c, test/btyacc/error.tab.c,
3073 test/btyacc/rename_debug.c, test/btyacc/calc.tab.c,
3074 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
3075 test/btyacc/calc3.tab.c, test/btyacc/code_calc.tab.c, output.c:
3076 fix a few clang --analyze warnings; one was a case where output_ctable emitted
3079 * reader.c: appease clang --analyze
3081 * defs.h: mark two functions as no-return.
3086 package/mingw-byacc.spec, package/pkgsrc/Makefile:
3091 * test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c,
3092 test/yacc/ok_syntax1.tab.c, test/ok_syntax1.y,
3096 * test/btyacc/rename_debug.c, test/btyacc/rename_debug.error,
3098 test/btyacc/rename_debug.output, test/yacc/rename_debug.c:
3110 * test/yacc/quote_calc4-s.tab.c, test/yacc/varsyntax_calc1.tab.c,
3111 test/yacc/code_error.code.c, test/yacc/empty.tab.c,
3112 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
3113 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
3114 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
3115 test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
3116 test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
3117 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
3118 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
3119 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
3120 test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c,
3121 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
3122 test/yacc/code_calc.code.c, yaccpar.c:
3128 2014-04-08 Thomas E. Dickey <dickey@invisible-island.net>
3130 * test/yacc/ok_syntax1.output, test/yacc/ok_syntax1.tab.c,
3132 test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h:
3143 exercise -L/-B options
3145 * test/yacc/code_debug.c, test/btyacc/code_debug.c,
3146 test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
3147 test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
3148 test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
3149 test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
3150 test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
3151 test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
3152 test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c,
3153 test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
3154 test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
3155 test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
3156 test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
3157 test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
3158 test/yacc/error.tab.c, test/yacc/grammar.tab.c,
3159 test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
3160 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
3161 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
3162 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
3163 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
3164 test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
3165 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
3166 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
3167 test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c,
3168 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
3169 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c,
3170 test/yacc/err_syntax14.tab.c, test/btyacc/err_syntax13.tab.c,
3171 test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
3172 test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
3173 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
3174 test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c,
3175 test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
3176 test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c,
3177 test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
3178 test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
3179 test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
3180 test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
3181 test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
3182 test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
3183 test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
3184 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
3185 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
3186 test/btyacc/pure_error.tab.c, test/btyacc/btyacc_demo.tab.c,
3187 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
3188 test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
3189 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
3190 test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
3191 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
3192 test/btyacc/err_syntax12.tab.c, test/btyacc/pure_calc.tab.c,
3193 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3194 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
3195 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
3196 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
3197 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
3198 test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
3199 test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
3200 test/btyacc/code_calc.code.c, test/run_test.sh,
3202 use a better renaming of the YYPATCH definition (none of the test-cases rely
3205 * test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c,
3206 test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax25.tab.c,
3207 test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c,
3208 test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c,
3209 test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c,
3210 test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c,
3211 test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c,
3212 test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c,
3213 test/btyacc/varsyntax_calc1.tab.c:
3216 * test/run_test.sh: remove a repeated test-case
3218 * mstring.c: minor reformatting to make coverage analysis simpler
3220 2014-04-07 Thomas E. Dickey <dickey@invisible-island.net>
3238 test/yacc/nostdin.output, test/yacc/test-no_b_opt1.output:
3260 * main.c:
3265 test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax27.tab.h,
3268 test/yacc/err_syntax27.tab.c, test/yacc/err_syntax27.tab.h:
3273 * error.c: ifdef'd non-btyacc function
3275 * lr0.c: ifdef'd debug-code
3279 * test/btyacc/code_debug.c, test/btyacc/err_syntax12.tab.c,
3280 test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
3281 test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
3282 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
3283 test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c,
3284 test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
3285 test/btyacc/err_syntax24.tab.c, test/btyacc/error.tab.c,
3286 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
3287 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
3288 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
3289 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3290 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
3291 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
3292 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
3293 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
3294 test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
3295 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
3296 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
3297 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
3298 test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
3299 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
3300 test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c,
3301 test/btyacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.c,
3302 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
3303 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
3304 test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
3305 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
3306 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
3307 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
3308 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
3309 test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
3310 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
3311 test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
3312 test/yacc/code_debug.c, test/yacc/code_error.code.c,
3313 test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, output.c,
3314 test/yacc/err_syntax1.tab.c, test/yacc/err_syntax13.tab.c,
3315 test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c,
3316 test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c,
3317 test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
3318 test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c,
3319 test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c,
3320 test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c,
3321 test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
3322 test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
3323 test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
3324 test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
3325 test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
3327 2010/11/26 simplification of output.c using putc_code() and putl_code()
3328 omitted an adjustment of the #line value used for code-file. Fix that.
3330 YYPATCH #define's to make test-outputs easier to compare #line's (report
3333 2014-04-06 Thomas E. Dickey <dickey@invisible-island.net>
3335 * reader.c: fix for valgrind
3336 (the calloc's are intentional - valgrind reported use of uninitialized memory)
3338 * lr0.c, output.c: fix for valgrind
3340 * test/btyacc/code_debug.c, test/btyacc/code_debug.error,
3345 * test/yacc/code_debug.c, test/yacc/code_debug.h:
3346 exercise the -i option
3350 * test/run_test.sh: exercise the -i option
3352 * test/yacc/code_debug.c: reference output for testing
3354 * test/run_test.sh: exercise the "-o" option
3360 * output.c: don't call exit() without giving a chance to cleanup.
3362 * mstring.c: ifdef'd functions not used in byacc
3364 * btyaccpar.c: generated from btyaccpar.skel
3366 * yaccpar.c: generated from yaccpar.skel
3369 change the generated-by comment to show which version of this script (and
3370 which version of the given skeleton file) were used to produce the C-file.
3377 * aclocal.m4: CF_PROG_AWK - add to byacc's configure script
3379 cleanup the -no-gcc option which was leftover from testing - prcs does
3391 modify so skeleton-source is determined by configure options rather than by
3399 * skel2c, skeleton.c: resync skeleton and its generating files
3408 * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
3409 test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
3410 test/yacc/code_error.code.c, test/yacc/empty.tab.c,
3411 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
3412 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
3413 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
3414 test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
3415 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
3416 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
3417 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
3418 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
3419 test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
3420 output.c, skeleton.c, defs.h:
3423 * output.c: simplify output_yyerror_decl()
3425 * test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
3426 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
3427 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
3428 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
3429 test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
3430 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
3431 test/yacc/calc3.tab.c, test/yacc/code_calc.tab.c,
3432 test/yacc/code_error.tab.c, test/yacc/empty.tab.c,
3433 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
3434 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
3435 test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
3436 test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, output.c:
3437 add second "const" to string-table declarations, from Tom Shield's btyacc changes
3439 * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
3440 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
3441 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
3442 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
3443 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3444 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
3445 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
3446 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
3447 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
3448 test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
3449 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
3450 test/btyacc/calc3.tab.c, test/btyacc/empty.tab.c,
3451 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
3452 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
3453 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
3456 * test/yacc/error.tab.c, test/yacc/grammar.tab.c,
3457 test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
3458 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
3459 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
3460 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
3461 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
3462 test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
3463 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
3464 test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
3465 test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
3466 test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
3467 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
3468 test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, output.c:
3471 * test/yacc/code_calc.code.c, test/yacc/code_error.code.c, output.c:
3472 use fix from Tom Shield's btyacc changes: remove redundant extern-declaration for YYPARSE_DECL()
3474 * test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
3475 test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
3476 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
3477 test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c,
3478 test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c,
3479 test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
3480 test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
3481 test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
3482 test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
3483 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
3484 test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
3485 test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
3486 test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
3487 test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
3488 test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
3489 test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c:
3492 * output.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
3493 test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c:
3494 use fix from Tom Shield's btyacc changes: prefix-definitions went to the
3495 output (.tab.c) file in a case where they should have gone to the code
3496 (.code.c) file. Remove now-redundant call to output_prefix().
3498 * main.c: do the same for help-message
3500 * main.c: use OUTPUT_SUFFIX symbol in an overlooked case
3505 2014-04-05 Thomas E. Dickey <dickey@invisible-island.net>
3507 * test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
3508 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
3509 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
3510 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3511 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
3512 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
3513 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
3514 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
3515 test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
3516 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
3517 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
3518 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
3519 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
3520 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
3521 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
3522 test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c:
3526 * test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
3527 test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
3528 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
3529 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
3530 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
3531 test/yacc/calc.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
3532 test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
3533 test/yacc/empty.tab.c, test/yacc/err_syntax11.tab.c,
3534 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
3535 test/yacc/error.tab.c, output.c:
3539 * test/btyacc/error.tab.c, test/btyacc/inherit0.tab.c,
3540 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
3541 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3542 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
3543 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
3544 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
3545 test/btyacc/calc.tab.c, test/btyacc/calc2.tab.c,
3546 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
3547 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
3548 test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
3549 test/btyacc/err_syntax18.tab.c:
3550 minor tweak to coding style - use parenthesis for "defined" operator's parameter
3552 * test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
3553 test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
3554 test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
3555 test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
3556 test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c,
3557 test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c,
3558 test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
3559 test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
3560 test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
3561 test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
3562 test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
3563 test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
3564 test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
3565 test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
3566 test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
3567 test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c:
3570 * test/yacc/err_syntax20.tab.c, test/yacc/grammar.tab.c,
3571 test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
3572 test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
3573 test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
3574 test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
3575 test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
3576 test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
3577 test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
3578 test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
3579 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c:
3582 * output.c:
3586 * reader.c:
3587 merge all but one small change from Tom Shield's btyacc changes - that
3588 changes the order of code-file in the tests.
3590 * test/btyacc/btyacc_demo.tab.c: regen
3594 2014-04-04 Thomas E. Dickey <dickey@invisible-island.net>
3596 * reader.c, defs.h, main.c:
3600 2014-04-03 Thomas E. Dickey <dickey@invisible-island.net>
3602 * reader.c:
3603 merge-in 3/4 of btyacc's changes, deferring those which change test-outputs.
3604 Tom Shield's changes split-out copy_string() and copy_comment() functions
3605 to simplify some logic, as well as adding btyacc-only chunks
3607 * makefile.in: build mstring.o, needed for changes in reader.c
3609 * output.c:
3610 merge-in all of btyacc's changes which do not change byacc's test-output.
3611 Some of the merge uses ifdef-changes which I applied to ongoing resync,
3614 2014-04-02 Thomas E. Dickey <dickey@invisible-island.net>
3616 * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c: regen
3618 * output.c: fix typo
3620 * output.c, reader.c:
3623 * test/yacc/calc2.tab.c, test/yacc/calc3.tab.c: regen
3625 * test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c,
3626 test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c,
3627 test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c,
3628 test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c,
3629 test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
3630 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
3631 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
3632 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
3633 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
3634 test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
3635 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
3636 test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
3637 test/yacc/code_error.code.c, test/yacc/empty.tab.c,
3638 test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
3639 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
3640 test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
3641 test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
3642 test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
3643 test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
3644 test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
3645 test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
3646 test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
3647 test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c,
3648 test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, skeleton.c:
3651 * output.c: merge chunk from btyacc changes for header-guards
3655 * yaccpar.skel: comment-out yysccsid[], for FreeBSD build-issues
3656 remove GCC_UNUSED to reduce name-pollution as well as being simpler
3658 * main.c:
3662 add USE_HEADER_GUARDS to defer whether to modify byacc's header-output
3665 do not try to compile files used for testing syntax-errors, since they are
3668 2014-04-02 Tom.Shields
3670 * main.c: changes for btyacc
3672 2014-04-01 Thomas E. Dickey <dickey@invisible-island.net>
3674 * reader.c:
3680 * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
3681 test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
3682 test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
3683 test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
3684 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
3685 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
3686 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
3687 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
3688 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
3689 test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
3690 test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
3691 test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
3692 test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
3693 test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
3694 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
3695 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
3698 2014-04-01 Tom.Shields
3700 * verbose.c: changes for btyacc, ifdef'd
3702 2014-04-01 Thomas E. Dickey <dickey@invisible-island.net>
3704 * mkpar.c: eliminate most of the ifdef's using macros
3706 2014-04-01 Tom.Shields
3708 * mkpar.c: merge btyacc changes (ifdef'd - no change to byacc)
3710 * error.c:
3712 (I reordered some, and ifdef'd the new ones -TD)
3714 2014-03-31 Thomas E. Dickey <dickey@invisible-island.net>
3716 * test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c:
3719 * test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c,
3720 test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c,
3721 test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c,
3722 test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
3723 test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c,
3724 test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c,
3725 test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c,
3726 test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c,
3727 test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
3728 test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c:
3731 2014-03-29 Thomas E. Dickey <dickey@invisible-island.net>
3733 * test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
3734 test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
3735 test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c,
3736 test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c,
3737 test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c,
3738 test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c,
3739 test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c,
3740 test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c,
3741 test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
3742 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
3743 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
3744 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
3745 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
3746 test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
3747 test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
3748 test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
3749 test/yacc/code_error.code.c, test/yacc/empty.tab.c,
3750 test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
3751 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
3752 test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
3753 test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
3754 test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
3755 test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
3756 test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, skeleton.c:
3757 comment-out yysccsid in the banner because it produces unnecessary compiler
3762 for yacc, ignore the inherit testcases, since they are btyacc-specific
3764 2014-03-28 Thomas E. Dickey <dickey@invisible-island.net>
3767 test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h,
3769 test/yacc/err_inherit3.tab.c, test/yacc/err_inherit3.tab.h,
3771 test/yacc/err_inherit4.tab.c, test/yacc/err_inherit4.tab.h,
3773 test/yacc/err_inherit5.tab.c, test/yacc/err_inherit5.tab.h,
3775 test/yacc/inherit0.tab.c, test/yacc/inherit0.tab.h,
3777 test/yacc/inherit1.tab.c, test/yacc/inherit1.tab.h,
3779 test/yacc/inherit2.tab.c, test/yacc/inherit2.tab.h,
3780 test/yacc/empty.error, test/yacc/empty.output, test/yacc/empty.tab.c,
3782 test/yacc/err_inherit1.output, test/yacc/err_inherit1.tab.c,
3784 test/yacc/err_inherit2.output, test/yacc/err_inherit2.tab.c,
3791 2014-03-28 Tom.Shields
3793 * test/btyacc/btyacc_demo.tab.c, test/btyacc/err_inherit3.error,
3794 test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c,
3796 test/btyacc/err_inherit2.output, test/btyacc/err_inherit2.tab.c,
3798 test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c,
3800 test/btyacc/err_inherit5.output, test/btyacc/err_inherit5.tab.c,
3802 test/btyacc/inherit0.output, test/btyacc/inherit0.tab.c,
3804 test/btyacc/inherit1.output, test/btyacc/inherit1.tab.c,
3806 test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c,
3809 test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit1.tab.h:
3813 (I reordered and ifdef'd -TD)
3817 2014-03-27 Tom.Shields
3823 2014-03-25 Tom.Shields
3825 * symtab.c: extra initialization needed for btyacc
3826 (I ifdef'd -TD)
3828 * yacc.1: document -L/-B features from btyacc
3830 2014-03-25 Thomas E. Dickey <dickey@invisible-island.net>
3837 modified new options to act like those in my other configure-scripts, e.g.,
3841 2014-03-25 Tom.Shields
3845 modify check-rule to reflect updates to run_test.sh vs subdirectory
3847 * mstring.c: byacc-btyacc-20140323
3849 2014-03-25 Thomas E. Dickey <dickey@invisible-island.net>
3851 * config_h.in: updated with autoheader-252
3853 2014-03-25 Tom.Shields
3855 * README.BTYACC: byacc-btyacc-20140323
3857 2014-03-24 Tom.Shields
3859 * test/btyacc/err_syntax1.output, test/btyacc/err_syntax1.tab.c,
3861 test/btyacc/err_syntax10.output, test/btyacc/err_syntax10.tab.c,
3863 test/btyacc/err_syntax11.output, test/btyacc/err_syntax11.tab.c,
3865 test/btyacc/err_syntax12.output, test/btyacc/err_syntax12.tab.c,
3867 test/btyacc/err_syntax13.output, test/btyacc/err_syntax13.tab.c,
3869 test/btyacc/err_syntax14.output, test/btyacc/err_syntax14.tab.c,
3871 test/btyacc/err_syntax15.output, test/btyacc/err_syntax15.tab.c,
3873 test/btyacc/err_syntax16.output, test/btyacc/err_syntax16.tab.c,
3875 test/btyacc/err_syntax17.output, test/btyacc/err_syntax17.tab.c,
3877 test/btyacc/err_syntax18.output, test/btyacc/err_syntax18.tab.c,
3879 test/btyacc/err_syntax19.output, test/btyacc/err_syntax19.tab.c,
3881 test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax2.tab.h,
3883 test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax20.tab.h,
3885 test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax21.tab.h,
3887 test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax22.tab.h,
3889 test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax23.tab.h,
3891 test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax24.tab.h,
3893 test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax25.tab.h,
3895 test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax26.tab.h,
3896 test/btyacc/err_syntax3.output, test/btyacc/err_syntax3.tab.c,
3898 test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax4.tab.h,
3899 test/btyacc/err_syntax5.output, test/btyacc/err_syntax5.tab.c,
3901 test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax6.tab.h,
3902 test/btyacc/err_syntax7.output, test/btyacc/err_syntax7.tab.c,
3904 test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7a.tab.h,
3905 test/btyacc/err_syntax7b.output, test/btyacc/err_syntax7b.tab.c,
3907 test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8.tab.h,
3908 test/btyacc/err_syntax8a.output, test/btyacc/err_syntax8a.tab.c,
3910 test/btyacc/err_syntax9.tab.c, test/btyacc/err_syntax9.tab.h:
3913 2014-03-24 Thomas E. Dickey <dickey@invisible-island.net>
3917 2014-03-23 Tom.Shields
3922 test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h:
3927 2014-03-23 Thomas E. Dickey <dickey@invisible-island.net>
3930 test/err_syntax26.tab.c, test/err_syntax26.tab.h,
3932 test/yacc/err_syntax26.tab.c, test/yacc/err_syntax26.tab.h:
3938 test/err_syntax25.tab.c, test/err_syntax25.tab.h,
3940 test/yacc/err_syntax25.tab.c, test/yacc/err_syntax25.tab.h:
3946 test/err_syntax24.tab.c, test/err_syntax24.tab.h,
3948 test/yacc/err_syntax24.tab.c, test/yacc/err_syntax24.tab.h:
3953 2014-03-23 Tom.Shields
3955 * test/btyacc/quote_calc3-s.error, test/btyacc/quote_calc4-s.error,
3958 test/btyacc/pure_error.error, test/btyacc/quote_calc-s.error,
3959 test/btyacc/quote_calc.error, test/btyacc/quote_calc2-s.error,
3974 2014-03-23 Thomas E. Dickey <dickey@invisible-island.net>
3977 test/err_syntax23.tab.c, test/err_syntax23.tab.h,
3979 test/yacc/err_syntax23.tab.c, test/yacc/err_syntax23.tab.h:
3984 2014-03-23 Tom.Shields
3987 move test-outputs into subdirectories to keep btyacc/yacc results separate
3989 2014-03-23 Thomas E. Dickey <dickey@invisible-island.net>
3992 test/err_syntax22.tab.c, test/err_syntax22.tab.h,
3994 test/yacc/err_syntax22.tab.c, test/yacc/err_syntax22.tab.h:
4000 test/err_syntax21.tab.c, test/err_syntax21.tab.h,
4002 test/yacc/err_syntax21.tab.c, test/yacc/err_syntax21.tab.h,
4004 test/err_syntax20.tab.c, test/err_syntax20.tab.h,
4006 test/yacc/err_syntax20.tab.c, test/yacc/err_syntax20.tab.h:
4014 test/err_syntax19.tab.c, test/err_syntax19.tab.h,
4016 test/yacc/err_syntax19.tab.c, test/yacc/err_syntax19.tab.h:
4022 test/err_syntax18.tab.c, test/err_syntax18.tab.h,
4024 test/yacc/err_syntax18.tab.c, test/yacc/err_syntax18.tab.h:
4030 test/err_syntax17.tab.c, test/err_syntax17.tab.h,
4032 test/yacc/err_syntax17.tab.c, test/yacc/err_syntax17.tab.h:
4037 2014-03-22 Thomas E. Dickey <dickey@invisible-island.net>
4040 test/err_syntax16.tab.c, test/err_syntax16.tab.h,
4042 test/yacc/err_syntax16.tab.c, test/yacc/err_syntax16.tab.h:
4048 test/err_syntax15.tab.c, test/err_syntax15.tab.h,
4050 test/yacc/err_syntax15.tab.c, test/yacc/err_syntax15.tab.h:
4056 test/err_syntax14.tab.c, test/err_syntax14.tab.h,
4058 test/yacc/err_syntax14.tab.c, test/yacc/err_syntax14.tab.h:
4065 test/err_syntax13.tab.c, test/err_syntax13.tab.h,
4067 test/yacc/err_syntax13.tab.c, test/yacc/err_syntax13.tab.h:
4073 test/err_syntax12.tab.c, test/err_syntax12.tab.h,
4075 test/yacc/err_syntax12.tab.c, test/yacc/err_syntax12.tab.h:
4081 test/err_syntax11.tab.c, test/err_syntax11.tab.h,
4083 test/yacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.h:
4089 test/err_syntax10.tab.c, test/err_syntax10.tab.h,
4091 test/yacc/err_syntax10.tab.c, test/yacc/err_syntax10.tab.h:
4096 2014-03-21 Thomas E. Dickey <dickey@invisible-island.net>
4099 test/err_syntax9.tab.c, test/err_syntax9.tab.h,
4101 test/yacc/err_syntax9.tab.c, test/yacc/err_syntax9.tab.h:
4107 test/err_syntax8.tab.c, test/err_syntax8.tab.h,
4109 test/err_syntax8a.tab.c, test/err_syntax8a.tab.h,
4111 test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8.tab.h,
4113 test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax8a.tab.h:
4119 test/err_syntax7.tab.c, test/err_syntax7.tab.h,
4121 test/err_syntax7a.tab.c, test/err_syntax7a.tab.h,
4123 test/err_syntax7b.tab.c, test/err_syntax7b.tab.h,
4125 test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7.tab.h,
4127 test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7a.tab.h,
4129 test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax7b.tab.h:
4136 test/err_syntax6.tab.c, test/err_syntax6.tab.h,
4138 test/yacc/err_syntax6.tab.c, test/yacc/err_syntax6.tab.h:
4144 test/err_syntax5.tab.c, test/err_syntax5.tab.h,
4146 test/yacc/err_syntax5.tab.c, test/yacc/err_syntax5.tab.h:
4152 test/err_syntax4.tab.c, test/err_syntax4.tab.h,
4154 test/yacc/err_syntax4.tab.c, test/yacc/err_syntax4.tab.h:
4160 test/err_syntax3.tab.c, test/err_syntax3.tab.h,
4162 test/yacc/err_syntax3.tab.c, test/yacc/err_syntax3.tab.h:
4168 test/err_syntax2.tab.c, test/err_syntax2.tab.h,
4170 test/yacc/err_syntax2.tab.c, test/yacc/err_syntax2.tab.h:
4179 test-case with syntax error (and nonprinting character)
4184 test/pure_error.error, test/quote_calc-s.error, test/quote_calc.error,
4185 test/quote_calc2-s.error, test/quote_calc2.error,
4186 test/quote_calc3-s.error, test/quote_calc3.error,
4187 test/quote_calc4-s.error, test/quote_calc4.error,
4192 test/yacc/pure_error.error, test/yacc/quote_calc-s.error,
4193 test/yacc/quote_calc.error, test/yacc/quote_calc2-s.error,
4194 test/yacc/quote_calc2.error, test/yacc/quote_calc3-s.error,
4195 test/yacc/quote_calc3.error, test/yacc/quote_calc4-s.error,
4201 as syntax-error messages
4203 * test/err_syntax1.output, test/err_syntax1.tab.c,
4205 test/yacc/err_syntax1.tab.c, test/yacc/err_syntax1.tab.h:
4214 2014-03-19 Tom.Shields
4216 * output.c: rename MAXSHORT to MAXYYINT
4218 2014-03-18 Tom.Shields
4222 * NOTES-btyacc-Changes: byacc-btyacc-20140323
4224 * test/btyacc/btyacc_calc1.output, test/btyacc/btyacc_calc1.tab.c,
4229 move test-outputs into subdirectories to keep btyacc/yacc results separate
4231 * test/btyacc/pure_calc.tab.c, test/btyacc/pure_calc.tab.h,
4232 test/btyacc/pure_error.output, test/btyacc/pure_error.tab.c,
4233 test/btyacc/pure_error.tab.h, test/btyacc/quote_calc-s.output,
4234 test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc-s.tab.h,
4235 test/btyacc/quote_calc.output, test/btyacc/quote_calc.tab.c,
4236 test/btyacc/quote_calc.tab.h, test/btyacc/quote_calc2-s.output,
4237 test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2-s.tab.h,
4238 test/btyacc/quote_calc2.output, test/btyacc/quote_calc2.tab.c,
4239 test/btyacc/quote_calc2.tab.h, test/btyacc/quote_calc3-s.output,
4240 test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3-s.tab.h,
4241 test/btyacc/quote_calc3.output, test/btyacc/quote_calc3.tab.c,
4242 test/btyacc/quote_calc3.tab.h, test/btyacc/quote_calc4-s.output,
4243 test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4-s.tab.h,
4244 test/btyacc/quote_calc4.output, test/btyacc/quote_calc4.tab.c,
4246 test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h,
4247 test/btyacc/calc2.output, test/btyacc/calc2.tab.c,
4249 test/btyacc/calc3.tab.c, test/btyacc/calc3.tab.h,
4250 test/btyacc/code_calc.code.c, test/btyacc/code_calc.output,
4251 test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h,
4252 test/btyacc/code_error.code.c, test/btyacc/code_error.output,
4253 test/btyacc/code_error.tab.c, test/btyacc/code_error.tab.h,
4254 test/btyacc/empty.output, test/btyacc/empty.tab.c,
4256 test/btyacc/error.tab.c, test/btyacc/error.tab.h,
4257 test/btyacc/grammar.output, test/btyacc/grammar.tab.c,
4260 test/btyacc/calc.output, test/btyacc/calc.tab.c, test/btyacc/calc.tab.h:
4267 * NOTES-btyacc-Disposition: byacc-btyacc-20140323
4269 2014-03-17 Tom.Shields
4274 move test-outputs into subdirectories to keep btyacc/yacc results separate
4276 * configure.in: add --with-max-table-size and --enable-btyacc options
4278 2014-03-16 Tom.Shields
4280 * main.c: use Value_t rather than short
4282 2014-03-11 Tom.Shields
4286 2014-03-10 Tom.Shields
4288 * test/calc3.y, test/calc2.y: fix unused-variable warning
4290 2014-02-18 Tom.Shields
4292 * lr0.c, graph.c: use Value_t rather than short
4294 * closure.c: use Value_t rather than short
4295 ifdef'd forward-reference prototypes to match ifdef'ing of the actual functions
4297 * lalr.c: rename MAXSHORT to MAXYYINT
4299 2014-01-01 Thomas E. Dickey <dickey@invisible-island.net>
4301 * yacc.1: document %token-table, improve presentation of double-quotes
4305 * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
4306 test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
4307 test/yacc/code_calc.tab.c, test/yacc/code_error.code.c,
4308 test/yacc/code_error.tab.c, test/yacc/error.tab.c,
4309 test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
4310 test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
4311 test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
4312 test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
4313 test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
4314 test/yacc/quote_calc4.tab.c:
4317 * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
4318 test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c,
4319 test/code_error.tab.c, test/error.tab.c, test/ftp.tab.c,
4320 test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
4321 test/quote_calc-s.tab.c, test/quote_calc.tab.c,
4322 test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
4323 test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
4324 test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
4327 * output.c, skeleton.c:
4329 permanent - to avoid breaking cproto for instance.
4331 2014-01-01 Christos.Zoulas
4333 * output.c, defs.h, main.c, reader.c, skeleton.c:
4335 - rename yyname[] to yytname[]
4336 - add YYTRANSLATE() macro
4337 - recognize bison's %token-table declaration
4339 2014-01-01 Thomas E. Dickey <dickey@invisible-island.net>
4351 2013-12-26 Thomas E. Dickey <dickey@invisible-island.net>
4353 * config.guess: 2013-11-29
4355 2013-11-19 Thomas E. Dickey <dickey@invisible-island.net>
4357 * aclocal.m4: resync with my-autoconf (fixes for clang and mingw)
4359 2013-10-25 Thomas E. Dickey <dickey@invisible-island.net>
4361 * config.sub: 2013-10-01
4363 2013-09-25 Thomas E. Dickey <dickey@invisible-island.net>
4365 * reader.c: fix two loop-limits found by clang 3.3 --analyze
4372 * package/mingw-byacc.spec: RCS_BASE
4374 * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
4375 test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
4376 test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
4377 test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
4378 test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
4379 test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
4380 test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
4383 * skeleton.c:
4384 Increase default stack-size to match FreeBSD version noted as from
4404 2013-09-07 Thomas E. Dickey <dickey@invisible-island.net>
4406 * config.sub: update to 2013-09-15
4408 * config.guess: update to 2013-06-10
4410 2013-03-04 Thomas E. Dickey <dickey@invisible-island.net>
4415 adapt tweak from Dave Beckett to work around long-ago breakage in "new" autoconf.
4417 * output.c:
4418 fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton).
4422 * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen
4426 * test/calc1.tab.c: regen
4430 * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
4431 test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
4432 test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
4433 test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
4434 test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
4435 test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
4436 test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
4439 * skeleton.c: quiet a gcc conversion-warning in yygrowstack()
4446 2013-02-10 Thomas E. Dickey <dickey@invisible-island.net>
4448 * config.sub, config.guess: update to 2013-02-04
4450 2012-10-03 Thomas E. Dickey <dickey@invisible-island.net>
4463 Arian's change dropped my check for misused $CC variable - restore that with
4466 2012-10-03 Adrian.Bunk
4472 2012-10-03 Thomas E. Dickey <dickey@invisible-island.net>
4475 split-out CF_CC_ENV_FLAGS from CF_ANSI_CC_CHECK to avoid losing it in
4479 CF_CLANG_COMPILER - check if the given compiler is really clang.
4485 pointer-arithmetic checks fell afoul of gcc's misuse of void* in string.h; work
4486 around by excluding that check for pre-3.x compilers.
4491 than appending to confdefs.h, since long-ago concern about the ability to
4492 pass-through parameterized macros appears to be not a problem, testing with
4495 2012-10-03 Adrian.Bunk
4506 2012-10-03 Thomas E. Dickey <dickey@invisible-island.net>
4509 move existence-check for mkstemp out of the AC_TRY_RUN, to help with
4510 cross-compiles
4512 2012-10-02 Thomas E. Dickey <dickey@invisible-island.net>
4515 Adrian Bunk request - replace this with the output from autoheader
4517 2012-09-29 Adrian.Bunk
4521 check is needed anymore for standard C compilers), drop AC_CONST (same
4526 * configure.in, main.c: drop check for atexit, because it is standard C
4530 2012-05-26 Thomas E. Dickey <dickey@invisible-island.net>
4534 * reader.c:
4538 * reader.c:
4542 * reader.c:
4554 * symtab.c:
4558 2012-05-25 Thomas E. Dickey <dickey@invisible-island.net>
4560 * output.c, main.c, verbose.c, mkpar.c, lr0.c:
4564 2012-01-15 Thomas E. Dickey <dickey@invisible-island.net>
4574 * test/grammar.tab.c: regen
4582 * test/calc1.output, test/calc1.tab.c: regen
4587 * test/pure_calc.tab.c, test/pure_error.tab.c: regen
4589 * test/run_make.sh: another fix for running from top-level directory
4596 * test/pure_error.y, test/pure_calc.y: bison-fixes
4598 * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c,
4599 test/ftp.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c:
4611 supply a "%pure-parser" directive when bison needs it.
4613 * test/code_calc.code.c: regen
4625 * test/calc1.output, test/calc1.tab.c, test/grammar.tab.c: regen
4629 * test/calc1.tab.c: regen
4633 * yacc.1: comment on "-y" and "-P" options.
4637 * test/ftp.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
4638 test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c:
4642 (bison's "-y" option is of no use in providing "yacc" compatibility)
4644 * test/quote_calc2.tab.c, test/quote_calc3.tab.c,
4645 test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
4652 * test/calc.tab.c: regen
4656 * test/error.tab.c: regen
4660 * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c: regen
4670 * test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c,
4671 test/quote_calc4-s.tab.c, test/quote_calc-s.tab.c,
4672 test/quote_calc.tab.c, test/quote_calc2.tab.c, test/quote_calc3.tab.c,
4673 test/quote_calc4.tab.c:
4676 2012-01-14 Thomas E. Dickey <dickey@invisible-island.net>
4678 * test/calc2.tab.c, test/code_calc.code.c, test/code_error.code.c,
4679 test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c,
4680 test/calc1.tab.c:
4683 * output.c: Several changes:
4687 c) add ifdef's around #define's for YYERROR_DECL and YYERROR_CALL,
4690 * test/pure_calc.tab.c:
4696 * test/pure_calc.y, test/pure_error.tab.c:
4699 * test/calc3.tab.c: regen
4701 * test/quote_calc-s.output, test/quote_calc-s.tab.c,
4702 test/quote_calc-s.tab.h, test/quote_calc2-s.output,
4703 test/quote_calc2-s.tab.c, test/quote_calc2-s.tab.h,
4704 test/quote_calc3-s.output, test/quote_calc3-s.tab.c,
4705 test/quote_calc3-s.tab.h, test/quote_calc4-s.output,
4706 test/quote_calc4-s.tab.c, test/quote_calc4-s.tab.h:
4709 * test/yacc/quote_calc-s.output, test/yacc/quote_calc-s.tab.h,
4710 test/yacc/quote_calc2-s.output, test/yacc/quote_calc2-s.tab.h,
4711 test/yacc/quote_calc3-s.output, test/yacc/quote_calc3-s.tab.h,
4712 test/yacc/quote_calc4-s.output, test/yacc/quote_calc4-s.tab.h:
4715 * test/run_test.sh: generate/test with "-s" option applied.
4717 2012-01-13 Thomas E. Dickey <dickey@invisible-island.net>
4721 * yacc.1: improve documentation of -s option
4723 * yacc.1: note that yacc ignores -y
4725 * main.c: add -s option to usage message.
4727 * test/quote_calc3.output, test/quote_calc3.tab.c,
4728 test/quote_calc4.output, test/quote_calc4.tab.c, test/quote_calc4.tab.h:
4739 * test/quote_calc.output, test/quote_calc.tab.c,
4740 test/quote_calc2.output, test/quote_calc2.tab.c,
4752 * aclocal.m4: resync with my-autoconf, i.e., fixes for CF_XOPEN_SOURCE
4754 2011-12-19 Thomas E. Dickey <dickey@invisible-island.net>
4758 * yacc.1, output.c, main.c, defs.h:
4759 add "-s" option to suppress generating #define's based on string contents
4768 2011-09-08 Thomas E. Dickey <dickey@invisible-island.net>
4772 * output.c:
4773 fix some more interaction between -i and -d flags to ensure YYERRCODE
4776 2011-09-07 Thomas E. Dickey <dickey@invisible-island.net>
4778 * yacc.1: document "-i" option.
4782 * output.c: fix an interaction between -i and -d
4784 * test/code_error.code.c, test/error.tab.c, test/ftp.tab.c,
4785 test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
4786 test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
4787 test/code_calc.code.c:
4788 regen - changes for "-i" option move the global/impure variables near the
4791 * skeleton.c, output.c, defs.h: changes to support "-i" option.
4793 2011-09-06 Thomas E. Dickey <dickey@invisible-island.net>
4795 * reader.c: pass explicit file-pointer to write_section()
4797 * main.c:
4798 add "-i" option, to generate interface-file (suggested by Denis M. Wilson)
4800 2011-09-05 Thomas E. Dickey <dickey@invisible-island.net>
4805 resync with my-autoconf: CF_ANSI_CC_CHECK (check for $CFLAGS in $CC)
4808 * defs.h, error.c, reader.c:
4809 add check for missing "}" on %parse-param and %lex-param lines (report by Denis M Wilson)
4811 2011-04-01 Thomas E. Dickey <dickey@invisible-island.net>
4813 * config.sub: update to 2011-04-01
4815 2011-02-02 Thomas E. Dickey <dickey@invisible-island.net>
4817 * config.guess: update to 2011-01-01
4819 2010-12-29 Thomas E. Dickey <dickey@invisible-island.net>
4821 * defs.h, skeleton.c:
4825 mark all of the error-functions as non-returning (report by Christos Zoulas)
4827 * test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
4828 test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
4829 test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
4830 test/ftp.tab.c:
4833 * skeleton.c:
4837 * test/ftp.tab.c: regen
4839 2010-12-29 Christos.Zoulas
4844 2010-12-29 Thomas E. Dickey <dickey@invisible-island.net>
4846 * test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
4847 test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c,
4848 test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c,
4849 test/code_error.code.c, test/error.tab.c:
4857 * skeleton.c:
4861 * test/calc2.tab.c, test/calc3.tab.c: regen
4863 2010-12-29 Christos.Zoulas
4865 * output.c: correct definition for YYERROR_DECL()
4867 2010-12-29 Thomas E. Dickey <dickey@invisible-island.net>
4871 2010-12-26 Thomas E. Dickey <dickey@invisible-island.net>
4873 * defs.h, main.c:
4874 change return-type of allocate() to avoid warnings of alignment problems
4876 * main.c: Solaris declares chmod() in <sys/stat.h>
4880 * main.c: ifdef'd use of fcntl.h
4884 * main.c: for cases where mkstemp() is not available, use tempnam/open
4889 improve quoting, deprecate ${name-value} in favor of standard ${name:-value}
4891 2010-12-25 Thomas E. Dickey <dickey@invisible-island.net>
4893 * main.c:
4895 implementing a mkstemp() alternative - noting that mkstemp() also is broken
4900 2010-11-27 Thomas E. Dickey <dickey@invisible-island.net>
4904 * test/calc2.tab.c, test/calc3.tab.c: regen
4906 * output.c:
4907 corrected use of %parse-param value in yyerror(); it doesn't use &yylval
4910 2010-11-26 Thomas E. Dickey <dickey@invisible-island.net>
4912 * skeleton.c: typo
4914 * output.c:
4915 correct line-numbering when "-r" option is used; the 'outline' variable
4916 should only be incremented when writing to the code-file.
4918 * test/code_calc.code.c, test/code_error.code.c: regen
4922 * yacc.1: comment on -b option vs -r
4924 * test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y,
4925 test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
4926 test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c,
4927 test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
4930 * output.c:
4935 * test/calc1.y, test/ftp.tab.c, test/grammar.tab.c,
4936 test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c,
4937 test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
4938 test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
4941 * output.c: generate yyerror() calls in output.c
4943 when the %parse-param feature is used.
4945 * skeleton.c, defs.h: generate yyerror() calls in output.c
4947 * output.c: simplified a little, using putc_code() and putl_code()
4953 * reader.c:
4956 * reader.c:
4958 "%pure_parser" vs "%pure-parser".
4960 * test/calc1.tab.c: regen
4962 * output.c, reader.c:
4967 2010-11-24 Thomas E. Dickey <dickey@invisible-island.net>
4969 * main.c, defs.h, symtab.c, error.c: reduce global variables
4973 * reader.c:
4977 2010-11-22 Thomas E. Dickey <dickey@invisible-island.net>
4979 * output.c:
4982 * test/calc1.tab.c: regen
4990 * test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE
4992 * test/calc2.tab.c, test/calc3.tab.c: regen
4999 * test/ftp.tab.c, test/ftp.y: tweaks to compile with g++
5001 * output.c: compensate for fix in reader.c
5003 * reader.c:
5009 2010-09-28 Thomas E. Dickey <dickey@invisible-island.net>
5011 * config.guess: update to 2010-09-24
5013 2010-09-10 Thomas E. Dickey <dickey@invisible-island.net>
5015 * config.sub: update to 2010-09-11
5017 2010-06-10 Thomas E. Dickey <dickey@invisible-island.net>
5022 2010-06-09 Thomas E. Dickey <dickey@invisible-island.net>
5024 * reader.c: free declarations in leak-testing code.
5026 * main.c: close code_file if -r option used, for leak-testing
5028 * defs.h, reader.c:
5029 improve %lex-param / %parse-param implementation by allowing for arrays to
5032 * test/calc3.tab.c, test/calc3.y, test/calc3.output, test/calc3.tab.h:
5038 * test/calc2.tab.c, test/calc2.y, test/calc2.tab.h: RCS_BASE
5046 * output.c:
5047 improve %lex-param / %parse-param implementation by allowing for arrays to
5050 * test/calc.tab.c, test/calc.y:
5051 test-cases and reference files for %lex-param / %parse-param
5053 * makefile.in: add docs-rule, for html/pdf/txt form of manpage
5062 * test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c,
5063 main.c, mkpar.c, output.c, defs.h, closure.c:
5064 fix warnings from clang --analyze
5066 2010-06-08 Thomas E. Dickey <dickey@invisible-island.net>
5068 * output.c: fix to build with c89, etc.
5070 * reader.c: gcc warning
5072 * test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c,
5073 test/code_error.code.c, test/code_error.y, test/code_calc.y,
5074 test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y,
5075 test/pure_error.y, test/pure_calc.tab.c, test/pure_calc.y:
5076 modified test-cases to allow them to compile, to validate pure-parser changes.
5079 * output.c:
5080 move call for output_stype() earlier since it is used in pure-parser declarations
5082 * test/grammar.tab.c, test/grammar.y:
5083 modified test-cases to allow them to compile, to validate pure-parser changes.
5086 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
5089 * yacc.1: document %lex-param and %parse-param
5094 further modify to allow build-directory to be in a different location by
5099 in the test-directory
5101 2010-06-07 Thomas E. Dickey <dickey@invisible-island.net>
5103 * test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE
5106 provide for testing -r and -P options by checking if the ".y" filename
5109 * test/code_error.code.c, test/code_error.tab.c, test/code_error.tab.h:
5114 * test/code_calc.code.c, test/code_calc.tab.c, test/code_calc.tab.h:
5132 * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen
5135 changes to support running "make check" in a separate build-tree
5137 * main.c: add "-P" to usage message
5139 * reader.c: use UCH() macro to hide casts.
5141 2010-06-07 Andres.Mejia
5143 * main.c, output.c, reader.c, defs.h, skeleton.c:
5146 YYPARSE_PARAM to be defined come after the C code block in the
5152 Fix a compatibility issue with bison's pure-parser option. Bison
5158 Add support for the %parse-param and %lex-param directives used in
5160 at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html
5164 no-op for byacc, since byacc is designed to be POSIX yacc compatible
5168 2010-06-07 Thomas E. Dickey <dickey@invisible-island.net>
5172 2010-06-06 Thomas E. Dickey <dickey@invisible-island.net>
5174 * test/calc.tab.c, configure: regen
5176 * skeleton.c:
5177 move #include's down into the generated code, to allow user-defined code
5181 * lr0.c, error.c, reader.c, defs.h:
5182 strict gcc 3.4.6 warnings on 64-bit platform
5188 * defs.h, closure.c, lr0.c, warshall.c, main.c:
5189 fix gcc warnings, mostly for 64-bit platform
5198 * package/debian/copyright: add copyright notices for non-PD files
5201 incorporated scripts in upstream to use for test-builds
5203 * makefile.in: drop mkdirs.sh, just use "mkdir -p"
5211 * aclocal.m4: add copyright notice, from "my-autoconf" macros
5212 http://invisible-island.net/autoconf/autoconf.html
5214 * aclocal.m4: resync with my-autoconf. summary of changes:
5216 b) CF_DISABLE_ECHO, change indent-convention for substituted makefile
5217 c) CF_GCC_VERSION, ignore stderr
5220 2010-04-20 Thomas E. Dickey <dickey@invisible-island.net>
5228 2010-02-16 Thomas E. Dickey <dickey@invisible-island.net>
5230 * yacc.1: document -P and bison-extensions
5232 * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
5235 * output.c: implement %pure-parser
5237 * skeleton.c:
5238 implement %pure-parser, like bison. To help with this, changed the stack
5241 * reader.c: implement %pure-parser
5243 * defs.h: modified skeleton to support %pure-parser feature
5245 * main.c: add -P option to set %pure-parser
5247 * output.c:
5248 make -r and -p options work together. The -r option splits the generated
5250 Also, we have to repeat the #define's used for prefix (-p) as well as the
5252 be overridden, e.g., by passing a -D option to the compiler. Make that
5255 * defs.h: add definitions for %pure-parser
5257 * skeleton.c:
5260 * output.c: allow for other program redefining yylex()
5262 * skeleton.c:
5263 split-off xdecls[] array, to move declaration of yyparse() after #define's
5265 * defs.h: split-out xdecls[]
5274 resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes.
5276 2010-02-16 Ostap.Cherkashi
5278 * skeleton.c: fix a memory leak in the generated skeleton
5280 2010-01-01 Thomas E. Dickey <dickey@invisible-island.net>
5284 2009-12-31 Thomas E. Dickey <dickey@invisible-island.net>
5286 * config.guess: update to 2009-12-30
5288 * config.sub: update to 2009-12-31
5290 2009-10-27 Thomas E. Dickey <dickey@invisible-island.net>
5294 * output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c,
5295 verbose.c, main.c, reader.c:
5298 2009-10-26 Thomas E. Dickey <dickey@invisible-island.net>
5300 * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
5303 * main.c, defs.h: introduce some typedefs for portability, etc.
5311 * aclocal.m4: resync with my-autoconf
5313 2009-08-25 Thomas E. Dickey <dickey@invisible-island.net>
5315 * config.guess, config.sub: update to 2009-08-19
5317 2009-02-21 Thomas E. Dickey <dickey@invisible-island.net>
5321 * output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25
5323 2008-12-26 Thomas E. Dickey <dickey@invisible-island.net>
5325 * configure: regen with autoconf-2.52 (patched)
5327 2008-12-25 Thomas E. Dickey <dickey@invisible-island.net>
5329 * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
5332 2008-12-24 Thomas E. Dickey <dickey@invisible-island.net>
5336 * skeleton.c:
5337 remove ifdef-lint from goto yyerrlab, to quiet gcc warning
5339 2008-11-26 Thomas E. Dickey <dickey@invisible-island.net>
5341 * verbose.c, main.c, defs.h, mkpar.c, reader.c:
5343 add "%expect-rr", which is (unlike bison) allowable in LALR parsers.
5345 2008-11-24 Thomas E. Dickey <dickey@invisible-island.net>
5347 * closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c,
5348 output.c, reader.c, skeleton.c, symtab.c, verbose.c, warshall.c:
5349 change indent-style (request by Perry E. Metzger)
5351 2008-08-27 Thomas E. Dickey <dickey@invisible-island.net>
5353 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
5358 * skeleton.c:
5361 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c,
5362 skeleton.c:
5367 * configure.in: add -Wwrite-strings to warnings
5369 * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
5372 * skeleton.c:
5375 * main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c:
5376 fixes for gcc -Wwrite-strings
5378 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
5379 generate the tables as static-const (this is an interface change)
5381 * output.c: realign columns in start_table()
5383 * output.c:
5384 generate the tables as static-const (this is an interface change)
5386 * output.c: reorder functions to eliminate forward-references
5388 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
5391 2008-08-26 Thomas E. Dickey <dickey@invisible-island.net>
5393 * warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c,
5394 mkpar.c, main.c, lr0.c, lalr.c, graph.c, error.c, closure.c:
5397 2008-08-25 Thomas E. Dickey <dickey@invisible-island.net>
5399 * test/ftp.tab.c: regen'd
5401 * reader.c:
5402 improve the left-curly fix by testing after blanks, to avoid having a
5405 * test/error.tab.c, test/grammar.tab.c: regen'd
5407 * output.c:
5408 move the remaining newline-counting into write_XXX functions.
5410 * test/calc.tab.c: regen'd
5412 * output.c:
5416 * reader.c:
5417 modify copy_action() to indent the first character, it if is is left-curly
5419 it simpler to edit (not confuse editors which look for a left-curly in the
5422 * skeleton.c: minor fixes to avoid gcc -Wconversion warnings
5424 * output.c: align the #define's produced for "-p" option
5426 * test/run_test.sh: use the "-p" option for better coverage.
5428 * output.c: simplify output_prefix() with new define_prefixed()
5430 * skeleton.c: include string.h, for memset()
5431 change stack size to unsigned to fix gcc -Wconversion warnings.
5437 2008-08-24 Thomas E. Dickey <dickey@invisible-island.net>
5441 * lalr.c: improved memory-leak checking by freeing data in includes[]
5443 * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
5444 update to match skeleton-change
5448 * skeleton.c: Add fix for stack discussed
5451 http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29
5453 * aclocal.m4: resync with my-autoconf (no major changes)
5455 2008-07-24 Thomas E. Dickey <dickey@invisible-island.net>
5458 scripts from NetBSD pkgsrc, for test-builds
5460 2008-03-14 Thomas E. Dickey <dickey@invisible-island.net>
5462 * config.sub: update to 2008-03-08
5464 * config.guess: update to 2008-03-12
5466 2007-05-09 Thomas E. Dickey <dickey@invisible-island.net>
5468 * main.c: close graph, verbose files if opened, on exit.
5470 * main.c:
5471 audit memory leaks - valgrind reported some memory still in use on exit.
5473 * lalr.c, output.c, reader.c, mkpar.c, lr0.c:
5481 use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind,
5482 --with-dbmalloc and --with-dmalloc
5486 * aclocal.m4: improve version-checking in CF_GCC_VERSION
5491 * main.c: file_prefix did not always have a trailing null.
5493 2007-03-25 Thomas E. Dickey <dickey@invisible-island.net>
5495 * mkdirs.sh: improved version for "make -j"
5497 2006-12-22 Thomas E. Dickey <dickey@invisible-island.net>
5501 2006-12-08 Thomas E. Dickey <dickey@invisible-island.net>
5505 2005-08-13 Thomas E. Dickey <dickey@invisible-island.net>
5507 * main.c: add -V to usage message
5509 * makefile.in: remove -t option from ctags
5513 2005-08-13 schmitz
5515 * main.c: Sylvain Schmitz:
5516 modify the '-o' option to work like bison's, which sets the file-prefix.
5518 2005-08-13 Matt.Kraai
5520 * output.c:
5524 2005-08-13 Thomas E. Dickey <dickey@invisible-island.net>
5530 2005-06-25 Thomas E. Dickey <dickey@invisible-island.net>
5536 2005-05-05 Thomas E. Dickey <dickey@invisible-island.net>
5540 2005-05-04 Thomas E. Dickey <dickey@invisible-island.net>
5542 * makefile.in: add "." to include-path to pickup config.h
5544 * reader.c:
5547 * output.c:
5548 correct a limit check in pack_vector() - report/analysis by William Evans
5550 * main.c:
5551 exit after printing version. Otherwise "yacc -V" will exit with an erro
5554 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
5555 regenerated after skeleton-changes
5557 * skeleton.c: replace a few -1's with YYEMPTY
5559 * skeleton.c:
5562 * skeleton.c: adapt yygrowstack() and related definitions from FreeBSD
5567 * yacc.1: add -V option
5569 * main.c: add -V option to print the version.
5570 simplify option-parsing by moving the duplicate logic for setting flags into
5573 * skeleton.c:
5581 * lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c,
5582 verbose.c, graph.c, reader.c, main.c, symtab.c:
5587 the VERSION file holds the patch-date. Define YYPATCH, so this will be
5590 * VERSION: patch-level for byacc
5592 * main.c:
5593 add "-o" to usage message. It is too long for a single line; rewrite usage()
5596 2005-05-03 Thomas E. Dickey <dickey@invisible-island.net>
5598 * main.c: add -o option, to work with scripts that assume bison.
5604 * defs.h: remove unnecessary externs for main.c
5606 * yacc.1: add -o option
5608 * graph.c: remove unused parameter
5610 * mkpar.c, defs.h, reader.c:
5613 * lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c,
5614 mkpar.c, lalr.c, error.c, warshall.c, verbose.c, output.c:
5621 2005-04-27 schmitz
5623 * defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1:
5626 associated with command-line option `-g'
5628 2005-04-16 Thomas E. Dickey <dickey@invisible-island.net>
5634 2005-04-13 Thomas E. Dickey <dickey@invisible-island.net>
5636 * package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds
5638 2005-03-21 Thomas E. Dickey <dickey@invisible-island.net>
5640 * package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds
5642 2004-03-28 Thomas E. Dickey <dickey@invisible-island.net>
5644 * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
5650 add AC_ARG_PROGRAM to make --program-prefix, etc., work.
5652 * makefile.in: first cut of script to support --program-prefix
5666 * skeleton.c: add a forward-reference for yyparse()
5672 * skeleton.c: fix a couple of minor compiler-warnings in the skeleton
5676 * main.c:
5680 * output.c:
5681 Do not close temporary-files here, since they are opened with tmpfile().
5684 * test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE
5699 * test/ftp.tab.c: yyparse() is now yyparse(void)
5701 * test/calc.tab.c: RCS_BASE
5703 * test/error.tab.c: yyparse() is now yyparse(void)
5713 2004-03-24 Thomas E. Dickey <dickey@invisible-island.net>
5717 2004-02-23 Thomas E. Dickey <dickey@invisible-island.net>
5721 2004-02-17 Thomas E. Dickey <dickey@invisible-island.net>
5725 2003-11-29 Thomas E. Dickey <dickey@invisible-island.net>
5727 * install-sh: improved quoting
5729 2002-06-29 Thomas E. Dickey <dickey@invisible-island.net>
5734 2001-06-22 Thomas E. Dickey <dickey@clark.net>
5736 * install-sh: RCS_BASE
5738 2000-11-20 Thomas E. Dickey <dickey@clark.net>
5746 2000-02-14 Thomas E. Dickey <dickey@clark.net>
5748 * main.c: fix for VMS port - making pathname for temp-file
5752 2000-02-13 Thomas E. Dickey <dickey@clark.net>
5754 * defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c,
5755 closure.c, mkpar.c, lalr.c, lr0.c, output.c, error.c:
5758 1999-11-30 Thomas E. Dickey <dickey@clark.net>
5762 1995-01-01 Thomas E. Dickey <dickey@clark.net>
5766 1993-12-23 unknown
5768 * README.DOS, main.c: MSDOS-port
5770 1993-12-22 unknown
5772 * reader.c, defs.h: MSDOS-port
5774 1993-03-02 unknown
5778 1993-02-22 unknown
5780 * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: RCS_BASE
5782 1993-02-22 dickey@software.org
5787 1993-02-22 unknown
5789 * test/error.output, test/error.tab.c, test/error.tab.h: RCS_BASE
5791 * skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES:
5794 1992-10-12 unknown
5798 1992-10-11 unknown
5802 1991-01-20 unknown
5804 * mkpar.c, verbose.c: original version
5806 1991-01-14 unknown
5808 * lr0.c, Makefile, Makefile.old: original version
5810 1990-07-16 unknown
5814 1990-06-03 unknown
5818 1990-02-05 unknown
5820 * symtab.c, lalr.c, error.c: original version
5822 1990-01-16 dickey@software.org
5826 1990-01-16 unknown
5830 1989-11-22 unknown
5834 1989-09-23 unknown