xref: /freebsd/contrib/byacc/CHANGES (revision 822ca3276345b4a67ccbc9b54616d8b205fd37f2)
1*822ca327SBaptiste Daroussin2024-01-09  Thomas E. Dickey  <dickey@invisible-island.net>
2*822ca327SBaptiste Daroussin
3*822ca327SBaptiste Daroussin	* yacc.1: minor cleanup
4*822ca327SBaptiste Daroussin
5*822ca327SBaptiste Daroussin	* package/debian/copyright: bump
6*822ca327SBaptiste Daroussin
7*822ca327SBaptiste Daroussin	* configure: regen
8*822ca327SBaptiste Daroussin
9*822ca327SBaptiste Daroussin	* VERSION, package/byacc.spec, package/debian/changelog,
10*822ca327SBaptiste Daroussin	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
11*822ca327SBaptiste Daroussin	bump
12*822ca327SBaptiste Daroussin
13*822ca327SBaptiste Daroussin2023-12-01  Thomas E. Dickey  <dickey@invisible-island.net>
14*822ca327SBaptiste Daroussin
15*822ca327SBaptiste Daroussin	* aclocal.m4:
16*822ca327SBaptiste Daroussin	resync with my-autoconf: CF_CONST_X_STRING CF_MKSTEMP CF_WITH_MAN2HTML CF_XOPEN_SOURCE
17*822ca327SBaptiste Daroussin
18*822ca327SBaptiste Daroussin2023-09-15  Thomas E. Dickey  <dickey@invisible-island.net>
19*822ca327SBaptiste Daroussin
20*822ca327SBaptiste Daroussin	* config.sub: 2023-09-15
21*822ca327SBaptiste Daroussin
22*822ca327SBaptiste Daroussin2023-08-22  Thomas E. Dickey  <dickey@invisible-island.net>
23*822ca327SBaptiste Daroussin
24*822ca327SBaptiste Daroussin	* config.guess: 2023-08-22
25*822ca327SBaptiste Daroussin
26*822ca327SBaptiste Daroussin2023-05-21  Thomas E. Dickey  <dickey@invisible-island.net>
27*822ca327SBaptiste Daroussin
28*822ca327SBaptiste Daroussin	* VERSION, package/byacc.spec, package/debian/changelog,
29*822ca327SBaptiste Daroussin	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
30*822ca327SBaptiste Daroussin	bump
31*822ca327SBaptiste Daroussin
32*822ca327SBaptiste Daroussin	* configure: regen
33*822ca327SBaptiste Daroussin
34*822ca327SBaptiste Daroussin	* aclocal.m4:
35*822ca327SBaptiste Daroussin	updates for CF_INSTALL_MAN from reflex, which needs the symbolic link feature
36*822ca327SBaptiste Daroussin
37*822ca327SBaptiste Daroussin	* aclocal.m4:
38*822ca327SBaptiste Daroussin	improve install-man by adding sed commands for --program-transform-name
39*822ca327SBaptiste Daroussin
40*822ca327SBaptiste Daroussin2023-05-19  Thomas E. Dickey  <dickey@invisible-island.net>
41*822ca327SBaptiste Daroussin
42*822ca327SBaptiste Daroussin	* makefile.in: use CF_INSTALL_MAN
43*822ca327SBaptiste Daroussin
44*822ca327SBaptiste Daroussin	* aclocal.m4:
45*822ca327SBaptiste Daroussin	add CF_INSTALL_MAN, to begin refactoring install rule for manpage
46*822ca327SBaptiste Daroussin
47*822ca327SBaptiste Daroussin	* configure: regen
48*822ca327SBaptiste Daroussin
49*822ca327SBaptiste Daroussin	* configure.in: use CF_INSTALL_MAN
50*822ca327SBaptiste Daroussin
51*822ca327SBaptiste Daroussin2023-05-18  Thomas E. Dickey  <dickey@invisible-island.net>
52*822ca327SBaptiste Daroussin
53*822ca327SBaptiste Daroussin	* error.c, defs.h, reader.c:
54*822ca327SBaptiste Daroussin	allow @1 or $@ with a warning if no %locations was given
55*822ca327SBaptiste Daroussin
56*822ca327SBaptiste Daroussin2023-05-17  Thomas E. Dickey  <dickey@invisible-island.net>
57*822ca327SBaptiste Daroussin
58*822ca327SBaptiste Daroussin	* reader.c: clear pointer in end_ainfo() after freeing it.
59*822ca327SBaptiste Daroussin
60*822ca327SBaptiste Daroussin2023-05-16  Thomas E. Dickey  <dickey@invisible-island.net>
61*822ca327SBaptiste Daroussin
62*822ca327SBaptiste Daroussin	* reader.c: report errors in %define as "unexpected value"
63*822ca327SBaptiste Daroussin
64*822ca327SBaptiste Daroussin	* reader.c:
65*822ca327SBaptiste Daroussin	add/use macros begin_ainfo() and end_ainfo() to reduce clutter
66*822ca327SBaptiste Daroussin
67*822ca327SBaptiste Daroussin	* defs.h, error.c: add function unexpected_value()
68*822ca327SBaptiste Daroussin
69*822ca327SBaptiste Daroussin	* reader.c:
70*822ca327SBaptiste Daroussin	recognize bison's "%define api.pure" as an alternative to "%pure-parser"
71*822ca327SBaptiste Daroussin
72*822ca327SBaptiste Daroussin	* reader.c:
73*822ca327SBaptiste Daroussin	add %nterm as an alias for %type, since bison made that confusion.
74*822ca327SBaptiste Daroussin
75*822ca327SBaptiste Daroussin	* reader.c:
76*822ca327SBaptiste Daroussin	ensure that filler_buf and prefix_buf are initialized for the special case
77*822ca327SBaptiste Daroussin	where they are empty (report by Martin Jansa, cf: 20230219)
78*822ca327SBaptiste Daroussin
79*822ca327SBaptiste Daroussin	* output.c:
80*822ca327SBaptiste Daroussin	make test-differences smaller when compiling with YY_NO_LEAKS by replacing
81*822ca327SBaptiste Daroussin	a blank line with the generated #define rather than adding 3 lines.
82*822ca327SBaptiste Daroussin
83*822ca327SBaptiste Daroussin	* reader.c: gcc-warnings
84*822ca327SBaptiste Daroussin
85*822ca327SBaptiste Daroussin2023-05-15  Thomas E. Dickey  <dickey@invisible-island.net>
86*822ca327SBaptiste Daroussin
87*822ca327SBaptiste Daroussin	* VERSION, package/byacc.spec, package/debian/changelog,
88*822ca327SBaptiste Daroussin	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
89*822ca327SBaptiste Daroussin	bump
90*822ca327SBaptiste Daroussin
91*822ca327SBaptiste Daroussin	* reader.c:
92*822ca327SBaptiste Daroussin	when copying parameters, check for a case where the last token is not a
93*822ca327SBaptiste Daroussin	name, e.g., "foo [1]" would have "[1]".  In this case, scan back to find
94*822ca327SBaptiste Daroussin	the actual parameter name.
95*822ca327SBaptiste Daroussin
96*822ca327SBaptiste Daroussin	* reader.c:
97*822ca327SBaptiste Daroussin	correct a use-after-free in more_curly, which could occur if a %lex-param
98*822ca327SBaptiste Daroussin	or %parse-param was multi-line (Redhat #2183006).
99*822ca327SBaptiste Daroussin
100*822ca327SBaptiste Daroussin2023-05-11  Thomas E. Dickey  <dickey@invisible-island.net>
101*822ca327SBaptiste Daroussin
102*822ca327SBaptiste Daroussin	* main.c: rename no_space() to on_error()
103*822ca327SBaptiste Daroussin
104*822ca327SBaptiste Daroussin	* error.c: rename no_space() to no_error(), handling any errno
105*822ca327SBaptiste Daroussin
106*822ca327SBaptiste Daroussin	* defs.h: rename no_space() to on_error()
107*822ca327SBaptiste Daroussin
108*822ca327SBaptiste Daroussin2023-04-03  Thomas E. Dickey  <dickey@invisible-island.net>
109*822ca327SBaptiste Daroussin
110*822ca327SBaptiste Daroussin	* aclocal.m4: resync with my-autoconf: CF_GCC_VERSION CF_XOPEN_SOURCE
111*822ca327SBaptiste Daroussin
112*822ca327SBaptiste Daroussin2023-02-26  Thomas E. Dickey  <dickey@invisible-island.net>
113*822ca327SBaptiste Daroussin
114*822ca327SBaptiste Daroussin	* mstring.c, reader.c: yak-indent
115*822ca327SBaptiste Daroussin
116*822ca327SBaptiste Daroussin2023-02-26  mingodad
117*822ca327SBaptiste Daroussin
118*822ca327SBaptiste Daroussin	* reader.c:
119*822ca327SBaptiste Daroussin	patch for byacc #6: Segmentation fault when trying to parse bison-3.8.2 grammar
120*822ca327SBaptiste Daroussin
121*822ca327SBaptiste Daroussin2023-02-26  Thomas E. Dickey  <dickey@invisible-island.net>
122*822ca327SBaptiste Daroussin
123*822ca327SBaptiste Daroussin	* VERSION, package/byacc.spec, package/debian/changelog,
124*822ca327SBaptiste Daroussin	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
125*822ca327SBaptiste Daroussin	bump
126*822ca327SBaptiste Daroussin
127*822ca327SBaptiste Daroussin2023-02-20  Thomas E. Dickey  <dickey@invisible-island.net>
128*822ca327SBaptiste Daroussin
129*822ca327SBaptiste Daroussin	* configure: regen
130*822ca327SBaptiste Daroussin
131*822ca327SBaptiste Daroussin	* aclocal.m4: resync with my-autoconf
132*822ca327SBaptiste Daroussin
133*822ca327SBaptiste Daroussin2023-02-19  Thomas E. Dickey  <dickey@invisible-island.net>
134*822ca327SBaptiste Daroussin
135*822ca327SBaptiste Daroussin	* test/yacc/ok_syntax1.tab.h, test/yacc/ok_syntax1.tab.c,
136*822ca327SBaptiste Daroussin	  test/btyacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.tab.c:
137*822ca327SBaptiste Daroussin	regen
138*822ca327SBaptiste Daroussin
139*822ca327SBaptiste Daroussin	* test/ok_syntax1.y:
140*822ca327SBaptiste Daroussin	modify test for %union to add tag for testing reader.c
141*822ca327SBaptiste Daroussin
142*822ca327SBaptiste Daroussin	* reader.c:
143*822ca327SBaptiste Daroussin	provide for a named union, e.g., "%union foo" by detecting the name and
144*822ca327SBaptiste Daroussin	deferring the typedef in that case until the end of copying the union
145*822ca327SBaptiste Daroussin	definition (report by Dag-Erling Smørgrav).
146*822ca327SBaptiste Daroussin
147*822ca327SBaptiste Daroussin	* VERSION, package/byacc.spec, package/debian/changelog,
148*822ca327SBaptiste Daroussin	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
149*822ca327SBaptiste Daroussin	bump
150*822ca327SBaptiste Daroussin
1518e022d3cSDag-Erling Smørgrav2023-02-01  Thomas E. Dickey  <dickey@invisible-island.net>
1528e022d3cSDag-Erling Smørgrav
1538e022d3cSDag-Erling Smørgrav	* configure: regen
1548e022d3cSDag-Erling Smørgrav
1558e022d3cSDag-Erling Smørgrav	* configure.in: initialize $ac_includes_default
1568e022d3cSDag-Erling Smørgrav
1578e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
1588e022d3cSDag-Erling Smørgrav	  package/debian/copyright, package/mingw-byacc.spec,
1598e022d3cSDag-Erling Smørgrav	  package/pkgsrc/Makefile:
1608e022d3cSDag-Erling Smørgrav	bump
1618e022d3cSDag-Erling Smørgrav
1628e022d3cSDag-Erling Smørgrav2023-01-05  Thomas E. Dickey  <dickey@invisible-island.net>
1638e022d3cSDag-Erling Smørgrav
1648e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
1658e022d3cSDag-Erling Smørgrav
1668e022d3cSDag-Erling Smørgrav2022-12-29  Thomas E. Dickey  <dickey@invisible-island.net>
1678e022d3cSDag-Erling Smørgrav
1688e022d3cSDag-Erling Smørgrav	* configure: regen
1698e022d3cSDag-Erling Smørgrav
1708e022d3cSDag-Erling Smørgrav	* configure.in:
1718e022d3cSDag-Erling Smørgrav	correct help-message for --disable-btyacc option, and fix the reporting of
1728e022d3cSDag-Erling Smørgrav	the selected option value in the configure script's output (report by Daniel
1738e022d3cSDag-Erling Smørgrav	Weaver)
1748e022d3cSDag-Erling Smørgrav
1758e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
1768e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
1778e022d3cSDag-Erling Smørgrav	bump
1788e022d3cSDag-Erling Smørgrav
1798e022d3cSDag-Erling Smørgrav2022-12-02  Thomas E. Dickey  <dickey@invisible-island.net>
1808e022d3cSDag-Erling Smørgrav
1818e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autconf
1828e022d3cSDag-Erling Smørgrav
1838e022d3cSDag-Erling Smørgrav2022-11-06  Thomas E. Dickey  <dickey@invisible-island.net>
1848e022d3cSDag-Erling Smørgrav
1858e022d3cSDag-Erling Smørgrav	* test/run_test.sh: use context diff, to work with AIX
1868e022d3cSDag-Erling Smørgrav
1878e022d3cSDag-Erling Smørgrav	* defs.h:
1888e022d3cSDag-Erling Smørgrav	fprintf_lineno might be passed a null, when reading from stdin - show "(null)"
1898e022d3cSDag-Erling Smørgrav
1908e022d3cSDag-Erling Smørgrav	* makefile.in, test/run_make.sh, test/run_test.sh, test/run_lint.sh:
1918e022d3cSDag-Erling Smørgrav	fgrep-fixes
1928e022d3cSDag-Erling Smørgrav
1938e022d3cSDag-Erling Smørgrav	* yacc.1: mention use of stderr/stdout for usage/debugging
1948e022d3cSDag-Erling Smørgrav
1958e022d3cSDag-Erling Smørgrav	* yacc.1: document %empty
1968e022d3cSDag-Erling Smørgrav
1978e022d3cSDag-Erling Smørgrav	* yacc.1: document %debug
1988e022d3cSDag-Erling Smørgrav
1998e022d3cSDag-Erling Smørgrav	* yacc.1: minor fixes with check-manpage
2008e022d3cSDag-Erling Smørgrav
2018e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
2028e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2038e022d3cSDag-Erling Smørgrav	bump
2048e022d3cSDag-Erling Smørgrav
2058e022d3cSDag-Erling Smørgrav2022-10-02  Thomas E. Dickey  <dickey@invisible-island.net>
2068e022d3cSDag-Erling Smørgrav
2078e022d3cSDag-Erling Smørgrav	* configure: regen
2088e022d3cSDag-Erling Smørgrav
2098e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
2108e022d3cSDag-Erling Smørgrav
2118e022d3cSDag-Erling Smørgrav2022-08-01  Thomas E. Dickey  <dickey@invisible-island.net>
2128e022d3cSDag-Erling Smørgrav
2138e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2022-08-01
2148e022d3cSDag-Erling Smørgrav
2158e022d3cSDag-Erling Smørgrav2022-01-28  Thomas E. Dickey  <dickey@invisible-island.net>
2168e022d3cSDag-Erling Smørgrav
2178e022d3cSDag-Erling Smørgrav	* package/debian/copyright: update, fix typo
2188e022d3cSDag-Erling Smørgrav
2198e022d3cSDag-Erling Smørgrav	* package/debian/rules, package/debian/control:
2208e022d3cSDag-Erling Smørgrav	adapt from current Debian package
2218e022d3cSDag-Erling Smørgrav
2228e022d3cSDag-Erling Smørgrav	* configure: regen
2238e022d3cSDag-Erling Smørgrav
2248e022d3cSDag-Erling Smørgrav	* configure.in:
2258e022d3cSDag-Erling Smørgrav	change default for the backtracking option to match the most-common usage
2268e022d3cSDag-Erling Smørgrav	of byacc
2278e022d3cSDag-Erling Smørgrav
2288e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
2298e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2308e022d3cSDag-Erling Smørgrav	update packaging, renaming debian folder back to its original location to
2318e022d3cSDag-Erling Smørgrav	verify that the version-mangling used in the accepted Debian package will work
2328e022d3cSDag-Erling Smørgrav	with the continuous-integration system.
2338e022d3cSDag-Erling Smørgrav
2348e022d3cSDag-Erling Smørgrav2022-01-18  Thomas E. Dickey  <dickey@invisible-island.net>
2358e022d3cSDag-Erling Smørgrav
2368e022d3cSDag-Erling Smørgrav	* package/debian/watch: adapt from current Debian package
2378e022d3cSDag-Erling Smørgrav
2388e022d3cSDag-Erling Smørgrav2022-01-14  Thomas E. Dickey  <dickey@invisible-island.net>
2398e022d3cSDag-Erling Smørgrav
2408e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/detest/changelog,
2418e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2428e022d3cSDag-Erling Smørgrav	bump
2438e022d3cSDag-Erling Smørgrav
2448e022d3cSDag-Erling Smørgrav2022-01-09  Thomas E. Dickey  <dickey@invisible-island.net>
2458e022d3cSDag-Erling Smørgrav
2468e022d3cSDag-Erling Smørgrav	* package/detest/changelog: build-script
2478e022d3cSDag-Erling Smørgrav
2488e022d3cSDag-Erling Smørgrav	* package/debian/changelog:
2498e022d3cSDag-Erling Smørgrav	update to use oldstable-compatible rules/config, for testing version upgrade
2508e022d3cSDag-Erling Smørgrav
2518e022d3cSDag-Erling Smørgrav	* package/detest/watch: build-script
2528e022d3cSDag-Erling Smørgrav
2538e022d3cSDag-Erling Smørgrav	* package/debian/watch:
2548e022d3cSDag-Erling Smørgrav	update to use oldstable-compatible rules/config, for testing version upgrade
2558e022d3cSDag-Erling Smørgrav
2568e022d3cSDag-Erling Smørgrav	* package/detest/control: build-script
2578e022d3cSDag-Erling Smørgrav
2588e022d3cSDag-Erling Smørgrav	* package/debian/control:
2598e022d3cSDag-Erling Smørgrav	update to use oldstable-compatible rules/config, for testing version upgrade
2608e022d3cSDag-Erling Smørgrav
2618e022d3cSDag-Erling Smørgrav	* package/byacc.spec, package/mingw-byacc.spec:
2628e022d3cSDag-Erling Smørgrav	use rpmlint, etc., to "update" these to follow Redhat7 and later.
2638e022d3cSDag-Erling Smørgrav	due to incompatbilities in that route, this package will not build with #6.
2648e022d3cSDag-Erling Smørgrav
2658e022d3cSDag-Erling Smørgrav	* reader.c, output.c:
2668e022d3cSDag-Erling Smørgrav	change a few malloc's to calloc's so clang analyzer can see initialized data
2678e022d3cSDag-Erling Smørgrav
2688e022d3cSDag-Erling Smørgrav	* closure.c:
2698e022d3cSDag-Erling Smørgrav	modify address computation in closure.c to avoid undefined behavior on
2708e022d3cSDag-Erling Smørgrav	machines which do not support large offsets (analysis/patch by Jessica Clarke,
2718e022d3cSDag-Erling Smørgrav	cf: 2014-09-17)
2728e022d3cSDag-Erling Smørgrav
2738e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
2748e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2758e022d3cSDag-Erling Smørgrav	bump
2768e022d3cSDag-Erling Smørgrav
2778e022d3cSDag-Erling Smørgrav2022-01-08  Thomas E. Dickey  <dickey@invisible-island.net>
2788e022d3cSDag-Erling Smørgrav
2798e022d3cSDag-Erling Smørgrav	* package/detest/copyright, package/detest/rules: build-script
2808e022d3cSDag-Erling Smørgrav
2818e022d3cSDag-Erling Smørgrav	* package/debian/copyright, package/debian/rules:
2828e022d3cSDag-Erling Smørgrav	update to use oldstable-compatible rules/config, for testing version upgrade
2838e022d3cSDag-Erling Smørgrav
2848e022d3cSDag-Erling Smørgrav2022-01-02  Thomas E. Dickey  <dickey@invisible-island.net>
2858e022d3cSDag-Erling Smørgrav
2868e022d3cSDag-Erling Smørgrav	* package/debian/control: minor fixes adapted from btyacc package
2878e022d3cSDag-Erling Smørgrav
2888e022d3cSDag-Erling Smørgrav	* package/debian/byacc.docs: RCS_BASE
2898e022d3cSDag-Erling Smørgrav
2908e022d3cSDag-Erling Smørgrav	* package/detest/byacc.docs: build-script
2918e022d3cSDag-Erling Smørgrav
2928e022d3cSDag-Erling Smørgrav	* package/debian/byacc2.prerm: RCS_BASE
2938e022d3cSDag-Erling Smørgrav
2948e022d3cSDag-Erling Smørgrav	* package/detest/byacc2.prerm: build-script
2958e022d3cSDag-Erling Smørgrav
2968e022d3cSDag-Erling Smørgrav	* package/debian/byacc2.postinst: RCS_BASE
2978e022d3cSDag-Erling Smørgrav
2988e022d3cSDag-Erling Smørgrav	* package/detest/byacc2.postinst: build-script
2998e022d3cSDag-Erling Smørgrav
3008e022d3cSDag-Erling Smørgrav	* package/debian/byacc.postinst: RCS_BASE
3018e022d3cSDag-Erling Smørgrav
3028e022d3cSDag-Erling Smørgrav	* package/detest/byacc.postinst: build-script
3038e022d3cSDag-Erling Smørgrav
3048e022d3cSDag-Erling Smørgrav	* package/debian/byacc.prerm: RCS_BASE
3058e022d3cSDag-Erling Smørgrav
3068e022d3cSDag-Erling Smørgrav	* package/detest/byacc.prerm: build-script
3078e022d3cSDag-Erling Smørgrav
3088e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
3098e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
3108e022d3cSDag-Erling Smørgrav	bump
3118e022d3cSDag-Erling Smørgrav
3128e022d3cSDag-Erling Smørgrav2022-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
3138e022d3cSDag-Erling Smørgrav
3148e022d3cSDag-Erling Smørgrav	* test/run_test.sh:
3158e022d3cSDag-Erling Smørgrav	adjust to ignore NetBSD's difference in getopt warnings.
3168e022d3cSDag-Erling Smørgrav
3178e022d3cSDag-Erling Smørgrav	* package/pkgsrc/Makefile: resync with pkgsrc
3188e022d3cSDag-Erling Smørgrav
3198e022d3cSDag-Erling Smørgrav	* test/yacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.c: regen
3208e022d3cSDag-Erling Smørgrav
3218e022d3cSDag-Erling Smørgrav	* test/expr.oxout.y, test/expr.oxout.h: fix gcc warnings
3228e022d3cSDag-Erling Smørgrav
3238e022d3cSDag-Erling Smørgrav	* test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: regen
3248e022d3cSDag-Erling Smørgrav
3258e022d3cSDag-Erling Smørgrav	* test/run_make.sh: workaround for compiling the expr.oxout.y files
3268e022d3cSDag-Erling Smørgrav
3278e022d3cSDag-Erling Smørgrav	* test/expr.oxout.y: fix syntax error
3288e022d3cSDag-Erling Smørgrav
3298e022d3cSDag-Erling Smørgrav	* test/btyacc/expr.oxout.tab.c: regen
3308e022d3cSDag-Erling Smørgrav
3318e022d3cSDag-Erling Smørgrav	* test/expr.oxout.h: RCS_BASE
3328e022d3cSDag-Erling Smørgrav
3338e022d3cSDag-Erling Smørgrav	* test/yacc/expr.oxout.tab.c: fix syntax error
3348e022d3cSDag-Erling Smørgrav
3358e022d3cSDag-Erling Smørgrav	* test/btyacc/expr.oxout.tab.c: regen, s/expr.oxout/expr_oxout/g
3368e022d3cSDag-Erling Smørgrav
3378e022d3cSDag-Erling Smørgrav	* test/btyacc/expr.oxout.tab.h: regen
3388e022d3cSDag-Erling Smørgrav
3398e022d3cSDag-Erling Smørgrav	* test/run_test.sh:
3408e022d3cSDag-Erling Smørgrav	filter the default prefix to change "." to "_", so that the generated
3418e022d3cSDag-Erling Smørgrav	files will compile consistently with run_make.sh
3428e022d3cSDag-Erling Smørgrav
3438e022d3cSDag-Erling Smørgrav	* package/debian/control, package/debian/prerm, package/debian/postinst:
3448e022d3cSDag-Erling Smørgrav	add "byacc2" as an alternative for "yacc"
3458e022d3cSDag-Erling Smørgrav
3468e022d3cSDag-Erling Smørgrav	* package/byacc.spec, package/debian/control, package/debian/rules:
3478e022d3cSDag-Erling Smørgrav	rename "btyacc" to "byacc2" to co-exist with traditional "btyacc" package
3488e022d3cSDag-Erling Smørgrav
3498e022d3cSDag-Erling Smørgrav	* package/debian/copyright, VERSION, package/byacc.spec,
3508e022d3cSDag-Erling Smørgrav	  package/debian/changelog, package/mingw-byacc.spec,
3518e022d3cSDag-Erling Smørgrav	  package/pkgsrc/Makefile:
3528e022d3cSDag-Erling Smørgrav	bump
3538e022d3cSDag-Erling Smørgrav
3548e022d3cSDag-Erling Smørgrav2021-12-24  Thomas E. Dickey  <dickey@invisible-island.net>
3558e022d3cSDag-Erling Smørgrav
3568e022d3cSDag-Erling Smørgrav	* package/debian/rules: fixes from Debian package for lintian warnings
3578e022d3cSDag-Erling Smørgrav
3588e022d3cSDag-Erling Smørgrav	* package/debian/control: updates for Debian standard
3598e022d3cSDag-Erling Smørgrav
3608e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
3618e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
3628e022d3cSDag-Erling Smørgrav	bump
3638e022d3cSDag-Erling Smørgrav
3648e022d3cSDag-Erling Smørgrav	* package/debian/byacc2.docs: RCS_BASE
3658e022d3cSDag-Erling Smørgrav
3668e022d3cSDag-Erling Smørgrav	* package/detest/byacc2.docs: build-script
3678e022d3cSDag-Erling Smørgrav
3688e022d3cSDag-Erling Smørgrav	* package/debian/docs, package/debian/copyright, package/debian/control:
3698e022d3cSDag-Erling Smørgrav	errata from Debian package
3708e022d3cSDag-Erling Smørgrav
3718e022d3cSDag-Erling Smørgrav	* config.sub: 2021-12-24
3728e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
3738e022d3cSDag-Erling Smørgrav	    config.sub: alias aarch64le to aarch64
3748e022d3cSDag-Erling Smørgrav
3758e022d3cSDag-Erling Smørgrav	    Apparently, QNX reports aarch64 as aarch64le on little-endian machines.
3768e022d3cSDag-Erling Smørgrav
3778e022d3cSDag-Erling Smørgrav	    * config.sub (aarch64le-*): Set cpu to aarch64.
3788e022d3cSDag-Erling Smørgrav	    (timestamp): Update.
3798e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
3808e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (aarch64le-qnx): New test.
3818e022d3cSDag-Erling Smørgrav
3828e022d3cSDag-Erling Smørgrav	    Reported-by: Elad Lahav <e2lahav@gmail.com>
3838e022d3cSDag-Erling Smørgrav	    Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html
3848e022d3cSDag-Erling Smørgrav
3858e022d3cSDag-Erling Smørgrav2021-12-16  Thomas E. Dickey  <dickey@invisible-island.net>
3868e022d3cSDag-Erling Smørgrav
3878e022d3cSDag-Erling Smørgrav	* configure: regen
3888e022d3cSDag-Erling Smørgrav
3898e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
3908e022d3cSDag-Erling Smørgrav
3918e022d3cSDag-Erling Smørgrav2021-12-13  Thomas E. Dickey  <dickey@invisible-island.net>
3928e022d3cSDag-Erling Smørgrav
3938e022d3cSDag-Erling Smørgrav	* config.sub: 2021-10-27
3948e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
3958e022d3cSDag-Erling Smørgrav	    config.sub: fix typo in timestamp
3968e022d3cSDag-Erling Smørgrav
3978e022d3cSDag-Erling Smørgrav	    * config.sub: Fix timestamp.
3988e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
3998e022d3cSDag-Erling Smørgrav
4008e022d3cSDag-Erling Smørgrav	    Reported-by: Jordi Sanfeliu <jordi@fibranet.cat>
4018e022d3cSDag-Erling Smørgrav	    Fixes: a013aac61edfa2a03727521508286480010e7bf3
4028e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
4038e022d3cSDag-Erling Smørgrav
4048e022d3cSDag-Erling Smørgrav2021-11-30  Thomas E. Dickey  <dickey@invisible-island.net>
4058e022d3cSDag-Erling Smørgrav
4068e022d3cSDag-Erling Smørgrav	* config.guess: 2021-11-30
4078e022d3cSDag-Erling Smørgrav	    From: Andreas F. Borchert <github@andreas-borchert.de>
4088e022d3cSDag-Erling Smørgrav	    config.guess: x86_64-pc-solaris2.11 is not properly recognized
4098e022d3cSDag-Erling Smørgrav
4108e022d3cSDag-Erling Smørgrav	    config.guess guesses Solaris 11 to run on a 32-bit platform
4118e022d3cSDag-Erling Smørgrav	    despite Solaris 11 no longer supporting any 32-bit platform.
4128e022d3cSDag-Erling Smørgrav
4138e022d3cSDag-Erling Smørgrav	    See the following code at lines 434 to 445:
4148e022d3cSDag-Erling Smørgrav
4158e022d3cSDag-Erling Smørgrav	    | SUN_ARCH=i386
4168e022d3cSDag-Erling Smørgrav	    | # If there is a compiler, see if it is configured for 64-bit objects.
4178e022d3cSDag-Erling Smørgrav	    | # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
4188e022d3cSDag-Erling Smørgrav	    | # This test works for both compilers.
4198e022d3cSDag-Erling Smørgrav	    | if test "$CC_FOR_BUILD" != no_compiler_found; then
4208e022d3cSDag-Erling Smørgrav	    |     if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
4218e022d3cSDag-Erling Smørgrav	    |         (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
4228e022d3cSDag-Erling Smørgrav	    |         grep IS_64BIT_ARCH >/dev/null
4238e022d3cSDag-Erling Smørgrav	    |     then
4248e022d3cSDag-Erling Smørgrav	    |         SUN_ARCH=x86_64
4258e022d3cSDag-Erling Smørgrav	    |     fi
4268e022d3cSDag-Erling Smørgrav	    | fi
4278e022d3cSDag-Erling Smørgrav
4288e022d3cSDag-Erling Smørgrav	    If "cc" is installed, i.e. the Oracle Studio compiler, this one is
4298e022d3cSDag-Erling Smørgrav	    chosen for $CC_FOR_BUILD.  This compiler, the gcc provided by Oracle
4308e022d3cSDag-Erling Smørgrav	    and also gcc bootstrapped from sources on that platform with a default
4318e022d3cSDag-Erling Smørgrav	    configuration will by default generate 32-bit binaries -- even on
4328e022d3cSDag-Erling Smørgrav	    a 64-bit platform.  And __amd64 will not be defined for compilations
4338e022d3cSDag-Erling Smørgrav	    targeting a 32-bit platform.  This is different from the corresponding
4348e022d3cSDag-Erling Smørgrav	    behaviour on GNU/Linux systems where the local platform is targeted by
4358e022d3cSDag-Erling Smørgrav	    default.
4368e022d3cSDag-Erling Smørgrav
4378e022d3cSDag-Erling Smørgrav	    Thus, as long as you do not add "-m64" or if you have a custom-built
4388e022d3cSDag-Erling Smørgrav	    gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris
4398e022d3cSDag-Erling Smørgrav	    despite living on a 64-bit platform.
4408e022d3cSDag-Erling Smørgrav
4418e022d3cSDag-Erling Smørgrav	    * config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the
4428e022d3cSDag-Erling Smørgrav	    test by adding the "-m64" flag.  This will work properly for Solaris
4438e022d3cSDag-Erling Smørgrav	    10 as well (the last Solaris release that supported x86 32-bit
4448e022d3cSDag-Erling Smørgrav	    platforms).
4458e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
4468e022d3cSDag-Erling Smørgrav
4478e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
4488e022d3cSDag-Erling Smørgrav
4498e022d3cSDag-Erling Smørgrav2021-10-27  Thomas E. Dickey  <dickey@invisible-island.net>
4508e022d3cSDag-Erling Smørgrav
4518e022d3cSDag-Erling Smørgrav	* config.guess: 2021-10-27
4528e022d3cSDag-Erling Smørgrav	    From: Jordi Sanfeliu <jordi@fibranet.cat>
4538e022d3cSDag-Erling Smørgrav	    Recognize Fiwix
4548e022d3cSDag-Erling Smørgrav
4558e022d3cSDag-Erling Smørgrav	    $ make check
4568e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-guess.sh && rm uname
4578e022d3cSDag-Erling Smørgrav	    PASS: config.guess checks (137 tests)
4588e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-sub.sh
4598e022d3cSDag-Erling Smørgrav	    PASS: config.sub checks (882 tests)
4608e022d3cSDag-Erling Smørgrav	    PASS: config.sub idempotency checks (819 tests)
4618e022d3cSDag-Erling Smørgrav	    PASS: config.sub canonicalise each config.guess testcase (137 tests)
4628e022d3cSDag-Erling Smørgrav
4638e022d3cSDag-Erling Smørgrav	    * config.guess (i*86:Fiwix:*:*): Recognize.
4648e022d3cSDag-Erling Smørgrav	    * config.sub (fiwix*): Likewise.
4658e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
4668e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
4678e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add a test case for Fiwix.
4688e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (i386-fiwix): New test.
4698e022d3cSDag-Erling Smørgrav
4708e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
4718e022d3cSDag-Erling Smørgrav
4728e022d3cSDag-Erling Smørgrav	* config.sub: 2021-20-27
4738e022d3cSDag-Erling Smørgrav	    From: Jordi Sanfeliu <jordi@fibranet.cat>
4748e022d3cSDag-Erling Smørgrav	    Recognize Fiwix
4758e022d3cSDag-Erling Smørgrav
4768e022d3cSDag-Erling Smørgrav	    $ make check
4778e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-guess.sh && rm uname
4788e022d3cSDag-Erling Smørgrav	    PASS: config.guess checks (137 tests)
4798e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-sub.sh
4808e022d3cSDag-Erling Smørgrav	    PASS: config.sub checks (882 tests)
4818e022d3cSDag-Erling Smørgrav	    PASS: config.sub idempotency checks (819 tests)
4828e022d3cSDag-Erling Smørgrav	    PASS: config.sub canonicalise each config.guess testcase (137 tests)
4838e022d3cSDag-Erling Smørgrav
4848e022d3cSDag-Erling Smørgrav	    * config.guess (i*86:Fiwix:*:*): Recognize.
4858e022d3cSDag-Erling Smørgrav	    * config.sub (fiwix*): Likewise.
4868e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
4878e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
4888e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add a test case for Fiwix.
4898e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (i386-fiwix): New test.
4908e022d3cSDag-Erling Smørgrav
4918e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
4928e022d3cSDag-Erling Smørgrav
4938e022d3cSDag-Erling Smørgrav2021-10-18  Thomas E. Dickey  <dickey@invisible-island.net>
4948e022d3cSDag-Erling Smørgrav
4958e022d3cSDag-Erling Smørgrav	* config.sub: 2021-08-14
4968e022d3cSDag-Erling Smørgrav	    From: Kinshuk Dua <kinshukdua@gmail.com>
4978e022d3cSDag-Erling Smørgrav	    config.sub: Fix typo in comment
4988e022d3cSDag-Erling Smørgrav
4998e022d3cSDag-Erling Smørgrav	    Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305
5008e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
5018e022d3cSDag-Erling Smørgrav
5028e022d3cSDag-Erling Smørgrav2021-08-14  Thomas E. Dickey  <dickey@invisible-island.net>
5038e022d3cSDag-Erling Smørgrav
5048e022d3cSDag-Erling Smørgrav	* config.sub: 2021-08-14
5058e022d3cSDag-Erling Smørgrav	    From: Nick Bowler <nbowler@draconx.ca>
5068e022d3cSDag-Erling Smørgrav	    config.sub: work around command assignment bug in some shells
5078e022d3cSDag-Erling Smørgrav
5088e022d3cSDag-Erling Smørgrav	    When combining variable assignments with a shell command, some older
5098e022d3cSDag-Erling Smørgrav	    shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh)
5108e022d3cSDag-Erling Smørgrav	    have a bug which causes the assignment to alter the current execution
5118e022d3cSDag-Erling Smørgrav	    environment whenever the command is a shell built-in.  For example:
5128e022d3cSDag-Erling Smørgrav
5138e022d3cSDag-Erling Smørgrav	      % dash -c 'x=good; x=bad echo >/dev/null; echo $x'
5148e022d3cSDag-Erling Smørgrav	      good
5158e022d3cSDag-Erling Smørgrav
5168e022d3cSDag-Erling Smørgrav	      % jsh -c 'x=good; x=bad echo >/dev/null; echo $x'
5178e022d3cSDag-Erling Smørgrav	      bad
5188e022d3cSDag-Erling Smørgrav
5198e022d3cSDag-Erling Smørgrav	    The config.sub script contains a few commands of the form:
5208e022d3cSDag-Erling Smørgrav
5218e022d3cSDag-Erling Smørgrav	      IFS=- read ...
5228e022d3cSDag-Erling Smørgrav
5238e022d3cSDag-Erling Smørgrav	    which triggers this bug, causing the IFS assignment to persist for the
5248e022d3cSDag-Erling Smørgrav	    remainder of the script.  This can cause misbehaviour in certain cases,
5258e022d3cSDag-Erling Smørgrav	    for example:
5268e022d3cSDag-Erling Smørgrav
5278e022d3cSDag-Erling Smørgrav	      % jsh config.sub i386-linux-gnu
5288e022d3cSDag-Erling Smørgrav	      config.sub: test: unknown operator gnu
5298e022d3cSDag-Erling Smørgrav
5308e022d3cSDag-Erling Smørgrav	      % jsh config.sub i386-gnu/linux
5318e022d3cSDag-Erling Smørgrav	      sed: can't read s|gnu/linux|gnu|: No such file or directory
5328e022d3cSDag-Erling Smørgrav	      Invalid configuration `i386-gnu/linux': OS `' not recognized
5338e022d3cSDag-Erling Smørgrav
5348e022d3cSDag-Erling Smørgrav	    * config.sub: Save and restore IFS explicitly to avoid shell bugs.
5358e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
5368e022d3cSDag-Erling Smørgrav
5378e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
5388e022d3cSDag-Erling Smørgrav
5398e022d3cSDag-Erling Smørgrav2021-08-08  Thomas E. Dickey  <dickey@invisible-island.net>
5408e022d3cSDag-Erling Smørgrav
5418e022d3cSDag-Erling Smørgrav	* reader.c:
5428e022d3cSDag-Erling Smørgrav	fix memory-leak when replacing $$'s in destructor code (report/testcase
5438e022d3cSDag-Erling Smørgrav	by Boris Kolpackov).
5448e022d3cSDag-Erling Smørgrav
5458e022d3cSDag-Erling Smørgrav	* main.c: account for a memory-leak
5468e022d3cSDag-Erling Smørgrav
5478e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
5488e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
5498e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
5508e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
5518e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
5528e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.c,
5538e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.c,
5548e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.c,
5558e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
5568e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
5578e022d3cSDag-Erling Smørgrav	  test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
5588e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
5598e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
5608e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
5618e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
5628e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
5638e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
5648e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
5658e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
5668e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
5678e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
5688e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
5698e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
5708e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
5718e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
5728e022d3cSDag-Erling Smørgrav	  test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
5738e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
5748e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
5758e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
5768e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_provides.tab.c,
5778e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
5788e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
5798e022d3cSDag-Erling Smørgrav	  test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
5808e022d3cSDag-Erling Smørgrav	  test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
5818e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
5828e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
5838e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
5848e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
5858e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
5868e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
5878e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
5888e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
5898e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
5908e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c,
5918e022d3cSDag-Erling Smørgrav	  test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c,
5928e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, btyaccpar.c, yaccpar.c:
5938e022d3cSDag-Erling Smørgrav	regen
5948e022d3cSDag-Erling Smørgrav
5958e022d3cSDag-Erling Smørgrav	* btyaccpar.skel, yaccpar.skel:
5968e022d3cSDag-Erling Smørgrav	revert change to initialization of yystate, which confuses gcc, making a
5978e022d3cSDag-Erling Smørgrav	different warning
5988e022d3cSDag-Erling Smørgrav
5998e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
6008e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
6018e022d3cSDag-Erling Smørgrav	bump
6028e022d3cSDag-Erling Smørgrav
6038e022d3cSDag-Erling Smørgrav2021-08-04  Thomas E. Dickey  <dickey@invisible-island.net>
6048e022d3cSDag-Erling Smørgrav
6058e022d3cSDag-Erling Smørgrav	* config.sub: 2021-08-04
6068e022d3cSDag-Erling Smørgrav	    From: Jeremy Soller <jackpot51@gmail.com>
6078e022d3cSDag-Erling Smørgrav	    config.sub: add Linux Relibc Target
6088e022d3cSDag-Erling Smørgrav
6098e022d3cSDag-Erling Smørgrav	    $ make check
6108e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-guess.sh && rm uname
6118e022d3cSDag-Erling Smørgrav	    PASS: config.guess checks (136 tests)
6128e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-sub.sh
6138e022d3cSDag-Erling Smørgrav	    PASS: config.sub checks (881 tests)
6148e022d3cSDag-Erling Smørgrav	    PASS: config.sub idempotency checks (818 tests)
6158e022d3cSDag-Erling Smørgrav	    PASS: config.sub canonicalise each config.guess testcase (136 tests)
6168e022d3cSDag-Erling Smørgrav
6178e022d3cSDag-Erling Smørgrav	    * config.sub (relibc*): Recognize.
6188e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
6198e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (x86_64-linux-relibc): New test.
6208e022d3cSDag-Erling Smørgrav
6218e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
6228e022d3cSDag-Erling Smørgrav
6238e022d3cSDag-Erling Smørgrav2021-08-02  Thomas E. Dickey  <dickey@invisible-island.net>
6248e022d3cSDag-Erling Smørgrav
6258e022d3cSDag-Erling Smørgrav	* main.c, yacc.1: add "-h" option
6268e022d3cSDag-Erling Smørgrav
6278e022d3cSDag-Erling Smørgrav	* yacc.1: fix date
6288e022d3cSDag-Erling Smørgrav
6298e022d3cSDag-Erling Smørgrav	* test/btyacc/no_b_opt.error, test/btyacc/no_output2.error,
6308e022d3cSDag-Erling Smørgrav	  test/btyacc/no_p_opt.error, test/btyacc/big_b.error,
6318e022d3cSDag-Erling Smørgrav	  test/btyacc/big_l.error, test/btyacc/help.error,
6328e022d3cSDag-Erling Smørgrav	  test/btyacc/nostdin.error, test/yacc/big_b.error,
6338e022d3cSDag-Erling Smørgrav	  test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error,
6348e022d3cSDag-Erling Smørgrav	  test/yacc/no_output2.error, test/yacc/no_p_opt.error,
6358e022d3cSDag-Erling Smørgrav	  test/yacc/nostdin.error:
6368e022d3cSDag-Erling Smørgrav	regen
6378e022d3cSDag-Erling Smørgrav
6388e022d3cSDag-Erling Smørgrav	* main.c:
6398e022d3cSDag-Erling Smørgrav	map any of bison's long-options which have a corresponding yacc option
6408e022d3cSDag-Erling Smørgrav	into the latter, without depending upon getopt_long().
6418e022d3cSDag-Erling Smørgrav
6428e022d3cSDag-Erling Smørgrav	* main.c: suggested patch:
6438e022d3cSDag-Erling Smørgrav	From: Boris Kolpackov <boris@codesynthesis.com>
6448e022d3cSDag-Erling Smørgrav	Subject: Re: [PATCH] support bison's --defines and --output options in byacc
6458e022d3cSDag-Erling Smørgrav
6468e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
6478e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
6488e022d3cSDag-Erling Smørgrav	bump
6498e022d3cSDag-Erling Smørgrav
6508e022d3cSDag-Erling Smørgrav2021-08-01  Thomas E. Dickey  <dickey@invisible-island.net>
6518e022d3cSDag-Erling Smørgrav
6528e022d3cSDag-Erling Smørgrav	* test/btyacc/inherit2.tab.c, test/btyacc/btyacc_destroy2.tab.c,
6538e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/err_inherit3.tab.c,
6548e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/btyacc_demo.tab.c,
6558e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c:
6568e022d3cSDag-Erling Smørgrav	regen
6578e022d3cSDag-Erling Smørgrav
6588e022d3cSDag-Erling Smørgrav	* output.c:
6598e022d3cSDag-Erling Smørgrav	fix a misplaced #line, which was after a generated line in the code-file
6608e022d3cSDag-Erling Smørgrav
6618e022d3cSDag-Erling Smørgrav	* test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
6628e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
6638e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
6648e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
6658e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
6668e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c,
6678e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/expr.oxout.tab.c,
6688e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c,
6698e022d3cSDag-Erling Smørgrav	  test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
6708e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c,
6718e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c,
6728e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
6738e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/defines1.calc.c,
6748e022d3cSDag-Erling Smørgrav	  test/yacc/defines2.calc.c, test/yacc/defines3.calc.c,
6758e022d3cSDag-Erling Smørgrav	  test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c:
6768e022d3cSDag-Erling Smørgrav	regen
6778e022d3cSDag-Erling Smørgrav
6788e022d3cSDag-Erling Smørgrav	* output.c:
6798e022d3cSDag-Erling Smørgrav	add a state-machine to output_semantic_actions() to detect and replace
6808e022d3cSDag-Erling Smørgrav	the "#line" directives added by Roland Illig's change, making them show
6818e022d3cSDag-Erling Smørgrav	the actual line-numbers in the code-file.
6828e022d3cSDag-Erling Smørgrav
6838e022d3cSDag-Erling Smørgrav	* test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c,
6848e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
6858e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
6868e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
6878e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
6888e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
6898e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
6908e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
6918e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
6928e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
6938e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
6948e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
6958e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
6968e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
6978e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.c,
6988e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.c,
6998e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.c,
7008e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
7018e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/defines1.calc.c,
7028e022d3cSDag-Erling Smørgrav	  test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c,
7038e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
7048e022d3cSDag-Erling Smørgrav	  test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c:
7058e022d3cSDag-Erling Smørgrav	regen
7068e022d3cSDag-Erling Smørgrav
7078e022d3cSDag-Erling Smørgrav	* reader.c:
7088e022d3cSDag-Erling Smørgrav	adapt a patch by Roland Illig which added #line directives with dummy
7098e022d3cSDag-Erling Smørgrav	filename and line number, because the debug information was incorrect.
7108e022d3cSDag-Erling Smørgrav	The actual fix (see output_semantic_actions) is to emit #line directives
7118e022d3cSDag-Erling Smørgrav	which correspond to the code-file.
7128e022d3cSDag-Erling Smørgrav
7138e022d3cSDag-Erling Smørgrav	* reader.c: simplify an ifdef so I can balance {/}
7148e022d3cSDag-Erling Smørgrav
7158e022d3cSDag-Erling Smørgrav	* output.c: use new macro
7168e022d3cSDag-Erling Smørgrav
7178e022d3cSDag-Erling Smørgrav	* defs.h: add fprintf_lineno macro
7188e022d3cSDag-Erling Smørgrav
7198e022d3cSDag-Erling Smørgrav	* reader.c:
7208e022d3cSDag-Erling Smørgrav	make that a little simpler - but I see that this should be using the
7218e022d3cSDag-Erling Smørgrav	code-file's line-numbering rather than ""
7228e022d3cSDag-Erling Smørgrav
7238e022d3cSDag-Erling Smørgrav	* reader.c:
7248e022d3cSDag-Erling Smørgrav	make that into a macro, and add a begin_case() to more/less match (the
7258e022d3cSDag-Erling Smørgrav	#line's are not together in some btyacc cases...)
7268e022d3cSDag-Erling Smørgrav
7278e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
7288e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
7298e022d3cSDag-Erling Smørgrav	bump
7308e022d3cSDag-Erling Smørgrav
7318e022d3cSDag-Erling Smørgrav2021-07-14  Thomas E. Dickey  <dickey@invisible-island.net>
7328e022d3cSDag-Erling Smørgrav
7338e022d3cSDag-Erling Smørgrav	* reader.c: From: Roland Illig <roland.illig@gmx.de>
7348e022d3cSDag-Erling Smørgrav	Subject: small patch for byacc
7358e022d3cSDag-Erling Smørgrav	...
7368e022d3cSDag-Erling Smørgrav	this splits up "\nbreak;\n" output to put #line directives after first "\n"
7378e022d3cSDag-Erling Smørgrav
7388e022d3cSDag-Erling Smørgrav2021-07-06  Thomas E. Dickey  <dickey@invisible-island.net>
7398e022d3cSDag-Erling Smørgrav
7408e022d3cSDag-Erling Smørgrav	* config.sub: 2021-07-06
7418e022d3cSDag-Erling Smørgrav	    From: Stephanos Ioannidis <root@stephanos.io>
7428e022d3cSDag-Erling Smørgrav	    config.sub: add Zephyr RTOS support
7438e022d3cSDag-Erling Smørgrav
7448e022d3cSDag-Erling Smørgrav	    This adds the Zephyr RTOS targets in preparation for implementing the
7458e022d3cSDag-Erling Smørgrav	    Zephyr RTOS-specific toolchain support.
7468e022d3cSDag-Erling Smørgrav
7478e022d3cSDag-Erling Smørgrav	    $ make check
7488e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-guess.sh && rm uname
7498e022d3cSDag-Erling Smørgrav	    PASS: config.guess checks (136 tests)
7508e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-sub.sh
7518e022d3cSDag-Erling Smørgrav	    PASS: config.sub checks (880 tests)
7528e022d3cSDag-Erling Smørgrav	    PASS: config.sub idempotency checks (817 tests)
7538e022d3cSDag-Erling Smørgrav	    PASS: config.sub canonicalise each config.guess testcase (136 tests)
7548e022d3cSDag-Erling Smørgrav
7558e022d3cSDag-Erling Smørgrav	    * config.sub (zephyr*): Recognize.
7568e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
7578e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data: Add testcases for *-zephyr.
7588e022d3cSDag-Erling Smørgrav
7598e022d3cSDag-Erling Smørgrav	    Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
7608e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
7618e022d3cSDag-Erling Smørgrav
7628e022d3cSDag-Erling Smørgrav2021-07-03  Thomas E. Dickey  <dickey@invisible-island.net>
7638e022d3cSDag-Erling Smørgrav
7648e022d3cSDag-Erling Smørgrav	* config.sub: 2021-07-03
7658e022d3cSDag-Erling Smørgrav	    From: Ozkan Sezer <sezero@users.sourceforge.net>
7668e022d3cSDag-Erling Smørgrav	    config.sub: disable shellcheck SC2006 / SC2268 warnings
7678e022d3cSDag-Erling Smørgrav
7688e022d3cSDag-Erling Smørgrav	    This is in line with the recent config.guess change in commit
7698e022d3cSDag-Erling Smørgrav	    12fcf67c9108f4c4b581eaa302088782f0ee40ea
7708e022d3cSDag-Erling Smørgrav
7718e022d3cSDag-Erling Smørgrav	    * config.sub (shellcheck disable): Add SC2006,SC2268.
7728e022d3cSDag-Erling Smørgrav
7738e022d3cSDag-Erling Smørgrav	    Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
7748e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
7758e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
7768e022d3cSDag-Erling Smørgrav
7778e022d3cSDag-Erling Smørgrav	* config.sub: 2021-07-03
7788e022d3cSDag-Erling Smørgrav	    From: Ozkan Sezer <sezero@users.sourceforge.net>
7798e022d3cSDag-Erling Smørgrav	    config.sub: normalize the quoting in the `echo FOO | sed ...`
7808e022d3cSDag-Erling Smørgrav
7818e022d3cSDag-Erling Smørgrav	    Some cases quote the argument to echo and some do not.  At runtime
7828e022d3cSDag-Erling Smørgrav	    it probably does not matter because the substituted values will never
7838e022d3cSDag-Erling Smørgrav	    contain whitespace, but quoting them all would make shellcheck more
7848e022d3cSDag-Erling Smørgrav	    useful.
7858e022d3cSDag-Erling Smørgrav
7868e022d3cSDag-Erling Smørgrav	    * config.sub: Consistently quote the argument of echo.
7878e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
7888e022d3cSDag-Erling Smørgrav
7898e022d3cSDag-Erling Smørgrav	    Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
7908e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
7918e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
7928e022d3cSDag-Erling Smørgrav
7938e022d3cSDag-Erling Smørgrav2021-07-02  Thomas E. Dickey  <dickey@invisible-island.net>
7948e022d3cSDag-Erling Smørgrav
7958e022d3cSDag-Erling Smørgrav	* config.sub: 2021-06-03
7968e022d3cSDag-Erling Smørgrav	    From: Ozkan Sezer <sezero@users.sourceforge.net>
7978e022d3cSDag-Erling Smørgrav	    config.sub: replace POSIX $( ) with classic ` ` throughout
7988e022d3cSDag-Erling Smørgrav
7998e022d3cSDag-Erling Smørgrav	    This is in line with the recent config.guess change in commit
8008e022d3cSDag-Erling Smørgrav	    d70c4fa934de164178054c3a60aaa0024ed07c91.
8018e022d3cSDag-Erling Smørgrav
8028e022d3cSDag-Erling Smørgrav	    The patch was generated using patch-6.gawk script introduced in that
8038e022d3cSDag-Erling Smørgrav	    commit.
8048e022d3cSDag-Erling Smørgrav
8058e022d3cSDag-Erling Smørgrav	    * config.sub: Revert POSIX command substitutions to classic form.
8068e022d3cSDag-Erling Smørgrav
8078e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net>
8088e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
8098e022d3cSDag-Erling Smørgrav
8108e022d3cSDag-Erling Smørgrav2021-06-19  Thomas E. Dickey  <dickey@invisible-island.net>
8118e022d3cSDag-Erling Smørgrav
8128e022d3cSDag-Erling Smørgrav	* configure: regen
8138e022d3cSDag-Erling Smørgrav
8148e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
8158e022d3cSDag-Erling Smørgrav
8168e022d3cSDag-Erling Smørgrav	* test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
8178e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
8188e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c,
8198e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
8208e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
8218e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
8228e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
8238e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
8248e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
8258e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
8268e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
8278e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
8288e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
8298e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
8308e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
8318e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.c,
8328e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.c,
8338e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.c,
8348e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
8358e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
8368e022d3cSDag-Erling Smørgrav	  test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
8378e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
8388e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
8398e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
8408e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c,
8418e022d3cSDag-Erling Smørgrav	  btyaccpar.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c,
8428e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
8438e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
8448e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
8458e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax11.tab.c,
8468e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
8478e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
8488e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
8498e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
8508e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
8518e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
8528e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
8538e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c,
8548e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c,
8558e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
8568e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
8578e022d3cSDag-Erling Smørgrav	  test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
8588e022d3cSDag-Erling Smørgrav	  test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
8598e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/rename_debug.c,
8608e022d3cSDag-Erling Smørgrav	  test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, yaccpar.c:
8618e022d3cSDag-Erling Smørgrav	regen
8628e022d3cSDag-Erling Smørgrav
8638e022d3cSDag-Erling Smørgrav	* btyaccpar.skel, yaccpar.skel: cancel unused assignments
8648e022d3cSDag-Erling Smørgrav
8658e022d3cSDag-Erling Smørgrav	* output.c: gcc warning
8668e022d3cSDag-Erling Smørgrav
8678e022d3cSDag-Erling Smørgrav	* test/run_test.sh, test/run_lint.sh, test/run_make.sh:
8688e022d3cSDag-Erling Smørgrav	shellcheck-warnings
8698e022d3cSDag-Erling Smørgrav
8708e022d3cSDag-Erling Smørgrav2021-06-19  jannick0
8718e022d3cSDag-Erling Smørgrav
8728e022d3cSDag-Erling Smørgrav	* test/run_test.sh: changes suggested at
8738e022d3cSDag-Erling Smørgrav		https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520
8748e022d3cSDag-Erling Smørgrav
8758e022d3cSDag-Erling Smørgrav2021-06-19  Thomas E. Dickey  <dickey@invisible-island.net>
8768e022d3cSDag-Erling Smørgrav
8778e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
8788e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
8798e022d3cSDag-Erling Smørgrav	bump
8808e022d3cSDag-Erling Smørgrav
8818e022d3cSDag-Erling Smørgrav2021-06-13  Thomas E. Dickey  <dickey@invisible-island.net>
8828e022d3cSDag-Erling Smørgrav
8838e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
8848e022d3cSDag-Erling Smørgrav
8858e022d3cSDag-Erling Smørgrav2021-06-04  Thomas E. Dickey  <dickey@invisible-island.net>
8868e022d3cSDag-Erling Smørgrav
8878e022d3cSDag-Erling Smørgrav	* config.guess: 2021-06-03
8888e022d3cSDag-Erling Smørgrav	    From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
8898e022d3cSDag-Erling Smørgrav	    Recognize arc32
8908e022d3cSDag-Erling Smørgrav
8918e022d3cSDag-Erling Smørgrav	    This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
8928e022d3cSDag-Erling Smørgrav	    32-bit ARCv2 ISA)
8938e022d3cSDag-Erling Smørgrav
8948e022d3cSDag-Erling Smørgrav	    | make check
8958e022d3cSDag-Erling Smørgrav	    | cd testsuite && bash config-guess.sh && rm uname
8968e022d3cSDag-Erling Smørgrav	    | PASS: config.guess checks (136 tests)
8978e022d3cSDag-Erling Smørgrav	    | cd testsuite && bash config-sub.sh
8988e022d3cSDag-Erling Smørgrav	    | PASS: config.sub checks (864 tests)
8998e022d3cSDag-Erling Smørgrav	    | PASS: config.sub idempotency checks (801 tests)
9008e022d3cSDag-Erling Smørgrav	    | PASS: config.sub canonicalise each config.guess testcase (136 tests)
9018e022d3cSDag-Erling Smørgrav
9028e022d3cSDag-Erling Smørgrav	    * config.guess (arc32:Linux:*:*): Recognize.
9038e022d3cSDag-Erling Smørgrav	    * config.sub (arc32): Likewise.
9048e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
9058e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
9068e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add a test case for arc32.
9078e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
9088e022d3cSDag-Erling Smørgrav
9098e022d3cSDag-Erling Smørgrav	    Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
9108e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
9118e022d3cSDag-Erling Smørgrav
9128e022d3cSDag-Erling Smørgrav	* config.sub: 2021-06-03 (repaired)
9138e022d3cSDag-Erling Smørgrav	    From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
9148e022d3cSDag-Erling Smørgrav	    Recognize arc32
9158e022d3cSDag-Erling Smørgrav
9168e022d3cSDag-Erling Smørgrav	    This is the 32-bit variant of ARCv3 ISA (which is not compatible with the
9178e022d3cSDag-Erling Smørgrav	    32-bit ARCv2 ISA)
9188e022d3cSDag-Erling Smørgrav
9198e022d3cSDag-Erling Smørgrav	    | make check
9208e022d3cSDag-Erling Smørgrav	    | cd testsuite && bash config-guess.sh && rm uname
9218e022d3cSDag-Erling Smørgrav	    | PASS: config.guess checks (136 tests)
9228e022d3cSDag-Erling Smørgrav	    | cd testsuite && bash config-sub.sh
9238e022d3cSDag-Erling Smørgrav	    | PASS: config.sub checks (864 tests)
9248e022d3cSDag-Erling Smørgrav	    | PASS: config.sub idempotency checks (801 tests)
9258e022d3cSDag-Erling Smørgrav	    | PASS: config.sub canonicalise each config.guess testcase (136 tests)
9268e022d3cSDag-Erling Smørgrav
9278e022d3cSDag-Erling Smørgrav	    * config.guess (arc32:Linux:*:*): Recognize.
9288e022d3cSDag-Erling Smørgrav	    * config.sub (arc32): Likewise.
9298e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
9308e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
9318e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add a test case for arc32.
9328e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (arc32, arc*-elf): Add test cases.
9338e022d3cSDag-Erling Smørgrav
9348e022d3cSDag-Erling Smørgrav	    Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
9358e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
9368e022d3cSDag-Erling Smørgrav
9378e022d3cSDag-Erling Smørgrav2021-05-26  Thomas E. Dickey  <dickey@invisible-island.net>
9388e022d3cSDag-Erling Smørgrav
9398e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24
9408e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
9418e022d3cSDag-Erling Smørgrav	    config.guess: manual fixups after previous automatic patch
9428e022d3cSDag-Erling Smørgrav
9438e022d3cSDag-Erling Smørgrav	    The tool could not handle command substitutions that span lines, but
9448e022d3cSDag-Erling Smørgrav	    fortunately there were only two such substitutions in the script.
9458e022d3cSDag-Erling Smørgrav
9468e022d3cSDag-Erling Smørgrav	    The test for which universe is active on Pyramid is rewritten into a
9478e022d3cSDag-Erling Smørgrav	    case block because it was the only use of a command substitution as an
9488e022d3cSDag-Erling Smørgrav	    argument to the test command, which would require quoting.
9498e022d3cSDag-Erling Smørgrav
9508e022d3cSDag-Erling Smørgrav	    * config.guess: Rewrite "if" for Pyramid systems to "case".
9518e022d3cSDag-Erling Smørgrav
9528e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
9538e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
9548e022d3cSDag-Erling Smørgrav	    config.guess: replace POSIX $( ) with classic ` ` throughout
9558e022d3cSDag-Erling Smørgrav
9568e022d3cSDag-Erling Smørgrav	    The previous replacement of backticks with POSIX command substitutions
9578e022d3cSDag-Erling Smørgrav	    was ill-considered and illogical: this script recognizes many archaic
9588e022d3cSDag-Erling Smørgrav	    machine types that probably never had POSIX shells, therefore it needs
9598e022d3cSDag-Erling Smørgrav	    to be able to run successfully under pre-POSIX shells.
9608e022d3cSDag-Erling Smørgrav
9618e022d3cSDag-Erling Smørgrav	    This patch was generated using the included GNU Awk program.
9628e022d3cSDag-Erling Smørgrav
9638e022d3cSDag-Erling Smørgrav	    * config.guess: Revert POSIX command substitutions to classic form.
9648e022d3cSDag-Erling Smørgrav	    * patch-6.gawk: Store the tool that produced the automated patch.
9658e022d3cSDag-Erling Smørgrav
9668e022d3cSDag-Erling Smørgrav2021-05-25  Thomas E. Dickey  <dickey@invisible-island.net>
9678e022d3cSDag-Erling Smørgrav
9688e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
9698e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
9708e022d3cSDag-Erling Smørgrav	    config.guess: manual fixup after previous automated patches
9718e022d3cSDag-Erling Smørgrav
9728e022d3cSDag-Erling Smørgrav	    This patch provides the special handling for the GNU system.  As these
9738e022d3cSDag-Erling Smørgrav	    were two small and unique edits, they were not included in the scripts.
9748e022d3cSDag-Erling Smørgrav
9758e022d3cSDag-Erling Smørgrav	    This patch also cleans up other minor issues that must be addressed
9768e022d3cSDag-Erling Smørgrav	    before reverting to classic command substitutions and updates
9778e022d3cSDag-Erling Smørgrav	    "shellcheck" directives to account for changes in this script and the
9788e022d3cSDag-Erling Smørgrav	    change in "shellcheck" towards reporting individual portability issues.
9798e022d3cSDag-Erling Smørgrav
9808e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
9818e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
9828e022d3cSDag-Erling Smørgrav	    config.guess: automatic fixups after previous automated patch
9838e022d3cSDag-Erling Smørgrav
9848e022d3cSDag-Erling Smørgrav	    This patch was generated using the following command:
9858e022d3cSDag-Erling Smørgrav
9868e022d3cSDag-Erling Smørgrav	      sed -i config.guess \
9878e022d3cSDag-Erling Smørgrav	          -e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \
9888e022d3cSDag-Erling Smørgrav	          -e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \
9898e022d3cSDag-Erling Smørgrav	          -e \
9908e022d3cSDag-Erling Smørgrav	    '/\$(echo[^|]\+|/s/\([^[:space:]]\)[[:space:]]*|[[:space:]]*sed/\1 | sed/g'
9918e022d3cSDag-Erling Smørgrav
9928e022d3cSDag-Erling Smørgrav	    * config.guess: Remove unneeded quotes in other variable assignments,
9938e022d3cSDag-Erling Smørgrav	    standardize spacing for "echo ... | sed" substitutions.
9948e022d3cSDag-Erling Smørgrav
9958e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
9968e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
9978e022d3cSDag-Erling Smørgrav	    config.guess: remove unneeded quotes and factor command substitutions
9988e022d3cSDag-Erling Smørgrav
9998e022d3cSDag-Erling Smørgrav	    This is further cleanup and simplifies some constructs that can confuse
10008e022d3cSDag-Erling Smørgrav	    Emacs' syntax highlighting while generally reducing required quoting.
10018e022d3cSDag-Erling Smørgrav
10028e022d3cSDag-Erling Smørgrav	    This patch was generated using the included GNU Awk program.
10038e022d3cSDag-Erling Smørgrav
10048e022d3cSDag-Erling Smørgrav	    * config.guess: Remove unneeded variable quotes and factor out command
10058e022d3cSDag-Erling Smørgrav	    substitutions when setting GUESS.
10068e022d3cSDag-Erling Smørgrav	    * patch-3.gawk: Store the tool that produced the automated patch.
10078e022d3cSDag-Erling Smørgrav
10088e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
10098e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
10108e022d3cSDag-Erling Smørgrav	    config.guess: manual fixups after previous automatic patch
10118e022d3cSDag-Erling Smørgrav
10128e022d3cSDag-Erling Smørgrav	    * config.guess: Adjust a few "leftover" cases that the tool could not
10138e022d3cSDag-Erling Smørgrav	    easily recognize and fixes comment indentation in a few other special
10148e022d3cSDag-Erling Smørgrav	    cases.
10158e022d3cSDag-Erling Smørgrav
10168e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
10178e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
10188e022d3cSDag-Erling Smørgrav	    config.guess: introduce intermediate variable with uname results
10198e022d3cSDag-Erling Smørgrav
10208e022d3cSDag-Erling Smørgrav	    This will allow quoting to be significantly simplified in another
10218e022d3cSDag-Erling Smørgrav	    pass through the file.
10228e022d3cSDag-Erling Smørgrav
10238e022d3cSDag-Erling Smørgrav	    * config.guess: Introduce GUESS variable to hold results of uname analysis.
10248e022d3cSDag-Erling Smørgrav
10258e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
10268e022d3cSDag-Erling Smørgrav	    From: Jacob Bachmeyer <jcb@gnu.org>
10278e022d3cSDag-Erling Smørgrav	    config.guess: use intermediate variable with uname results
10288e022d3cSDag-Erling Smørgrav
10298e022d3cSDag-Erling Smørgrav	    This will allow quoting to be significantly simplified in another
10308e022d3cSDag-Erling Smørgrav	    pass through the file.
10318e022d3cSDag-Erling Smørgrav
10328e022d3cSDag-Erling Smørgrav	    This patch was generated using the included GNU Awk program.
10338e022d3cSDag-Erling Smørgrav
10348e022d3cSDag-Erling Smørgrav	    * config.guess: Use GUESS variable to hold results of uname analysis.
10358e022d3cSDag-Erling Smørgrav	    * patch-1.gawk: Store the tool that produced the automated patch.
10368e022d3cSDag-Erling Smørgrav
10378e022d3cSDag-Erling Smørgrav2021-05-24  Thomas E. Dickey  <dickey@invisible-island.net>
10388e022d3cSDag-Erling Smørgrav
10398e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
10408e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
10418e022d3cSDag-Erling Smørgrav	    config.guess: fix shellcheck warning SC2154
10428e022d3cSDag-Erling Smørgrav
10438e022d3cSDag-Erling Smørgrav	    While, according to Plan 9 documentation, the environment variable
10448e022d3cSDag-Erling Smørgrav	    $cputype is set to the name of the kernel's CPU's architecture,
10458e022d3cSDag-Erling Smørgrav	    shellcheck warns that cputype is referenced but not assigned.
10468e022d3cSDag-Erling Smørgrav	    Be on the safe side and do not use cputype if it is not defined
10478e022d3cSDag-Erling Smørgrav	    or empty.
10488e022d3cSDag-Erling Smørgrav
10498e022d3cSDag-Erling Smørgrav	    * config.guess (*:Plan9:*:*): Fix shellcheck warning SC2154.
10508e022d3cSDag-Erling Smørgrav
10518e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
10528e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
10538e022d3cSDag-Erling Smørgrav	    config.guess: remove redundant quotes in case commands
10548e022d3cSDag-Erling Smørgrav
10558e022d3cSDag-Erling Smørgrav	    According to the GNU Autoconf Portable Shell Programming manual,
10568e022d3cSDag-Erling Smørgrav	    the Bourne shell does not systematically split variables and back-quoted
10578e022d3cSDag-Erling Smørgrav	    expressions, in particular on the right-hand side of assignments and in
10588e022d3cSDag-Erling Smørgrav	    the argument of 'case'.
10598e022d3cSDag-Erling Smørgrav
10608e022d3cSDag-Erling Smørgrav	    The change is made automatically using the following command:
10618e022d3cSDag-Erling Smørgrav	    $ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess
10628e022d3cSDag-Erling Smørgrav
10638e022d3cSDag-Erling Smørgrav	    * config.guess: Simplify case commands by removing quotes around the
10648e022d3cSDag-Erling Smørgrav	    argument.
10658e022d3cSDag-Erling Smørgrav
10668e022d3cSDag-Erling Smørgrav	    Suggested-by: Jacob Bachmeyer <jcb@gnu.org>
10678e022d3cSDag-Erling Smørgrav
10688e022d3cSDag-Erling Smørgrav	* config.guess: 2021-05-24 (repaired)
10698e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
10708e022d3cSDag-Erling Smørgrav	    config.guess: simplify exit status workaround on alphaev67-dec-osf5.1
10718e022d3cSDag-Erling Smørgrav
10728e022d3cSDag-Erling Smørgrav	    Commit 29865ea8a5622cdd80b7a69a0afa78004b4cd311 introduced an exit trap
10738e022d3cSDag-Erling Smørgrav	    reset before exiting to avoid a spurious non-zero exit status on
10748e022d3cSDag-Erling Smørgrav	    alphaev67-dec-osf5.1.  Simplify that code a bit by moving the exit trap
10758e022d3cSDag-Erling Smørgrav	    reset around.
10768e022d3cSDag-Erling Smørgrav
10778e022d3cSDag-Erling Smørgrav	    * config.guess (alpha:OSF1:*:*): Reset exit trap earlier.
10788e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
10798e022d3cSDag-Erling Smørgrav
10808e022d3cSDag-Erling Smørgrav2021-05-20  Thomas E. Dickey  <dickey@invisible-island.net>
10818e022d3cSDag-Erling Smørgrav
10828e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
10838e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
10848e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
10858e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
10868e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
10878e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.c,
10888e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.c,
10898e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.c,
10908e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
10918e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c,
10928e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/code_error.tab.c,
10938e022d3cSDag-Erling Smørgrav	  test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
10948e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
10958e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
10968e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
10978e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
10988e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
10998e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
11008e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
11018e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
11028e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
11038e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
11048e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
11058e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
11068e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
11078e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
11088e022d3cSDag-Erling Smørgrav	  test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
11098e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
11108e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
11118e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
11128e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_provides.tab.c,
11138e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
11148e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
11158e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
11168e022d3cSDag-Erling Smørgrav	  test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
11178e022d3cSDag-Erling Smørgrav	  test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
11188e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
11198e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
11208e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
11218e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
11228e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
11238e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
11248e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
11258e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
11268e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
11278e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c,
11288e022d3cSDag-Erling Smørgrav	  test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c,
11298e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c:
11308e022d3cSDag-Erling Smørgrav	regen
11318e022d3cSDag-Erling Smørgrav
11328e022d3cSDag-Erling Smørgrav	* mkpar.c, reader.c: change printf format to allow for long-YYINT
11338e022d3cSDag-Erling Smørgrav
11348e022d3cSDag-Erling Smørgrav	* lalr.c, lr0.c: change type, fix gcc warnings
11358e022d3cSDag-Erling Smørgrav
11368e022d3cSDag-Erling Smørgrav	* verbose.c: change type, fix gcc warnings
11378e022d3cSDag-Erling Smørgrav	also change printf format, to allow for long YYINT
11388e022d3cSDag-Erling Smørgrav
11398e022d3cSDag-Erling Smørgrav	* output.c: change type, fix gcc warnings
11408e022d3cSDag-Erling Smørgrav	also change printf format, to allow for long-YYINT
11418e022d3cSDag-Erling Smørgrav
11428e022d3cSDag-Erling Smørgrav	* package/debian/rules, package/byacc.spec:
11438e022d3cSDag-Erling Smørgrav	change max-table-size to correspond with switch of YYINT from short to int
11448e022d3cSDag-Erling Smørgrav
11458e022d3cSDag-Erling Smørgrav	* defs.h:
11468e022d3cSDag-Erling Smørgrav	change default for MAXTABLE to INT_MAX, like the FreeBSD port.
11478e022d3cSDag-Erling Smørgrav	that requires changing some types to eliminate type-mismatches.
11488e022d3cSDag-Erling Smørgrav
11498e022d3cSDag-Erling Smørgrav	* configure: regen
11508e022d3cSDag-Erling Smørgrav
11518e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
11528e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
11538e022d3cSDag-Erling Smørgrav	bump
11548e022d3cSDag-Erling Smørgrav
11558e022d3cSDag-Erling Smørgrav2021-05-01  Thomas E. Dickey  <dickey@invisible-island.net>
11568e022d3cSDag-Erling Smørgrav
11578e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
11588e022d3cSDag-Erling Smørgrav
11598e022d3cSDag-Erling Smørgrav2021-04-30  Thomas E. Dickey  <dickey@invisible-island.net>
11608e022d3cSDag-Erling Smørgrav
11618e022d3cSDag-Erling Smørgrav	* config.sub: 2021-04-30 (repaired)
11628e022d3cSDag-Erling Smørgrav	    From: Maciej W. Rozycki <macro@orcam.me.uk>
11638e022d3cSDag-Erling Smørgrav	    config.sub: Handle MIPS R3 and R5 ISA levels with CPU names
11648e022d3cSDag-Erling Smørgrav
11658e022d3cSDag-Erling Smørgrav	    Complement binutils commit ae52f4830604 ("Add MIPS r3 and r5 support.")
11668e022d3cSDag-Erling Smørgrav	    and recognize MIPS CPU patterns for the R3 and R5 ISA levels, used by
11678e022d3cSDag-Erling Smørgrav	    GAS to set defaults.
11688e022d3cSDag-Erling Smørgrav
11698e022d3cSDag-Erling Smørgrav	    * config.sub (mipsisa32r3, mipsisa32r3el, mipsisa32r5, mipsisa32r5el,
11708e022d3cSDag-Erling Smørgrav	    mipsisa64r3, mipsisa64r3el, mipsisa64r5, mipsisa64r5el): Recognize.
11718e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
11728e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data: Add test cases.
11738e022d3cSDag-Erling Smørgrav
11748e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
11758e022d3cSDag-Erling Smørgrav
11768e022d3cSDag-Erling Smørgrav2021-04-21  Thomas E. Dickey  <dickey@invisible-island.net>
11778e022d3cSDag-Erling Smørgrav
11788e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2021-04-21 (repaired)
11798e022d3cSDag-Erling Smørgrav	    From: Vineet Gupta <Vineet.Gupta1@synopsys.com>
11808e022d3cSDag-Erling Smørgrav	    Recognize arc64
11818e022d3cSDag-Erling Smørgrav
11828e022d3cSDag-Erling Smørgrav	    This paves way for setting up arc64 software ecosystem.
11838e022d3cSDag-Erling Smørgrav
11848e022d3cSDag-Erling Smørgrav	    $ make check
11858e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-guess.sh && rm uname
11868e022d3cSDag-Erling Smørgrav	    PASS: config.guess checks (136 tests)
11878e022d3cSDag-Erling Smørgrav	    cd testsuite && bash config-sub.sh
11888e022d3cSDag-Erling Smørgrav	    PASS: config.sub checks (853 tests)
11898e022d3cSDag-Erling Smørgrav	    PASS: config.sub idempotency checks (790 tests)
11908e022d3cSDag-Erling Smørgrav	    PASS: config.sub canonicalise each config.guess testcase (136 tests)
11918e022d3cSDag-Erling Smørgrav
11928e022d3cSDag-Erling Smørgrav	    * config.guess (arc64:Linux:*:*): Recognize.
11938e022d3cSDag-Erling Smørgrav	    * config.sub (arc64): Likewise.
11948e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
11958e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
11968e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add a test case for arc64.
11978e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (arc64, arc*-elf): Add test cases.
11988e022d3cSDag-Erling Smørgrav
11998e022d3cSDag-Erling Smørgrav	    Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
12008e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
12018e022d3cSDag-Erling Smørgrav
12028e022d3cSDag-Erling Smørgrav2021-04-16  Thomas E. Dickey  <dickey@invisible-island.net>
12038e022d3cSDag-Erling Smørgrav
12048e022d3cSDag-Erling Smørgrav	* config.guess: 2021-04-16 (repaired)
12058e022d3cSDag-Erling Smørgrav	    From: Purple Rain <purplerain@secbsd.org>
12068e022d3cSDag-Erling Smørgrav	    config.guess: add SecBSD support
12078e022d3cSDag-Erling Smørgrav
12088e022d3cSDag-Erling Smørgrav	    * config.guess (*:SecBSD:*:*): Recognize.
12098e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
12108e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add a test case.
12118e022d3cSDag-Erling Smørgrav
12128e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
12138e022d3cSDag-Erling Smørgrav
12148e022d3cSDag-Erling Smørgrav	* config.sub: 2021-04-16 (repaired)
12158e022d3cSDag-Erling Smørgrav	    From: Purple Rain <purplerain@secbsd.org>
12168e022d3cSDag-Erling Smørgrav	    config.sub: add SecBSD support
12178e022d3cSDag-Erling Smørgrav
12188e022d3cSDag-Erling Smørgrav	    * config.sub (secbsd*): Recognize.
12198e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
12208e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data: Add x86_64-secbsd.
12218e022d3cSDag-Erling Smørgrav
12228e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
12238e022d3cSDag-Erling Smørgrav
12248e022d3cSDag-Erling Smørgrav2021-03-28  Thomas E. Dickey  <dickey@invisible-island.net>
12258e022d3cSDag-Erling Smørgrav
12268e022d3cSDag-Erling Smørgrav	* reader.c: ignore bison's "%empty" extension
12278e022d3cSDag-Erling Smørgrav
12288e022d3cSDag-Erling Smørgrav	* reader.c, defs.h:
12298e022d3cSDag-Erling Smørgrav	%debug was a trivial bison "extension", mark it as such
12308e022d3cSDag-Erling Smørgrav
12318e022d3cSDag-Erling Smørgrav	* yacc.1: use italics in a few places where bold was inappropriate
12328e022d3cSDag-Erling Smørgrav
12338e022d3cSDag-Erling Smørgrav	* test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h,
12348e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h,
12358e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h,
12368e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h,
12378e022d3cSDag-Erling Smørgrav	  test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h,
12388e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h,
12398e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h,
12408e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h,
12418e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_demo.tab.h,
12428e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy1.tab.h,
12438e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy2.tab.h,
12448e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy3.tab.h,
12458e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h,
12468e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h,
12478e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h,
12488e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h,
12498e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc1.tab.h:
12508e022d3cSDag-Erling Smørgrav	regen
12518e022d3cSDag-Erling Smørgrav
12528e022d3cSDag-Erling Smørgrav	* reader.c:
12538e022d3cSDag-Erling Smørgrav	add union tag to YYSTYPE structure for compatibility with a feature which
12548e022d3cSDag-Erling Smørgrav	bison copied from Solaris yacc (request by Ella Stanforth)
12558e022d3cSDag-Erling Smørgrav
12568e022d3cSDag-Erling Smørgrav	* configure: regen
12578e022d3cSDag-Erling Smørgrav
12588e022d3cSDag-Erling Smørgrav	* config_h.in: update for _Noreturn feature
12598e022d3cSDag-Erling Smørgrav
12608e022d3cSDag-Erling Smørgrav	* aclocal.m4: updated to work with autoheader
12618e022d3cSDag-Erling Smørgrav
12628e022d3cSDag-Erling Smørgrav	* defs.h: apply syntax change needed for _Noreturn keyword
12638e022d3cSDag-Erling Smørgrav
12648e022d3cSDag-Erling Smørgrav	* package/byacc.spec, package/debian/rules: use stdnoreturn
12658e022d3cSDag-Erling Smørgrav
12668e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
12678e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
12688e022d3cSDag-Erling Smørgrav	bump
12698e022d3cSDag-Erling Smørgrav
12708e022d3cSDag-Erling Smørgrav2021-03-20  Thomas E. Dickey  <dickey@invisible-island.net>
12718e022d3cSDag-Erling Smørgrav
12728e022d3cSDag-Erling Smørgrav	* configure: regen
12738e022d3cSDag-Erling Smørgrav
12748e022d3cSDag-Erling Smørgrav	* aclocal.m4:
12758e022d3cSDag-Erling Smørgrav	resync with my-autoconf (adds --enable-stdnoreturn option)
12768e022d3cSDag-Erling Smørgrav
12778e022d3cSDag-Erling Smørgrav2021-03-10  Thomas E. Dickey  <dickey@invisible-island.net>
12788e022d3cSDag-Erling Smørgrav
12798e022d3cSDag-Erling Smørgrav	* config.sub: 2021-03-10 (repaired)
12808e022d3cSDag-Erling Smørgrav	    From: Idan Horo <idan.horowitz@gmail.com>
12818e022d3cSDag-Erling Smørgrav	    config.sub: Add support for SerenityOS
12828e022d3cSDag-Erling Smørgrav
12838e022d3cSDag-Erling Smørgrav	    * config.sub (serenity*): Recognize.
12848e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Regenerate.
12858e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data: Add i386-serenity.
12868e022d3cSDag-Erling Smørgrav
12878e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
12888e022d3cSDag-Erling Smørgrav
12898e022d3cSDag-Erling Smørgrav2021-01-25  Thomas E. Dickey  <dickey@invisible-island.net>
12908e022d3cSDag-Erling Smørgrav
12918e022d3cSDag-Erling Smørgrav	* config.guess: 2021-01-25 (repaired)
12928e022d3cSDag-Erling Smørgrav	    From: Kalamatee <kalamatee@gmail.com>
12938e022d3cSDag-Erling Smørgrav	    config.guess: update AROS system detection
12948e022d3cSDag-Erling Smørgrav
12958e022d3cSDag-Erling Smørgrav	    * config.guess: Recognize *:AROS:*:*.
12968e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
12978e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add test cases.
12988e022d3cSDag-Erling Smørgrav
12998e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
13008e022d3cSDag-Erling Smørgrav
13018e022d3cSDag-Erling Smørgrav2021-01-19  Thomas E. Dickey  <dickey@invisible-island.net>
13028e022d3cSDag-Erling Smørgrav
13038e022d3cSDag-Erling Smørgrav	* config.guess: 2021-01-19 (repaired)
13048e022d3cSDag-Erling Smørgrav	    From: M. Levinson <mlevins@users.sourceforge.net>
13058e022d3cSDag-Erling Smørgrav	    config.guess: fix shell variable quoting bug
13068e022d3cSDag-Erling Smørgrav
13078e022d3cSDag-Erling Smørgrav	    * config.guess (*:NetBSD:*:*): Spell out the full sysctl command twice
13088e022d3cSDag-Erling Smørgrav	    instead of using a shell variable.
13098e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
13108e022d3cSDag-Erling Smørgrav
13118e022d3cSDag-Erling Smørgrav	    Fixes: 827c77253b396c07306927b2a4b794a3251c48eb
13128e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
13138e022d3cSDag-Erling Smørgrav
13148e022d3cSDag-Erling Smørgrav2021-01-09  Thomas E. Dickey  <dickey@invisible-island.net>
13158e022d3cSDag-Erling Smørgrav
13168e022d3cSDag-Erling Smørgrav	* package/debian/copyright, VERSION, package/byacc.spec,
13178e022d3cSDag-Erling Smørgrav	  package/debian/changelog, package/mingw-byacc.spec,
13188e022d3cSDag-Erling Smørgrav	  package/pkgsrc/Makefile:
13198e022d3cSDag-Erling Smørgrav	bump
13208e022d3cSDag-Erling Smørgrav
13218e022d3cSDag-Erling Smørgrav2021-01-07  Thomas E. Dickey  <dickey@invisible-island.net>
13228e022d3cSDag-Erling Smørgrav
13238e022d3cSDag-Erling Smørgrav	* config.sub: 2021-01-08 (repaired)
13248e022d3cSDag-Erling Smørgrav	    From: Peixing Xin <peixing.xin@windriver.com>
13258e022d3cSDag-Erling Smørgrav	    config.sub: recognize four-part configuration name for VxWorks
13268e022d3cSDag-Erling Smørgrav
13278e022d3cSDag-Erling Smørgrav	    For example:
13288e022d3cSDag-Erling Smørgrav
13298e022d3cSDag-Erling Smørgrav	      armv7m-wrs-vxworks-eabihf
13308e022d3cSDag-Erling Smørgrav	      armv7-wrs-vxworks-eabihf
13318e022d3cSDag-Erling Smørgrav	      i686-wrs-vxworks-simlinux
13328e022d3cSDag-Erling Smørgrav	      i686-wrs-vxworks-simwindows
13338e022d3cSDag-Erling Smørgrav	      powerpc-wrs-vxworks-spe
13348e022d3cSDag-Erling Smørgrav	      x86_64-wrs-vxworks-simlinux
13358e022d3cSDag-Erling Smørgrav	      x86_64-wrs-vxworks-simwindows
13368e022d3cSDag-Erling Smørgrav
13378e022d3cSDag-Erling Smørgrav	    * config.sub: Recognize four-part configuration name for VxWorks.
13388e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
13398e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data: Add test cases.
13408e022d3cSDag-Erling Smørgrav
13418e022d3cSDag-Erling Smørgrav	    Co-authored-by: John Ericson <git@JohnEricson.me>
13428e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
13438e022d3cSDag-Erling Smørgrav
13448e022d3cSDag-Erling Smørgrav2021-01-06  Thomas E. Dickey  <dickey@invisible-island.net>
13458e022d3cSDag-Erling Smørgrav
13468e022d3cSDag-Erling Smørgrav	* config.sub: 2021-01-07 (repaired)
13478e022d3cSDag-Erling Smørgrav	    From: Alan Modra <amodra@gmail.com>
13488e022d3cSDag-Erling Smørgrav	    config.sub: accept OS of eabi* and gnueabi*
13498e022d3cSDag-Erling Smørgrav
13508e022d3cSDag-Erling Smørgrav	    Commit 5e531d391852 broke powerpc-eabivle:
13518e022d3cSDag-Erling Smørgrav
13528e022d3cSDag-Erling Smørgrav	    $ ./config.sub powerpc-eabivle
13538e022d3cSDag-Erling Smørgrav	    Invalid configuration `powerpc-eabivle': OS `eabivle' not recognized
13548e022d3cSDag-Erling Smørgrav
13558e022d3cSDag-Erling Smørgrav	    Also powerpc-eabisim and probably some arm configurations.
13568e022d3cSDag-Erling Smørgrav
13578e022d3cSDag-Erling Smørgrav	    * config.sub: Accept OS of eabi* and gnueabi*.
13588e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data: Add powerpc-eabisim and powerpc-eabivle.
13598e022d3cSDag-Erling Smørgrav
13608e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
13618e022d3cSDag-Erling Smørgrav
13628e022d3cSDag-Erling Smørgrav2021-01-05  Thomas E. Dickey  <dickey@invisible-island.net>
13638e022d3cSDag-Erling Smørgrav
13648e022d3cSDag-Erling Smørgrav	* configure: regen
13658e022d3cSDag-Erling Smørgrav
13668e022d3cSDag-Erling Smørgrav	* aclocal.m4: resync with my-autoconf
13678e022d3cSDag-Erling Smørgrav
13688e022d3cSDag-Erling Smørgrav2021-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
13698e022d3cSDag-Erling Smørgrav
13708e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2021-01-01 (repaired)
13718e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
13728e022d3cSDag-Erling Smørgrav	    Update copyright years
13738e022d3cSDag-Erling Smørgrav
13748e022d3cSDag-Erling Smørgrav	    * config.guess: Update copyright years.
13758e022d3cSDag-Erling Smørgrav	    * config.sub: Likewise.
13768e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
13778e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
13788e022d3cSDag-Erling Smørgrav
13798e022d3cSDag-Erling Smørgrav2020-12-31  Thomas E. Dickey  <dickey@invisible-island.net>
13808e022d3cSDag-Erling Smørgrav
13818e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2020-12-31 (repaired)
13828e022d3cSDag-Erling Smørgrav	    From: Kito Cheng <kito.cheng@sifive.com>
13838e022d3cSDag-Erling Smørgrav	    Recognize riscv32be and riscv64be
13848e022d3cSDag-Erling Smørgrav
13858e022d3cSDag-Erling Smørgrav	    Recently RISC-V community got patches big-endian support for binutils,
13868e022d3cSDag-Erling Smørgrav	    and we'd like to accept that, however before accepting that I think it
13878e022d3cSDag-Erling Smørgrav	    would be better to upstream config.sub and config.guess change here :)
13888e022d3cSDag-Erling Smørgrav
13898e022d3cSDag-Erling Smørgrav	    It's my check result on Ubuntu 18.04:
13908e022d3cSDag-Erling Smørgrav
13918e022d3cSDag-Erling Smørgrav	     $ make check
13928e022d3cSDag-Erling Smørgrav	     cd testsuite && bash config-guess.sh && rm uname
13938e022d3cSDag-Erling Smørgrav	     PASS: config.guess checks (131 tests)
13948e022d3cSDag-Erling Smørgrav	     cd testsuite && bash config-sub.sh
13958e022d3cSDag-Erling Smørgrav	     PASS: config.sub checks (830 tests)
13968e022d3cSDag-Erling Smørgrav	     PASS: config.sub idempotency checks (767 tests)
13978e022d3cSDag-Erling Smørgrav	     PASS: config.sub canonicalise each config.guess testcase (131 tests)
13988e022d3cSDag-Erling Smørgrav
13998e022d3cSDag-Erling Smørgrav	    * config.guess (riscv32be:Linux:*:*, riscv64be:Linux:*:*): Recognize.
14008e022d3cSDag-Erling Smørgrav	    * config.sub (riscv32be, riscv64be): Likewise.
14018e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
14028e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
14038e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add test cases for riscv32be, and riscv64be.
14048e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (riscv32be, riscv64be): Add test cases.
14058e022d3cSDag-Erling Smørgrav
14068e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
14078e022d3cSDag-Erling Smørgrav
14088e022d3cSDag-Erling Smørgrav2020-12-03  Thomas E. Dickey  <dickey@invisible-island.net>
14098e022d3cSDag-Erling Smørgrav
14108e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2020-12-22 (repaired)
14118e022d3cSDag-Erling Smørgrav	    From: Xiaotian Wu <wuxiaotian@loongson.cn>
14128e022d3cSDag-Erling Smørgrav	    Recognize loongarch32, loongarch64, and loongarchx32
14138e022d3cSDag-Erling Smørgrav
14148e022d3cSDag-Erling Smørgrav	    * config.guess (loongarch32:Linux:*:*, loongarch64:Linux:*:*,
14158e022d3cSDag-Erling Smørgrav	    loongarchx32:Linux:*:*): Recognize.
14168e022d3cSDag-Erling Smørgrav	    * config.sub (loongarch32, loongarch64, loongarchx32): Likewise.
14178e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
14188e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
14198e022d3cSDag-Erling Smørgrav	    * testsuite/config-guess.data: Add test cases for loongarch32,
14208e022d3cSDag-Erling Smørgrav	    loongarch64, and loongarchx32.
14218e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (loongarch32, loongarch64, loongarchx32):
14228e022d3cSDag-Erling Smørgrav	    Add test cases.
14238e022d3cSDag-Erling Smørgrav
14248e022d3cSDag-Erling Smørgrav	    Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
14258e022d3cSDag-Erling Smørgrav
14268e022d3cSDag-Erling Smørgrav2020-12-01  Thomas E. Dickey  <dickey@invisible-island.net>
14278e022d3cSDag-Erling Smørgrav
14288e022d3cSDag-Erling Smørgrav	* config.sub: 2020-12-02 (repaired)
14298e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
14308e022d3cSDag-Erling Smørgrav	    config.sub: recognize thumbv7*
14318e022d3cSDag-Erling Smørgrav
14328e022d3cSDag-Erling Smørgrav	    * config.sub (thumbv7*): Recognize.
14338e022d3cSDag-Erling Smørgrav	    * testsuite/config-sub.data (thumbv7): New test.
14348e022d3cSDag-Erling Smørgrav
14358e022d3cSDag-Erling Smørgrav	    Reported-by: Karl Berry <karl@freefriends.org>
14368e022d3cSDag-Erling Smørgrav	    Link: https://lists.gnu.org/archive/html/config-patches/2020-12/msg00001.html
14378e022d3cSDag-Erling Smørgrav
14388e022d3cSDag-Erling Smørgrav2020-11-30  Thomas E. Dickey  <dickey@invisible-island.net>
14398e022d3cSDag-Erling Smørgrav
14408e022d3cSDag-Erling Smørgrav	* install-sh: 2020-11-30
14418e022d3cSDag-Erling Smørgrav
14428e022d3cSDag-Erling Smørgrav2020-11-19  Thomas E. Dickey  <dickey@invisible-island.net>
14438e022d3cSDag-Erling Smørgrav
14448e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2020-11-17 (repaired)
14458e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
14468e022d3cSDag-Erling Smørgrav	    .gitattributes: specify a custom git merge driver for the ChangeLog file
14478e022d3cSDag-Erling Smørgrav
14488e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2020-11-19 (repaired)
14498e022d3cSDag-Erling Smørgrav	    From: Dmitry V. Levin <ldv@altlinux.org>
14508e022d3cSDag-Erling Smørgrav	    Update URLs of the latest version of config.guess and config.sub scripts
14518e022d3cSDag-Erling Smørgrav
14528e022d3cSDag-Erling Smørgrav	    Prefer cgit URLs over gitweb as the former are usually served faster:
14538e022d3cSDag-Erling Smørgrav	    $ time -f %e wget -q 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess'
14548e022d3cSDag-Erling Smørgrav	    1.06
14558e022d3cSDag-Erling Smørgrav	    $ time -f %e wget -q 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess'
14568e022d3cSDag-Erling Smørgrav	    0.73
14578e022d3cSDag-Erling Smørgrav
14588e022d3cSDag-Erling Smørgrav	    * config.guess: Prefer cgit URLs over gitweb.
14598e022d3cSDag-Erling Smørgrav	    (timestamp): Update.
14608e022d3cSDag-Erling Smørgrav	    * config.sub: Likewise.
14618e022d3cSDag-Erling Smørgrav	    * doc/config.guess.1: Regenerate.
14628e022d3cSDag-Erling Smørgrav	    * doc/config.sub.1: Likewise.
14638e022d3cSDag-Erling Smørgrav
14648e022d3cSDag-Erling Smørgrav2020-11-06  Thomas E. Dickey  <dickey@invisible-island.net>
14658e022d3cSDag-Erling Smørgrav
14668e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2020-11-07 (repaired)
14678e022d3cSDag-Erling Smørgrav	    From: Ben Elliston <bje@gnu.org>
14688e022d3cSDag-Erling Smørgrav	    Update timestamps.
14698e022d3cSDag-Erling Smørgrav
14708e022d3cSDag-Erling Smørgrav	* config.sub: 2020-10-13 (repaired)
14718e022d3cSDag-Erling Smørgrav	    From: Ben Elliston <bje@gnu.org>
14728e022d3cSDag-Erling Smørgrav	            * config.sub, config.guess: Replace backtick `..` substitutions
14738e022d3cSDag-Erling Smørgrav	            with POSIX $(..) command substitutions throughout.
14748e022d3cSDag-Erling Smørgrav	            * Makefile (shellcheck): Don't exclude message SC2006.
14758e022d3cSDag-Erling Smørgrav
14768e022d3cSDag-Erling Smørgrav	* config.guess: 2020-10-22 (repaired)
14778e022d3cSDag-Erling Smørgrav	    From: Ben Elliston <bje@gnu.org>
14788e022d3cSDag-Erling Smørgrav	            * config.sub, config.guess: Replace backtick `..` substitutions
14798e022d3cSDag-Erling Smørgrav	            with POSIX $(..) command substitutions throughout.
14808e022d3cSDag-Erling Smørgrav	            * Makefile (shellcheck): Don't exclude message SC2006.
14818e022d3cSDag-Erling Smørgrav
14828e022d3cSDag-Erling Smørgrav2020-10-21  Thomas E. Dickey  <dickey@invisible-island.net>
14838e022d3cSDag-Erling Smørgrav
14848e022d3cSDag-Erling Smørgrav	* config.guess: 2020-10-22
14858e022d3cSDag-Erling Smørgrav	    From: Rin Okuyama <rin@netbsd.org>
14868e022d3cSDag-Erling Smørgrav	            * config.guess (*:NetBSD:*:*): Handle aarch64eb.
14878e022d3cSDag-Erling Smørgrav	            * testsuite/config-guess.data: Add test cases.
14888e022d3cSDag-Erling Smørgrav
14898e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ben Elliston <bje@gnu.org>
14908e022d3cSDag-Erling Smørgrav
14918e022d3cSDag-Erling Smørgrav2020-10-14  Thomas E. Dickey  <dickey@invisible-island.net>
14928e022d3cSDag-Erling Smørgrav
14938e022d3cSDag-Erling Smørgrav	* config.sub: 2020-10-13
14948e022d3cSDag-Erling Smørgrav	    From: Ben Elliston <bje@gnu.org>
14958e022d3cSDag-Erling Smørgrav	    Fix whitespace problem in config.sub.
14968e022d3cSDag-Erling Smørgrav
14978e022d3cSDag-Erling Smørgrav2020-10-13  Thomas E. Dickey  <dickey@invisible-island.net>
14988e022d3cSDag-Erling Smørgrav
14998e022d3cSDag-Erling Smørgrav	* config.sub: 2020-10-13
15008e022d3cSDag-Erling Smørgrav	    From: Ben Elliston <bje@gnu.org>
15018e022d3cSDag-Erling Smørgrav	            * config.sub (i*86-pc-os2-emx): Recognise correctly.
15028e022d3cSDag-Erling Smørgrav	            * testsuite/config-sub.data: Add OS/2 tests to avoid regressions.
15038e022d3cSDag-Erling Smørgrav
15048e022d3cSDag-Erling Smørgrav2020-09-26  Thomas E. Dickey  <dickey@invisible-island.net>
15058e022d3cSDag-Erling Smørgrav
15068e022d3cSDag-Erling Smørgrav	* config.sub: 2020-09-08
15078e022d3cSDag-Erling Smørgrav	    From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
15088e022d3cSDag-Erling Smørgrav	            * config.sub (uclinux-uclibc*): Fix detection.
15098e022d3cSDag-Erling Smørgrav	            * testsuite/config-sub.data: Add a test case to avoid regression.
15108e022d3cSDag-Erling Smørgrav
15118e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ben Elliston <bje@gnu.org>
15128e022d3cSDag-Erling Smørgrav
15138e022d3cSDag-Erling Smørgrav2020-09-22  Thomas E. Dickey  <dickey@invisible-island.net>
15148e022d3cSDag-Erling Smørgrav
15158e022d3cSDag-Erling Smørgrav	* closure.c, warshall.c:
15168e022d3cSDag-Erling Smørgrav	fix undefined-behavior diagnosed with gcc -fsanitize=undefined (report by
15178e022d3cSDag-Erling Smørgrav	Alexander Richardson)
15188e022d3cSDag-Erling Smørgrav
15198e022d3cSDag-Erling Smørgrav2020-09-20  Thomas E. Dickey  <dickey@invisible-island.net>
15208e022d3cSDag-Erling Smørgrav
15218e022d3cSDag-Erling Smørgrav	* config.guess: 2020-09-19
15228e022d3cSDag-Erling Smørgrav	    From: Bruno Haible <bruno@clisp.org>
15238e022d3cSDag-Erling Smørgrav	            * config.guess: Don't use 'ldd --version' to determine the presence of
15248e022d3cSDag-Erling Smørgrav	            musl libc, as this fails on Alpine Linux 3.10.
15258e022d3cSDag-Erling Smørgrav
15268e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ben Elliston <bje@gnu.org>
15278e022d3cSDag-Erling Smørgrav
15288e022d3cSDag-Erling Smørgrav2020-09-10  Thomas E. Dickey  <dickey@invisible-island.net>
15298e022d3cSDag-Erling Smørgrav
15308e022d3cSDag-Erling Smørgrav	* LICENSE: RCS_BASE
15318e022d3cSDag-Erling Smørgrav
15328e022d3cSDag-Erling Smørgrav	* reader.c, output.c: cppcheck -- reduce scope
15338e022d3cSDag-Erling Smørgrav
15348e022d3cSDag-Erling Smørgrav	* defs.h: update to 2.0
15358e022d3cSDag-Erling Smørgrav
15368e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
15378e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
15388e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
15398e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
15408e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c,
15418e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.c,
15428e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.c,
15438e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.c,
15448e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c,
15458e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
15468e022d3cSDag-Erling Smørgrav	  test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
15478e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c,
15488e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
15498e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
15508e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
15518e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
15528e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax13.tab.c,
15538e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
15548e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
15558e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
15568e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c,
15578e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
15588e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c,
15598e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
15608e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
15618e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
15628e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
15638e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
15648e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
15658e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
15668e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
15678e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
15688e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
15698e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
15708e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
15718e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
15728e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
15738e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
15748e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c,
15758e022d3cSDag-Erling Smørgrav	  test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c,
15768e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
15778e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c,
15788e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c,
15798e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_provides.tab.c,
15808e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c,
15818e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
15828e022d3cSDag-Erling Smørgrav	  test/yacc/defines1.calc.c, test/yacc/defines2.calc.c,
15838e022d3cSDag-Erling Smørgrav	  test/yacc/defines3.calc.c, test/yacc/empty.tab.c,
15848e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
15858e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
15868e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
15878e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
15888e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
15898e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
15908e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
15918e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
15928e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
15938e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c,
15948e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
15958e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
15968e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
15978e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
15988e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
15998e022d3cSDag-Erling Smørgrav	  test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c,
16008e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
16018e022d3cSDag-Erling Smørgrav	  test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
16028e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
16038e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
16048e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
16058e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
16068e022d3cSDag-Erling Smørgrav	  test/yacc/rename_debug.c, test/yacc/stdin1.calc.c,
16078e022d3cSDag-Erling Smørgrav	  test/yacc/stdin2.calc.c, test/yacc/varsyntax_calc1.tab.c:
16088e022d3cSDag-Erling Smørgrav	update to version 2.0
16098e022d3cSDag-Erling Smørgrav
16108e022d3cSDag-Erling Smørgrav	* reader.c:
16118e022d3cSDag-Erling Smørgrav	improve loop which skips backward through a (possibly nested) sequence of
16128e022d3cSDag-Erling Smørgrav	square-brackets.
16138e022d3cSDag-Erling Smørgrav
16148e022d3cSDag-Erling Smørgrav	* reader.c: simplify a check to quiet a bogus cppcheck-warning
16158e022d3cSDag-Erling Smørgrav
16168e022d3cSDag-Erling Smørgrav	* yacc.1: bump date
16178e022d3cSDag-Erling Smørgrav
16188e022d3cSDag-Erling Smørgrav	* reader.c: add a note about a bogus cppcheck warning
16198e022d3cSDag-Erling Smørgrav
16208e022d3cSDag-Erling Smørgrav	* configure: regen
16218e022d3cSDag-Erling Smørgrav
16228e022d3cSDag-Erling Smørgrav	* configure.in:
16238e022d3cSDag-Erling Smørgrav	always check for gcc attributes, to work around defect in clang's imitation
16248e022d3cSDag-Erling Smørgrav	of this feature
16258e022d3cSDag-Erling Smørgrav
16268e022d3cSDag-Erling Smørgrav	* reader.c: cppcheck -- scope reduction
16278e022d3cSDag-Erling Smørgrav	cppcheck -- eliminate bogus returns after no-return functions
16288e022d3cSDag-Erling Smørgrav
16298e022d3cSDag-Erling Smørgrav	* verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c,
16308e022d3cSDag-Erling Smørgrav	  graph.c, closure.c:
16318e022d3cSDag-Erling Smørgrav	cppcheck -- scope reduction
16328e022d3cSDag-Erling Smørgrav
16338e022d3cSDag-Erling Smørgrav	* package/debian/compat: quiet compatibility-warning
16348e022d3cSDag-Erling Smørgrav
16358e022d3cSDag-Erling Smørgrav	* yacc.1: use "ASCII" for dashes which are part of proper names
16368e022d3cSDag-Erling Smørgrav
16378e022d3cSDag-Erling Smørgrav	* configure: regen
16388e022d3cSDag-Erling Smørgrav
16398e022d3cSDag-Erling Smørgrav	* configure.in: switch to --enable-warnings, for consistency
16408e022d3cSDag-Erling Smørgrav
16418e022d3cSDag-Erling Smørgrav	* aclocal.m4:
16428e022d3cSDag-Erling Smørgrav	resync with my-autoconf, for compiler-warning fixes with macOS
16438e022d3cSDag-Erling Smørgrav
16448e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
16458e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
16468e022d3cSDag-Erling Smørgrav	bump
16478e022d3cSDag-Erling Smørgrav
16488e022d3cSDag-Erling Smørgrav2020-09-07  Thomas E. Dickey  <dickey@invisible-island.net>
16498e022d3cSDag-Erling Smørgrav
16508e022d3cSDag-Erling Smørgrav	* config.sub: 2020-09-08
16518e022d3cSDag-Erling Smørgrav	    From: Elad Lahav <e2lahav@gmail.com>
16528e022d3cSDag-Erling Smørgrav	            * config.sub: Fix regression in QNX recognition.
16538e022d3cSDag-Erling Smørgrav	            * testsuite/config-sub.data: Add some test cases.
16548e022d3cSDag-Erling Smørgrav
16558e022d3cSDag-Erling Smørgrav	    Signed-off-by: Ben Elliston <bje@gnu.org>
16568e022d3cSDag-Erling Smørgrav
16578e022d3cSDag-Erling Smørgrav2020-08-16  Thomas E. Dickey  <dickey@invisible-island.net>
16588e022d3cSDag-Erling Smørgrav
16598e022d3cSDag-Erling Smørgrav	* config.guess, config.sub: 2020-08-17
16608e022d3cSDag-Erling Smørgrav
16618e022d3cSDag-Erling Smørgrav2020-06-28  Thomas E. Dickey  <dickey@invisible-island.net>
16628e022d3cSDag-Erling Smørgrav
16638e022d3cSDag-Erling Smørgrav	* config.sub: 2020/06/28
16648e022d3cSDag-Erling Smørgrav
16658e022d3cSDag-Erling Smørgrav2020-06-14  Thomas E. Dickey  <dickey@invisible-island.net>
16668e022d3cSDag-Erling Smørgrav
16678e022d3cSDag-Erling Smørgrav	* config.guess: 2020/04/26
16688e022d3cSDag-Erling Smørgrav
1669b53bb29fSJung-uk Kim2020-03-30  Thomas E. Dickey  <dickey@invisible-island.net>
1670b53bb29fSJung-uk Kim
1671b53bb29fSJung-uk Kim	* package/debian/copyright: bump
1672b53bb29fSJung-uk Kim
16738e022d3cSDag-Erling Smørgrav	* test/yacc/grammar.tab.c, test/btyacc/grammar.tab.c, test/grammar.y,
16748e022d3cSDag-Erling Smørgrav	  reader.c:
1675b53bb29fSJung-uk Kim	typo found with codespell
1676b53bb29fSJung-uk Kim
1677b53bb29fSJung-uk Kim	* yacc.1: fixes noted in the original report, overlooked in followup
1678b53bb29fSJung-uk Kim
1679b53bb29fSJung-uk Kim2020-03-30  Bjarni.Ingi.Gislason
1680b53bb29fSJung-uk Kim
1681b53bb29fSJung-uk Kim	* yacc.1: typography/spelling fixes - Debian #955175
1682b53bb29fSJung-uk Kim
1683b53bb29fSJung-uk Kim2020-03-30  Thomas E. Dickey  <dickey@invisible-island.net>
1684b53bb29fSJung-uk Kim
16858e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
16868e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
1687b53bb29fSJung-uk Kim	bump
1688b53bb29fSJung-uk Kim
1689b53bb29fSJung-uk Kim2020-03-10  Thomas E. Dickey  <dickey@invisible-island.net>
1690b53bb29fSJung-uk Kim
1691b53bb29fSJung-uk Kim	* configure: regen
1692b53bb29fSJung-uk Kim
1693b53bb29fSJung-uk Kim	* aclocal.m4:
1694b53bb29fSJung-uk Kim	resync with my-autoconf, mostly fixes for compiler-warnings
1695b53bb29fSJung-uk Kim
1696b53bb29fSJung-uk Kim	* configure.in: use macro to suppress X-dependency from newer macros
1697b53bb29fSJung-uk Kim
1698b53bb29fSJung-uk Kim2019-12-20  Thomas E. Dickey  <dickey@invisible-island.net>
1699b53bb29fSJung-uk Kim
1700b53bb29fSJung-uk Kim	* config.guess: 2019-12-21
1701b53bb29fSJung-uk Kim
1702b53bb29fSJung-uk Kim2019-11-25  Tom.Shields
1703b53bb29fSJung-uk Kim
1704b53bb29fSJung-uk Kim	* main.c:
1705b53bb29fSJung-uk Kim	fix an inconsistency between the getopt and non-getopt configuration.
1706b53bb29fSJung-uk Kim	In the former, getopt always used "yacc", not the name of the executable.
1707b53bb29fSJung-uk Kim
1708b53bb29fSJung-uk Kim2019-11-25  Thomas E. Dickey  <dickey@invisible-island.net>
1709b53bb29fSJung-uk Kim
1710b53bb29fSJung-uk Kim	* test/run_make.sh:
1711b53bb29fSJung-uk Kim	suppress bison's -Wyacc warning, which is not useful.
1712b53bb29fSJung-uk Kim
17138e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
17148e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
1715b53bb29fSJung-uk Kim	bump
1716b53bb29fSJung-uk Kim
1717b53bb29fSJung-uk Kim2019-11-19  Thomas E. Dickey  <dickey@invisible-island.net>
1718b53bb29fSJung-uk Kim
1719b53bb29fSJung-uk Kim	* yacc.1: new version of manpage
1720b53bb29fSJung-uk Kim
17218e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
17228e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
1723b53bb29fSJung-uk Kim	bump
1724b53bb29fSJung-uk Kim
1725b53bb29fSJung-uk Kim	* yacc.1: document %code
1726b53bb29fSJung-uk Kim
17278e022d3cSDag-Erling Smørgrav	* test/btyacc/calc_code_all.error, test/btyacc/calc_code_all.output,
17288e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_all.tab.h,
17298e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.error,
17308e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.output,
17318e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.c,
17328e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_default.tab.h,
17338e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.error,
17348e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.output,
17358e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.c,
17368e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_imports.tab.h,
17378e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.error,
17388e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.output,
17398e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.c,
17408e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_provides.tab.h,
17418e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.error,
17428e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.output,
17438e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.c,
17448e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_requires.tab.h, test/btyacc/calc_code_top.error,
17458e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_top.output, test/btyacc/calc_code_top.tab.c,
17468e022d3cSDag-Erling Smørgrav	  test/btyacc/calc_code_top.tab.h, test/yacc/calc_code_all.tab.c,
17478e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_all.tab.h, test/yacc/calc_code_default.tab.c,
17488e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_provides.tab.c,
17498e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_provides.tab.h, test/yacc/calc_code_requires.tab.c,
17508e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.tab.h, test/yacc/calc_code_top.tab.c:
1751b53bb29fSJung-uk Kim	RCS_BASE
1752b53bb29fSJung-uk Kim
1753b53bb29fSJung-uk Kim	* output.c:
1754b53bb29fSJung-uk Kim	amend updates for 'outline' when processing "%code" in code-file
1755b53bb29fSJung-uk Kim
1756b53bb29fSJung-uk Kim	* output.c:
1757b53bb29fSJung-uk Kim	modify output_code_lines() to show begin/end block comments which were in
1758b53bb29fSJung-uk Kim	reader.c, and to generate a #line for the code-file.
1759b53bb29fSJung-uk Kim
1760b53bb29fSJung-uk Kim	* reader.c:
1761b53bb29fSJung-uk Kim	modify copy_code() to allow for multiple %code directives for a given
1762b53bb29fSJung-uk Kim	section, recording the input line-number for each directive as a #line
1763b53bb29fSJung-uk Kim	in the resulting string.  remove the block start/end comments, since those
1764b53bb29fSJung-uk Kim	will be done for a whole section in output.c
1765b53bb29fSJung-uk Kim
1766b53bb29fSJung-uk Kim	* mstring.c, defs.h: add msrenew()
1767b53bb29fSJung-uk Kim
17688e022d3cSDag-Erling Smørgrav	* test/yacc/calc_code_all.error, test/yacc/calc_code_all.output,
17698e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_default.error, test/yacc/calc_code_default.output,
17708e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_default.tab.h, test/yacc/calc_code_imports.error,
17718e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_imports.output, test/yacc/calc_code_imports.tab.c,
17728e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_imports.tab.h, test/yacc/calc_code_provides.error,
17738e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_provides.output,
17748e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.error,
17758e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_requires.output, test/yacc/calc_code_top.error,
17768e022d3cSDag-Erling Smørgrav	  test/yacc/calc_code_top.output, test/yacc/calc_code_top.tab.h:
1777b53bb29fSJung-uk Kim	RCS_BASE
1778b53bb29fSJung-uk Kim
1779b53bb29fSJung-uk Kim2019-11-18  Thomas E. Dickey  <dickey@invisible-island.net>
1780b53bb29fSJung-uk Kim
17818e022d3cSDag-Erling Smørgrav	* test/calc_code_imports.y, test/calc_code_all.y,
17828e022d3cSDag-Erling Smørgrav	  test/calc_code_default.y, test/calc_code_top.y,
17838e022d3cSDag-Erling Smørgrav	  test/calc_code_provides.y, test/calc_code_requires.y:
1784b53bb29fSJung-uk Kim	RCS_BASE
1785b53bb29fSJung-uk Kim
1786b53bb29fSJung-uk Kim2019-11-04  Michael.Forney
1787b53bb29fSJung-uk Kim
1788b53bb29fSJung-uk Kim	* defs.h: add missing "extern" for new variable "code_lines"
1789b53bb29fSJung-uk Kim
1790b53bb29fSJung-uk Kim2019-11-03  Thomas E. Dickey  <dickey@invisible-island.net>
1791b53bb29fSJung-uk Kim
1792b53bb29fSJung-uk Kim	* main.c: build-fix for MinGW cross-compiling
1793b53bb29fSJung-uk Kim
1794b53bb29fSJung-uk Kim	* output.c, reader.c: gcc-warnings
1795b53bb29fSJung-uk Kim
1796b53bb29fSJung-uk Kim	* output.c: check validity of text_file before rewind
1797b53bb29fSJung-uk Kim	remove redundant check of iflag
1798b53bb29fSJung-uk Kim
1799b53bb29fSJung-uk Kim	* main.c: fix memory-leak reported by clang
1800b53bb29fSJung-uk Kim
1801b53bb29fSJung-uk Kim	* mkpar.c: guard against a null-reference reported by clang (unlikely)
1802b53bb29fSJung-uk Kim
1803b53bb29fSJung-uk Kim	* reader.c: fix two coverity warnings:
1804b53bb29fSJung-uk Kim	a) resource leak on malloc-failure
1805b53bb29fSJung-uk Kim	b) possible null-pointer dereference on parse-error
1806b53bb29fSJung-uk Kim
1807b53bb29fSJung-uk Kim	* test/btyacc/err_inherit4.tab.h, test/btyacc/btyacc_demo.tab.h: regen
1808b53bb29fSJung-uk Kim
1809b53bb29fSJung-uk Kim	* defs.h: use enum's to simplify recent change
1810b53bb29fSJung-uk Kim
1811b53bb29fSJung-uk Kim	* mstring.c:
1812b53bb29fSJung-uk Kim	enable mstring() in regular byacc, since Zoulas' change relies upon it
1813b53bb29fSJung-uk Kim
1814b53bb29fSJung-uk Kim2019-11-03  Christos.Zoulas
1815b53bb29fSJung-uk Kim
1816b53bb29fSJung-uk Kim	* defs.h, reader.c, output.c: add support for bison's "%code" feature
1817b53bb29fSJung-uk Kim	also fix a small bug: declare YYLTYPE externally when producing locations
1818b53bb29fSJung-uk Kim
1819b53bb29fSJung-uk Kim2019-11-03  Thomas E. Dickey  <dickey@invisible-island.net>
1820b53bb29fSJung-uk Kim
18218e022d3cSDag-Erling Smørgrav	* test/btyacc/help.error, test/btyacc/no_b_opt.error,
18228e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output2.error, test/btyacc/no_p_opt.error,
18238e022d3cSDag-Erling Smørgrav	  test/yacc/help.error, test/yacc/no_b_opt.error,
18248e022d3cSDag-Erling Smørgrav	  test/yacc/no_output2.error, test/yacc/no_p_opt.error:
1825b53bb29fSJung-uk Kim	regen
1826b53bb29fSJung-uk Kim
1827b53bb29fSJung-uk Kim	* test/run_test.sh:
1828b53bb29fSJung-uk Kim	there's no standard wording for the options-errors from getopt;
1829b53bb29fSJung-uk Kim	filter that to "error message" in the test reference files.
1830b53bb29fSJung-uk Kim
1831b53bb29fSJung-uk Kim	* main.c:
1832b53bb29fSJung-uk Kim	provide for using getopt(), to accommodate a case where developers have
1833b53bb29fSJung-uk Kim	relied upon non-POSIX behavior.
1834b53bb29fSJung-uk Kim
1835b53bb29fSJung-uk Kim	* test/run_test.sh:
1836b53bb29fSJung-uk Kim	getopt's messages do not print the full pathname of yacc in some cases;
1837b53bb29fSJung-uk Kim	adjust the sed-script which changes those to "YACC"
1838b53bb29fSJung-uk Kim
1839b53bb29fSJung-uk Kim	* configure: regen
1840b53bb29fSJung-uk Kim
1841b53bb29fSJung-uk Kim	* config_h.in: regen, using autoheader-252
1842b53bb29fSJung-uk Kim
1843b53bb29fSJung-uk Kim	* configure.in: add configure check for getopt
1844b53bb29fSJung-uk Kim
1845b53bb29fSJung-uk Kim	* configure: regen
1846b53bb29fSJung-uk Kim
1847b53bb29fSJung-uk Kim	* aclocal.m4:
1848b53bb29fSJung-uk Kim	resync with my-autoconf adds a fix which accommodates a difference in
1849b53bb29fSJung-uk Kim	warning options between gcc/clang when --enable-warnings is not set.
1850b53bb29fSJung-uk Kim
18518e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
18528e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
1853b53bb29fSJung-uk Kim	bump
1854b53bb29fSJung-uk Kim
1855b53bb29fSJung-uk Kim2019-09-11  Thomas E. Dickey  <dickey@invisible-island.net>
1856b53bb29fSJung-uk Kim
1857b53bb29fSJung-uk Kim	* config.guess, config.sub: 2019-09-10
1858b53bb29fSJung-uk Kim
1859b53bb29fSJung-uk Kim2019-06-17  Thomas E. Dickey  <dickey@invisible-island.net>
1860b53bb29fSJung-uk Kim
18618e022d3cSDag-Erling Smørgrav	* test/btyacc/big_b.error, test/btyacc/big_l.error,
18628e022d3cSDag-Erling Smørgrav	  test/btyacc/help.error, test/btyacc/no_b_opt.error,
18638e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output2.error, test/btyacc/no_p_opt.error,
18648e022d3cSDag-Erling Smørgrav	  test/btyacc/nostdin.error, test/yacc/big_b.error,
18658e022d3cSDag-Erling Smørgrav	  test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error,
18668e022d3cSDag-Erling Smørgrav	  test/yacc/no_output2.error, test/yacc/no_p_opt.error,
18678e022d3cSDag-Erling Smørgrav	  test/yacc/nostdin.error:
1868b53bb29fSJung-uk Kim	regen
1869b53bb29fSJung-uk Kim
1870b53bb29fSJung-uk Kim	* test/run_test.sh: test "-H" rather than "-D"
1871b53bb29fSJung-uk Kim
1872b53bb29fSJung-uk Kim2019-06-16  Thomas E. Dickey  <dickey@invisible-island.net>
1873b53bb29fSJung-uk Kim
1874b53bb29fSJung-uk Kim	* main.c, yacc.1:
1875b53bb29fSJung-uk Kim	change "-D" option to "-H" (discussion with Ethan Sommer)
1876b53bb29fSJung-uk Kim
18778e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
18788e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
1879b53bb29fSJung-uk Kim	bump
1880b53bb29fSJung-uk Kim
18818e022d3cSDag-Erling Smørgrav	* test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c,
18828e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.calc.c:
1883b53bb29fSJung-uk Kim	RCS_BASE
1884b53bb29fSJung-uk Kim
1885b53bb29fSJung-uk Kim	* test/run_test.sh: in test_defines, save the ".c" file too
1886b53bb29fSJung-uk Kim
18878e022d3cSDag-Erling Smørgrav	* test/yacc/defines3.calc.c, test/yacc/defines2.calc.c,
18888e022d3cSDag-Erling Smørgrav	  test/yacc/defines1.calc.c:
1889b53bb29fSJung-uk Kim	RCS_BASE
1890b53bb29fSJung-uk Kim
1891b53bb29fSJung-uk Kim	* test/run_test.sh:
1892b53bb29fSJung-uk Kim	output of test_defines should be a header ".h", not ".c"
1893b53bb29fSJung-uk Kim
18948e022d3cSDag-Erling Smørgrav	* test/btyacc/defines1.calc.h, test/btyacc/defines1.error,
18958e022d3cSDag-Erling Smørgrav	  test/btyacc/defines1.output, test/btyacc/defines2.calc.h,
18968e022d3cSDag-Erling Smørgrav	  test/btyacc/defines2.error, test/btyacc/defines2.output,
18978e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.calc.h, test/btyacc/defines3.error,
18988e022d3cSDag-Erling Smørgrav	  test/btyacc/defines3.output:
1899b53bb29fSJung-uk Kim	RCS_BASE
1900b53bb29fSJung-uk Kim
1901b53bb29fSJung-uk Kim	* main.c: however, a subsequent -d cancels -D
1902b53bb29fSJung-uk Kim
1903b53bb29fSJung-uk Kim	* test/yacc/defines1.calc.h, test/yacc/defines3.calc.h: RCS_BASE
1904b53bb29fSJung-uk Kim
1905b53bb29fSJung-uk Kim	* main.c: -D option implies -d
1906b53bb29fSJung-uk Kim
19078e022d3cSDag-Erling Smørgrav	* test/yacc/defines1.error, test/yacc/defines1.output,
19088e022d3cSDag-Erling Smørgrav	  test/yacc/defines2.calc.h, test/yacc/defines2.error,
19098e022d3cSDag-Erling Smørgrav	  test/yacc/defines2.output, test/yacc/defines3.error,
19108e022d3cSDag-Erling Smørgrav	  test/yacc/defines3.output:
1911b53bb29fSJung-uk Kim	RCS_BASE
1912b53bb29fSJung-uk Kim
1913b53bb29fSJung-uk Kim	* yacc.1: align macro definitions with my other manpages
1914b53bb29fSJung-uk Kim
1915b53bb29fSJung-uk Kim	* test/run_test.sh: add test for -D after -d or -b options
1916b53bb29fSJung-uk Kim
19178e022d3cSDag-Erling Smørgrav	* test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error,
19188e022d3cSDag-Erling Smørgrav	  test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c,
19198e022d3cSDag-Erling Smørgrav	  test/btyacc/stdin2.error, test/btyacc/stdin2.output:
1920b53bb29fSJung-uk Kim	RCS_BASE
1921b53bb29fSJung-uk Kim
19228e022d3cSDag-Erling Smørgrav	* test/btyacc/big_b.error, test/btyacc/big_b.output,
19238e022d3cSDag-Erling Smørgrav	  test/btyacc/big_l.error, test/btyacc/big_l.output,
19248e022d3cSDag-Erling Smørgrav	  test/btyacc/help.error, test/btyacc/help.output,
19258e022d3cSDag-Erling Smørgrav	  test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output,
19268e022d3cSDag-Erling Smørgrav	  test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output,
19278e022d3cSDag-Erling Smørgrav	  test/btyacc/no_code_c.error, test/btyacc/no_code_c.output,
19288e022d3cSDag-Erling Smørgrav	  test/btyacc/no_defines.error, test/btyacc/no_defines.output,
19298e022d3cSDag-Erling Smørgrav	  test/btyacc/no_graph.error, test/btyacc/no_graph.output,
19308e022d3cSDag-Erling Smørgrav	  test/btyacc/no_include.error, test/btyacc/no_include.output,
19318e022d3cSDag-Erling Smørgrav	  test/btyacc/no_opts.error, test/btyacc/no_opts.output,
19328e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output.error, test/btyacc/no_output.output,
19338e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output1.error, test/btyacc/no_output1.output,
19348e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output2.error, test/btyacc/no_output2.output,
19358e022d3cSDag-Erling Smørgrav	  test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output,
19368e022d3cSDag-Erling Smørgrav	  test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output,
19378e022d3cSDag-Erling Smørgrav	  test/btyacc/no_verbose.error, test/btyacc/no_verbose.output,
19388e022d3cSDag-Erling Smørgrav	  test/btyacc/nostdin.error, test/btyacc/nostdin.output,
19398e022d3cSDag-Erling Smørgrav	  test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error,
19408e022d3cSDag-Erling Smørgrav	  test/yacc/big_l.output, test/yacc/help.error, test/yacc/help.output,
19418e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt.error, test/yacc/no_b_opt.output,
19428e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output,
19438e022d3cSDag-Erling Smørgrav	  test/yacc/no_code_c.error, test/yacc/no_code_c.output,
19448e022d3cSDag-Erling Smørgrav	  test/yacc/no_defines.error, test/yacc/no_defines.output,
19458e022d3cSDag-Erling Smørgrav	  test/yacc/no_graph.error, test/yacc/no_graph.output,
19468e022d3cSDag-Erling Smørgrav	  test/yacc/no_include.error, test/yacc/no_include.output,
19478e022d3cSDag-Erling Smørgrav	  test/yacc/no_opts.error, test/yacc/no_opts.output,
19488e022d3cSDag-Erling Smørgrav	  test/yacc/no_output.error, test/yacc/no_output.output,
19498e022d3cSDag-Erling Smørgrav	  test/yacc/no_output1.error, test/yacc/no_output1.output,
19508e022d3cSDag-Erling Smørgrav	  test/yacc/no_output2.error, test/yacc/no_output2.output,
19518e022d3cSDag-Erling Smørgrav	  test/yacc/no_p_opt.error, test/yacc/no_p_opt.output,
19528e022d3cSDag-Erling Smørgrav	  test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output,
19538e022d3cSDag-Erling Smørgrav	  test/yacc/no_verbose.error, test/yacc/no_verbose.output,
19548e022d3cSDag-Erling Smørgrav	  test/yacc/nostdin.error, test/yacc/nostdin.output:
1955b53bb29fSJung-uk Kim	regen
1956b53bb29fSJung-uk Kim
1957b53bb29fSJung-uk Kim	* test/run_test.sh:
1958b53bb29fSJung-uk Kim	add a test for stdin "-" vs end-options "--", and correct a redirection
1959b53bb29fSJung-uk Kim	of stderr in test_flags
1960b53bb29fSJung-uk Kim
19618e022d3cSDag-Erling Smørgrav	* test/yacc/stdin2.output, test/yacc/stdin2.calc.c,
19628e022d3cSDag-Erling Smørgrav	  test/yacc/stdin1.calc.c, test/yacc/stdin1.error,
19638e022d3cSDag-Erling Smørgrav	  test/yacc/stdin1.output, test/yacc/stdin2.error:
1964b53bb29fSJung-uk Kim	RCS_BASE
1965b53bb29fSJung-uk Kim
19668e022d3cSDag-Erling Smørgrav	* test/btyacc/big_b.output, test/btyacc/big_l.output,
19678e022d3cSDag-Erling Smørgrav	  test/btyacc/help.output, test/btyacc/no_b_opt.output,
19688e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output2.output, test/btyacc/no_p_opt.output,
19698e022d3cSDag-Erling Smørgrav	  test/btyacc/nostdin.output, test/yacc/big_b.output,
19708e022d3cSDag-Erling Smørgrav	  test/yacc/big_l.output, test/yacc/help.output,
19718e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt.output, test/yacc/no_output2.output,
19728e022d3cSDag-Erling Smørgrav	  test/yacc/no_p_opt.output, test/yacc/nostdin.output:
1973b53bb29fSJung-uk Kim	regen
1974b53bb29fSJung-uk Kim
1975b53bb29fSJung-uk Kim	* main.c: add -D option, to specify filename vs y.tab.h for -d
1976b53bb29fSJung-uk Kim
1977b53bb29fSJung-uk Kim	* defs.h: add dflag2, for -D option
1978b53bb29fSJung-uk Kim
1979b53bb29fSJung-uk Kim	* yacc.1: document -D option
1980b53bb29fSJung-uk Kim
1981b53bb29fSJung-uk Kim	* config_h.in: updated with autoheader-252
1982b53bb29fSJung-uk Kim
1983b53bb29fSJung-uk Kim	* configure: regen
1984b53bb29fSJung-uk Kim
1985b53bb29fSJung-uk Kim	* package/debian/copyright: bump
1986b53bb29fSJung-uk Kim
1987b53bb29fSJung-uk Kim	* aclocal.m4: add CF_GETOPT_HEADER
1988b53bb29fSJung-uk Kim
1989b53bb29fSJung-uk Kim	* aclocal.m4: Improved autoconf macros:
1990b53bb29fSJung-uk Kim	+ CF_CC_ENV_FLAGS
1991b53bb29fSJung-uk Kim		putting preprocessor flags in CFLAGS also is a nuisance, which can be
1992b53bb29fSJung-uk Kim		addressed in the same way.
1993b53bb29fSJung-uk Kim	+ CF_GCC_WARNINGS
1994b53bb29fSJung-uk Kim		factor out workaround for XTSTRINGDEFINES as CF_CONST_X_STRING
1995b53bb29fSJung-uk Kim	+ CF_GNU_SOURCE
1996b53bb29fSJung-uk Kim		The check for _DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016),
1997b53bb29fSJung-uk Kim		and except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend
1998b53bb29fSJung-uk Kim		that "newlib" is the GNU C library.  Without this, the check falls through
1999b53bb29fSJung-uk Kim		to the _XOPEN_SOURCE test, which breaks the pseudoterminal checks for xterm.
2000b53bb29fSJung-uk Kim	+ CF_POSIX_C_SOURCE
2001b53bb29fSJung-uk Kim		add/use CF_POSIX_VISIBLE
2002b53bb29fSJung-uk Kim	+ CF_TRY_XOPEN_SOURCE
2003b53bb29fSJung-uk Kim		use CF_APPEND_TEXT
2004b53bb29fSJung-uk Kim	+ CF_WITH_MAN2HTML
2005b53bb29fSJung-uk Kim		use sed to work around non-POSIX tail utility
2006b53bb29fSJung-uk Kim	+ CF_XOPEN_SOURCE
2007b53bb29fSJung-uk Kim		use CF_APPEND_TEXT
2008b53bb29fSJung-uk Kim		add/use CF_POSIX_VISIBLE
2009b53bb29fSJung-uk Kim
20108e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
20118e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2012b53bb29fSJung-uk Kim	bump
2013b53bb29fSJung-uk Kim
2014b53bb29fSJung-uk Kim2019-06-10  Thomas E. Dickey  <dickey@invisible-island.net>
2015b53bb29fSJung-uk Kim
2016b53bb29fSJung-uk Kim	* config.guess: 2019-06-10
2017b53bb29fSJung-uk Kim
2018b53bb29fSJung-uk Kim2019-05-22  Thomas E. Dickey  <dickey@invisible-island.net>
2019b53bb29fSJung-uk Kim
2020b53bb29fSJung-uk Kim	* config.sub: 2019-05-22
2021b53bb29fSJung-uk Kim
2022b53bb29fSJung-uk Kim2018-06-09  Thomas E. Dickey  <dickey@invisible-island.net>
2023b53bb29fSJung-uk Kim
2024b53bb29fSJung-uk Kim	* yacc.1: minor typographical fixes
2025b53bb29fSJung-uk Kim
20268e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
20278e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
20288e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
20298e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
20308e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
20318e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
20328e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
20338e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
20348e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
20358e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
20368e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c,
20378e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c,
20388e022d3cSDag-Erling Smørgrav	  test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
20398e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
20408e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
20418e022d3cSDag-Erling Smørgrav	  test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
20428e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
20438e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
20448e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
2045b53bb29fSJung-uk Kim	regen
2046b53bb29fSJung-uk Kim
20478e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
20488e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2049b53bb29fSJung-uk Kim	bump
2050b53bb29fSJung-uk Kim
2051b53bb29fSJung-uk Kim2018-06-09  Tom.Shields
2052b53bb29fSJung-uk Kim
2053b53bb29fSJung-uk Kim	* btyaccpar.skel:
2054b53bb29fSJung-uk Kim	add casts to fix g++ (clang++) compile errors in the backtracking skeleton
2055b53bb29fSJung-uk Kim	due to assignment of ‘void *’ to another pointer type.
2056b53bb29fSJung-uk Kim
2057b53bb29fSJung-uk Kim2018-05-25  Thomas E. Dickey  <dickey@invisible-island.net>
2058b53bb29fSJung-uk Kim
2059b53bb29fSJung-uk Kim	* test/run_make.sh:
2060b53bb29fSJung-uk Kim	check if this is bison 3+ before adding options to suppress warnings
2061b53bb29fSJung-uk Kim
2062b53bb29fSJung-uk Kim	* package/byacc.spec: build-fix for Mageia 6
2063b53bb29fSJung-uk Kim
2064b53bb29fSJung-uk Kim	* package/byacc.spec: add btyacc package
2065b53bb29fSJung-uk Kim
20668e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
20678e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2068b53bb29fSJung-uk Kim	bump
2069b53bb29fSJung-uk Kim
2070b53bb29fSJung-uk Kim	* package/debian/control: add a package for btyacc
2071b53bb29fSJung-uk Kim
2072b53bb29fSJung-uk Kim	* package/debian/rules: generate a package for btyacc
2073b53bb29fSJung-uk Kim
2074b53bb29fSJung-uk Kim2018-05-24  Thomas E. Dickey  <dickey@invisible-island.net>
2075b53bb29fSJung-uk Kim
20768e022d3cSDag-Erling Smørgrav	* test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
20778e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
20788e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
20798e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
20808e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
20818e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c,
20828e022d3cSDag-Erling Smørgrav	  test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
20838e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
20848e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
20858e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
20868e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c,
20878e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
20888e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
20898e022d3cSDag-Erling Smørgrav	  test/btyacc/ok_syntax1.tab.c, btyaccpar.c,
20908e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
20918e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
20928e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
20938e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
20948e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
20958e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c:
2096b53bb29fSJung-uk Kim	regen
2097b53bb29fSJung-uk Kim
2098b53bb29fSJung-uk Kim	* btyaccpar.skel: fix typo
2099b53bb29fSJung-uk Kim
2100b53bb29fSJung-uk Kim2018-05-21  Thomas E. Dickey  <dickey@invisible-island.net>
2101b53bb29fSJung-uk Kim
2102b53bb29fSJung-uk Kim	* test/run_make.sh:
2103b53bb29fSJung-uk Kim	ignore case for "%" directives to skip with old-yacc, and add %token-table
2104b53bb29fSJung-uk Kim	to the list
2105b53bb29fSJung-uk Kim
2106b53bb29fSJung-uk Kim	* btyaccpar.c: regen
2107b53bb29fSJung-uk Kim
2108b53bb29fSJung-uk Kim2018-05-21  Christos.Zoulas
2109b53bb29fSJung-uk Kim
2110b53bb29fSJung-uk Kim	* btyaccpar.skel:
2111b53bb29fSJung-uk Kim	improve compatibility with bison by changing the YYLLOC_DEFAULT macro to use
2112b53bb29fSJung-uk Kim	YYRHSLOC() macro, and adjusting the array indices of yyerror_loc_range[] for
2113b53bb29fSJung-uk Kim	consistency.
2114b53bb29fSJung-uk Kim
2115b53bb29fSJung-uk Kim2018-05-10  Thomas E. Dickey  <dickey@invisible-island.net>
2116b53bb29fSJung-uk Kim
2117b53bb29fSJung-uk Kim	* output.c:
2118b53bb29fSJung-uk Kim	add a fallback definition for YYDEBUG to the -i externs file.
2119b53bb29fSJung-uk Kim
2120b53bb29fSJung-uk Kim	* test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen
2121b53bb29fSJung-uk Kim
21228e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
21238e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2124b53bb29fSJung-uk Kim	bump
2125b53bb29fSJung-uk Kim
2126b53bb29fSJung-uk Kim2018-05-09  Thomas E. Dickey  <dickey@invisible-island.net>
2127b53bb29fSJung-uk Kim
2128b53bb29fSJung-uk Kim	* configure: regen
2129b53bb29fSJung-uk Kim
2130b53bb29fSJung-uk Kim	* aclocal.m4: resync with my-autoconf
2131b53bb29fSJung-uk Kim
21328e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
21338e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2134b53bb29fSJung-uk Kim	bump
2135b53bb29fSJung-uk Kim
21368e022d3cSDag-Erling Smørgrav	* test/btyacc/rename_debug.i, btyaccpar.c,
21378e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
21388e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
21398e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
21408e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
21418e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
21428e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
21438e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
21448e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
21458e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
21468e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
21478e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c,
21488e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
21498e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
21508e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
21518e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
21528e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
21538e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
21548e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
21558e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c, test/btyacc/varsyntax_calc1.tab.c:
2156b53bb29fSJung-uk Kim	regen
2157b53bb29fSJung-uk Kim
2158b53bb29fSJung-uk Kim	* btyaccpar.skel: apply Guy Harris' changes here as well
2159b53bb29fSJung-uk Kim
2160b53bb29fSJung-uk Kim	* test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen
2161b53bb29fSJung-uk Kim
2162b53bb29fSJung-uk Kim	* output.c: correct/improve fallback prototype for yylex()
2163b53bb29fSJung-uk Kim
2164b53bb29fSJung-uk Kim	* test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen
2165b53bb29fSJung-uk Kim
2166b53bb29fSJung-uk Kim2018-05-08  Thomas E. Dickey  <dickey@invisible-island.net>
2167b53bb29fSJung-uk Kim
2168b53bb29fSJung-uk Kim	* test/btyacc/grammar.tab.c, test/yacc/grammar.tab.c: regen
2169b53bb29fSJung-uk Kim
2170b53bb29fSJung-uk Kim	* test/grammar.y:
2171b53bb29fSJung-uk Kim	quiet some warnings from gcc 7 when doing "make check_make"
2172b53bb29fSJung-uk Kim
2173b53bb29fSJung-uk Kim	* package/debian/watch, package/pkgsrc/Makefile: update ftp-url
2174b53bb29fSJung-uk Kim
2175b53bb29fSJung-uk Kim	* test/btyacc/ok_syntax1.tab.h, test/btyacc/btyacc_calc1.tab.h: regen
2176b53bb29fSJung-uk Kim
2177b53bb29fSJung-uk Kim	* output.c:
2178b53bb29fSJung-uk Kim	provide yylex() declaration for simple case (request by "Mutiny")
2179b53bb29fSJung-uk Kim
21808e022d3cSDag-Erling Smørgrav	* test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
21818e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c,
21828e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h,
21838e022d3cSDag-Erling Smørgrav	  test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
21848e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
21858e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
21868e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
21878e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
21888e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
21898e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
21908e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
21918e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
21928e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
21938e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c,
21948e022d3cSDag-Erling Smørgrav	  test/yacc/rename_debug.i, yaccpar.c:
2195b53bb29fSJung-uk Kim	regen
2196b53bb29fSJung-uk Kim
21978e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
21988e022d3cSDag-Erling Smørgrav	  package/debian/copyright, package/mingw-byacc.spec,
21998e022d3cSDag-Erling Smørgrav	  package/pkgsrc/Makefile:
2200b53bb29fSJung-uk Kim	bump
2201b53bb29fSJung-uk Kim
2202b53bb29fSJung-uk Kim2018-05-06  Guy.Harris
2203b53bb29fSJung-uk Kim
2204b53bb29fSJung-uk Kim	* yaccpar.skel: two fixes:
2205b53bb29fSJung-uk Kim	1) define yydebug only if YYDEBUG is defined and
2206b53bb29fSJung-uk Kim	2) make yynerrs a parser-local variable if the parser is reentrant.
2207b53bb29fSJung-uk Kim
2208b53bb29fSJung-uk Kim2018-02-24  Guy.Harris
2209b53bb29fSJung-uk Kim
2210b53bb29fSJung-uk Kim	* output.c: do not emit "extern YYSTYPE yylval;" for pure parsers
2211b53bb29fSJung-uk Kim
2212b53bb29fSJung-uk Kim2018-02-05  Thomas E. Dickey  <dickey@invisible-island.net>
2213b53bb29fSJung-uk Kim
2214b53bb29fSJung-uk Kim	* config.sub: 2018-01-15
2215b53bb29fSJung-uk Kim
2216b53bb29fSJung-uk Kim	* config.guess: 2018-01-26
2217b53bb29fSJung-uk Kim
2218b53bb29fSJung-uk Kim2017-12-04  erik.b.andersen
2219b53bb29fSJung-uk Kim
2220b53bb29fSJung-uk Kim	* main.c: A proper path for temporary files is needed by byacc under
2221b53bb29fSJung-uk Kim	Windows commandline, otherwise there's a risk of empty files.
2222b53bb29fSJung-uk Kim	The TEMP environment variable is always defined in Windows.
2223b53bb29fSJung-uk Kim
2224b53bb29fSJung-uk Kim	* defs.h: The noreturn attribute needs to be specified before function
2225b53bb29fSJung-uk Kim	to be portable among compilers (gcc, clang, msvc).
2226b53bb29fSJung-uk Kim
2227b53bb29fSJung-uk Kim2017-12-04  Thomas E. Dickey  <dickey@invisible-island.net>
2228b53bb29fSJung-uk Kim
2229b53bb29fSJung-uk Kim	* reader.c: adapted fix by Erik B:
2230b53bb29fSJung-uk Kim	 a) increase the length of name[] to account for a trailing null
2231b53bb29fSJung-uk Kim	 b) note that calling syntax_error() from get_number() does not return
2232b53bb29fSJung-uk Kim
2233b53bb29fSJung-uk Kim2017-09-14  Tom.Shields
2234b53bb29fSJung-uk Kim
2235b53bb29fSJung-uk Kim	* yacc.1: fix typo
2236b53bb29fSJung-uk Kim
2237b53bb29fSJung-uk Kim2017-07-09  Thomas E. Dickey  <dickey@invisible-island.net>
2238b53bb29fSJung-uk Kim
2239b53bb29fSJung-uk Kim	* package/byacc.spec, package/mingw-byacc.spec:
2240b53bb29fSJung-uk Kim	use predefined "configure"
2241b53bb29fSJung-uk Kim
2242b53bb29fSJung-uk Kim	* reader.c: remove unused assignment
2243b53bb29fSJung-uk Kim
2244b53bb29fSJung-uk Kim	* package/debian/rules: use dpkg-buildflags
2245b53bb29fSJung-uk Kim
2246b53bb29fSJung-uk Kim	* configure: regen
2247b53bb29fSJung-uk Kim
2248b53bb29fSJung-uk Kim	* aclocal.m4: resync with my-autoconf
2249b53bb29fSJung-uk Kim
2250b53bb29fSJung-uk Kim	* reader.c, output.c, defs.h:
2251b53bb29fSJung-uk Kim	add/use IS_NAME1() and IS_NAME2() to reduce clutter
2252b53bb29fSJung-uk Kim
2253b53bb29fSJung-uk Kim	* reader.c, output.c, defs.h:
2254b53bb29fSJung-uk Kim	guard against sign-extension in ctype-macros
2255b53bb29fSJung-uk Kim
22568e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
22578e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2258b53bb29fSJung-uk Kim	bump
2259b53bb29fSJung-uk Kim
2260b53bb29fSJung-uk Kim	* reader.c: check for numeric overflow in get_number()
2261b53bb29fSJung-uk Kim
2262b53bb29fSJung-uk Kim	* reader.c:
2263b53bb29fSJung-uk Kim	correct limit-checks for input filename and line-number, in case no valid
2264b53bb29fSJung-uk Kim	filename and/or number was found.
2265b53bb29fSJung-uk Kim
22666166fdceSJung-uk Kim2017-04-30  Thomas E. Dickey  <dickey@invisible-island.net>
22676166fdceSJung-uk Kim
22688e022d3cSDag-Erling Smørgrav	* test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c,
22698e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
22708e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
22718e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
22728e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
22738e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c,
22748e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
22758e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
22768e022d3cSDag-Erling Smørgrav	  test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c,
22778e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c,
22788e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
22798e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
22808e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
22818e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
22828e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
22838e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
22848e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
22858e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
22868e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c,
22878e022d3cSDag-Erling Smørgrav	  btyaccpar.c, btyaccpar.skel:
22886166fdceSJung-uk Kim	fix another uninitialized variable warning in "make check_make" for btyacc
22896166fdceSJung-uk Kim
22908e022d3cSDag-Erling Smørgrav	* test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
22918e022d3cSDag-Erling Smørgrav	  test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c,
22928e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel,
22938e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
22948e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h,
22958e022d3cSDag-Erling Smørgrav	  yaccpar.skel, output.c:
22966166fdceSJung-uk Kim	fix some compiler warnings for "make check_make" by adding section init_vars,
22976166fdceSJung-uk Kim	which initializes the body_vars for pure-parser configuration.
22986166fdceSJung-uk Kim
22996166fdceSJung-uk Kim2017-04-30  Tom.Shields
23006166fdceSJung-uk Kim
23016166fdceSJung-uk Kim	* output.c:
23026166fdceSJung-uk Kim	use YY_NO_LEAKS set in configure --with-no-leaks, in the generated code
23036166fdceSJung-uk Kim
23046166fdceSJung-uk Kim2017-04-30  Julien.Ramseier
23056166fdceSJung-uk Kim
23066166fdceSJung-uk Kim	* main.c, test/yacc/big_l.output:
23076166fdceSJung-uk Kim	fix typo in unsupported-flag warning message
23086166fdceSJung-uk Kim
23096166fdceSJung-uk Kim2017-04-30  Thomas E. Dickey  <dickey@invisible-island.net>
23106166fdceSJung-uk Kim
23118e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
23128e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
23136166fdceSJung-uk Kim	bump
23146166fdceSJung-uk Kim
2315b53bb29fSJung-uk Kim2017-04-29  Thomas E. Dickey  <dickey@invisible-island.net>
2316b53bb29fSJung-uk Kim
2317b53bb29fSJung-uk Kim	* config.sub: 2017-04-02
2318b53bb29fSJung-uk Kim
23196166fdceSJung-uk Kim2017-03-18  Thomas E. Dickey  <dickey@invisible-island.net>
23206166fdceSJung-uk Kim
23216166fdceSJung-uk Kim	* config.sub: 2017-02-07
23226166fdceSJung-uk Kim
23236166fdceSJung-uk Kim	* config.guess: 2017-03-05
23246166fdceSJung-uk Kim
23253e794565SJung-uk Kim2017-02-01  Thomas E. Dickey  <dickey@invisible-island.net>
23263e794565SJung-uk Kim
23278e022d3cSDag-Erling Smørgrav	* test/btyacc/expr.oxout.error, test/btyacc/expr.oxout.output,
23288e022d3cSDag-Erling Smørgrav	  test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h,
23298e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.error, test/yacc/expr.oxout.output,
23308e022d3cSDag-Erling Smørgrav	  test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h:
23313e794565SJung-uk Kim	RCS_BASE
23323e794565SJung-uk Kim
23333e794565SJung-uk Kim	* package/debian/copyright: update copyright
23343e794565SJung-uk Kim
23353e794565SJung-uk Kim	* reader.c, defs.h, main.c:
23363e794565SJung-uk Kim	avoid using regex.h since some low-end platforms do not have this
23373e794565SJung-uk Kim
23383e794565SJung-uk Kim	* test/expr.oxout.y: RCS_BASE
23393e794565SJung-uk Kim
23403e794565SJung-uk Kim	* configure: regen
23413e794565SJung-uk Kim
23423e794565SJung-uk Kim	* aclocal.m4: quiet a strict gcc warning in CF_MKSTEMP
23433e794565SJung-uk Kim
23443e794565SJung-uk Kim2017-02-01  Tom.Shields
23453e794565SJung-uk Kim
23463e794565SJung-uk Kim	* main.c, reader.c, defs.h:
23473e794565SJung-uk Kim	process #line directives, like bison and flex
23483e794565SJung-uk Kim
23493e794565SJung-uk Kim2017-02-01  Thomas E. Dickey  <dickey@invisible-island.net>
23503e794565SJung-uk Kim
23518e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
23528e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
23533e794565SJung-uk Kim	bump
23543e794565SJung-uk Kim
23553e794565SJung-uk Kim2016-12-31  Thomas E. Dickey  <dickey@invisible-island.net>
23563e794565SJung-uk Kim
23573e794565SJung-uk Kim	* config.guess, config.sub: 2017-01-01
23583e794565SJung-uk Kim
23592aca18c7SJung-uk Kim2016-12-02  Thomas E. Dickey  <dickey@invisible-island.net>
23602aca18c7SJung-uk Kim
23618e022d3cSDag-Erling Smørgrav	* test/btyacc/quote_calc4-s.tab.c, test/btyacc/varsyntax_calc1.tab.c,
23628e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
23638e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
23648e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
23658e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
23668e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
23678e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
23688e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
23698e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c,
23708e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
23718e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
23728e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
23738e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
23748e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
23758e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
23768e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c,
23778e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
23788e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
23798e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, btyaccpar.c:
23802aca18c7SJung-uk Kim	regen
23812aca18c7SJung-uk Kim
23822aca18c7SJung-uk Kim	* btyaccpar.skel: changes from NetBSD
23832aca18c7SJung-uk Kim	+ use YYINT rather than short in btyaccpar.skel
23842aca18c7SJung-uk Kim	  (some of this had already been done by Tom Shields)
23852aca18c7SJung-uk Kim	+ remove some casts of malloc/realloc
23862aca18c7SJung-uk Kim
23872aca18c7SJung-uk Kim	* yaccpar.c, yaccpar.skel, output.c: changes from NetBSD
23882aca18c7SJung-uk Kim	- Add some more bison stuff to make the mesa/gallium parser work:
23892aca18c7SJung-uk Kim	    %initial-action (add missing source struct member in location)
23902aca18c7SJung-uk Kim	    %debug (unimplemented)
23912aca18c7SJung-uk Kim	    %error-verbose (unimplemented)
23922aca18c7SJung-uk Kim
23932aca18c7SJung-uk Kim	This changes some existing code:
23942aca18c7SJung-uk Kim	+ yylloc is now a pointer, so
23952aca18c7SJung-uk Kim	+ the first parameter to YYERROR_DECL() is a pointer
23962aca18c7SJung-uk Kim	+ struct YYLTYPE now has a "source" field
23972aca18c7SJung-uk Kim
23988e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_demo.tab.h, test/btyacc/code_calc.tab.c,
23998e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.tab.c, test/btyacc/err_inherit4.tab.h:
24002aca18c7SJung-uk Kim	regen
24012aca18c7SJung-uk Kim
24022aca18c7SJung-uk Kim	* btyaccpar.c, btyaccpar.skel, reader.c: changes from NetBSD
24032aca18c7SJung-uk Kim	- Add some more bison stuff to make the mesa/gallium parser work:
24042aca18c7SJung-uk Kim	    %initial-action (add missing source struct member in location)
24052aca18c7SJung-uk Kim	    %debug (unimplemented)
24062aca18c7SJung-uk Kim	    %error-verbose (unimplemented)
24072aca18c7SJung-uk Kim
24082aca18c7SJung-uk Kim	This changes some existing code:
24092aca18c7SJung-uk Kim	+ yylloc is now a pointer, so
24102aca18c7SJung-uk Kim	+ the first parameter to YYERROR_DECL() is a pointer
24112aca18c7SJung-uk Kim	+ struct YYLTYPE now has a "source" field
24122aca18c7SJung-uk Kim
24132aca18c7SJung-uk Kim	* reader.c:
24142aca18c7SJung-uk Kim	fix from NetBSD: correct off-by-one when adding a null in copy_param()
24152aca18c7SJung-uk Kim
24162aca18c7SJung-uk Kim	* reader.c: adapted from NetBSD
24172aca18c7SJung-uk Kim	- Convert *most* error fingerprints to:
24182aca18c7SJung-uk Kim	    -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr)
24192aca18c7SJung-uk Kim	    +unterminated_arglist(const struct ainfo *a)
24202aca18c7SJung-uk Kim	- Cast new <ctype.h> args to unsigned char
24212aca18c7SJung-uk Kim
24222aca18c7SJung-uk Kim	* defs.h: changes from NetBSD
24232aca18c7SJung-uk Kim	- Add some more bison stuff to make the mesa/gallium parser work:
24242aca18c7SJung-uk Kim	    %initial-action (add missing source struct member in location)
24252aca18c7SJung-uk Kim	    %debug (unimplemented)
24262aca18c7SJung-uk Kim	    %error-verbose (unimplemented)
24272aca18c7SJung-uk Kim
24282aca18c7SJung-uk Kim	This changes some existing code:
24292aca18c7SJung-uk Kim	+ yylloc is now a pointer, so
24302aca18c7SJung-uk Kim	+ the first parameter to YYERROR_DECL() is a pointer
24312aca18c7SJung-uk Kim	+ struct YYLTYPE now has a "source" field
24322aca18c7SJung-uk Kim
24332aca18c7SJung-uk Kim	* defs.h: adapted from NetBSD
24342aca18c7SJung-uk Kim	- Convert *most* error fingerprints to:
24352aca18c7SJung-uk Kim	    -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr)
24362aca18c7SJung-uk Kim	    +unterminated_arglist(const struct ainfo *a)
24372aca18c7SJung-uk Kim	- Cast new <ctype.h> args to unsigned char
24382aca18c7SJung-uk Kim
24392aca18c7SJung-uk Kim	* main.c: changes from NetBSD
24402aca18c7SJung-uk Kim	- Add some more bison stuff to make the mesa/gallium parser work:
24412aca18c7SJung-uk Kim	    %initial-action (add missing source struct member in location)
24422aca18c7SJung-uk Kim	    %debug (unimplemented)
24432aca18c7SJung-uk Kim	    %error-verbose (unimplemented)
24442aca18c7SJung-uk Kim
24452aca18c7SJung-uk Kim	This changes some existing code:
24462aca18c7SJung-uk Kim	+ yylloc is now a pointer, so
24472aca18c7SJung-uk Kim	+ the first parameter to YYERROR_DECL() is a pointer
24482aca18c7SJung-uk Kim	+ struct YYLTYPE now has a "source" field
24492aca18c7SJung-uk Kim
24502aca18c7SJung-uk Kim	* error.c: adapted from NetBSD
24512aca18c7SJung-uk Kim	- Convert *most* error fingerprints to:
24522aca18c7SJung-uk Kim	    -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr)
24532aca18c7SJung-uk Kim	    +unterminated_arglist(const struct ainfo *a)
24542aca18c7SJung-uk Kim	- Cast new <ctype.h> args to unsigned char
24552aca18c7SJung-uk Kim
24562aca18c7SJung-uk Kim	* mstring.c: adapted change from NetBSD to add casts for ctype macros
24572aca18c7SJung-uk Kim
24582aca18c7SJung-uk Kim	* test/btyacc/btyacc_demo.tab.h, test/btyacc/err_inherit4.tab.h: regen
24592aca18c7SJung-uk Kim
24602aca18c7SJung-uk Kim	* output.c: reorder to eliminate a forward-reference
24612aca18c7SJung-uk Kim
24622aca18c7SJung-uk Kim2016-12-02  Tom.Shields
24632aca18c7SJung-uk Kim
24642aca18c7SJung-uk Kim	* output.c:
24652aca18c7SJung-uk Kim	modify output to enable compilation of a lexer generated by flex (using
24662aca18c7SJung-uk Kim	"%option bison-bridge" and "%option bison-locations") to be used with a parser
24672aca18c7SJung-uk Kim	generated by b(t)yacc (using directives "%locations" and "%pure-parser").
24682aca18c7SJung-uk Kim
24692aca18c7SJung-uk Kim2016-12-02  Thomas E. Dickey  <dickey@invisible-island.net>
24702aca18c7SJung-uk Kim
24712aca18c7SJung-uk Kim	* configure: regen
24722aca18c7SJung-uk Kim
24732aca18c7SJung-uk Kim	* aclocal.m4: Improved autoconf macros
24742aca18c7SJung-uk Kim	CF_CC_ENV_FLAGS
24752aca18c7SJung-uk Kim	+ improve split between compiler and options, prompted by report where user
24762aca18c7SJung-uk Kim	  had "ccache" before the compiler
24772aca18c7SJung-uk Kim	+ leave non-preprocessor options in "$CC" (but still copy them to "$CFLAGS"
24782aca18c7SJung-uk Kim	  since that's where they should be)
24792aca18c7SJung-uk Kim	CF_GNU_SOURCE,v
24802aca18c7SJung-uk Kim	+ recent glibc (Debian 2.23-4 for example) has misordered ifdef/checks for new
24812aca18c7SJung-uk Kim	  symbol _DEFAULT_SOURCE, producing warning messages when only _GNU_SOURCE is
24822aca18c7SJung-uk Kim	  defined.  Add a followup check to define _DEFAULT_SOURCE.
24832aca18c7SJung-uk Kim	CF_XOPEN_SOURCE
24842aca18c7SJung-uk Kim	+ add "uclinux" to list of Linux's (patch by Yann E.  Morin)
24852aca18c7SJung-uk Kim	+ use _GNU_SOURCE for cygwin headers
24862aca18c7SJung-uk Kim	+ build-fixes for OS/2
24872aca18c7SJung-uk Kim
24888e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
24898e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
24902aca18c7SJung-uk Kim	bump
24912aca18c7SJung-uk Kim
24922aca18c7SJung-uk Kim2016-11-20  Thomas E. Dickey  <dickey@invisible-island.net>
24932aca18c7SJung-uk Kim
24942aca18c7SJung-uk Kim	* config.sub: 2016-11-19
24952aca18c7SJung-uk Kim
24962aca18c7SJung-uk Kim	* config.guess: 2016-10-02
24972aca18c7SJung-uk Kim
24982aca18c7SJung-uk Kim2016-06-06  Thomas E. Dickey  <dickey@invisible-island.net>
2499c5b5d71aSJung-uk Kim
2500c5b5d71aSJung-uk Kim	* configure: regen
2501c5b5d71aSJung-uk Kim
2502c5b5d71aSJung-uk Kim	* aclocal.m4: improved autoconf macros:
2503c5b5d71aSJung-uk Kim	CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options, since the
2504c5b5d71aSJung-uk Kim		added options can include various compiler options before and after
2505c5b5d71aSJung-uk Kim		preprocessor options.
2506c5b5d71aSJung-uk Kim	CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint.
2507c5b5d71aSJung-uk Kim
25088e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
25098e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2510c5b5d71aSJung-uk Kim	bump
2511c5b5d71aSJung-uk Kim
2512c5b5d71aSJung-uk Kim	* lalr.c: indented
2513c5b5d71aSJung-uk Kim
2514c5b5d71aSJung-uk Kim	* btyaccpar.c: regen
2515c5b5d71aSJung-uk Kim
2516c5b5d71aSJung-uk Kim	* skel2c:
2517c5b5d71aSJung-uk Kim	adjust whitespace so that generated skeleton will follow the same format
2518c5b5d71aSJung-uk Kim	as other code
2519c5b5d71aSJung-uk Kim
2520c5b5d71aSJung-uk Kim	* mkpar.c, verbose.c, lr0.c, reader.c, error.c, output.c: indented
2521c5b5d71aSJung-uk Kim
2522c5b5d71aSJung-uk Kim	* reader.c: fix two compiler warnings
2523c5b5d71aSJung-uk Kim
25248e022d3cSDag-Erling Smørgrav	* test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
25258e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
25268e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
25278e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
25288e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
25298e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
25308e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax12.tab.c,
25318e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
25328e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
25338e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
25348e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
25358e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
25368e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
25378e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
25388e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
25398e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
25408e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
25418e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
25428e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c, btyaccpar.c,
25438e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
25448e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
25458e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
25468e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax20.tab.c,
25478e022d3cSDag-Erling Smørgrav	  test/yacc/error.tab.c, test/yacc/grammar.tab.c,
25488e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c,
25498e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
25508e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c,
25518e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
25528e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
25538e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
25548e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
25558e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, yaccpar.c:
2556c5b5d71aSJung-uk Kim	regen
2557c5b5d71aSJung-uk Kim
2558c5b5d71aSJung-uk Kim2016-06-06  Tom.Shields
2559c5b5d71aSJung-uk Kim
2560c5b5d71aSJung-uk Kim	* btyaccpar.skel, yaccpar.skel:
2561c5b5d71aSJung-uk Kim	small fix for an edge case of initialized data in Chris Dodd's btyacc changes:
2562c5b5d71aSJung-uk Kim	"Avoid crash when input pops up an Action error at the first token"
2563c5b5d71aSJung-uk Kim
25642aca18c7SJung-uk Kim2016-06-01  Thomas E. Dickey  <dickey@invisible-island.net>
2565c5b5d71aSJung-uk Kim
25668e022d3cSDag-Erling Smørgrav	* test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc3-s.tab.c,
25678e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
25688e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
25698e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c,
25708e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.error, test/yacc/error.tab.c,
25718e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
25728e022d3cSDag-Erling Smørgrav	  test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
25738e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
25748e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c,
25758e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
25768e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
25778e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.tab.h, test/yacc/code_error.code.c,
25788e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
25798e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
25808e022d3cSDag-Erling Smørgrav	  test/yacc/rename_debug.c, yaccpar.c, test/btyacc/quote_calc-s.tab.c,
25818e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
25828e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
25838e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
25848e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
25858e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c,
25868e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c,
25878e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c,
25888e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c,
25898e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c,
25908e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
25918e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.tab.c,
25928e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
25938e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
25948e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
25958e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
25968e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
25978e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
25988e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
25998e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
26008e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.output,
26018e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c,
26028e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
26038e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.error,
26048e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.c,
26058e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
26068e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c,
26078e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
26088e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
26098e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h,
26108e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
26118e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
26128e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c,
26138e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c,
26148e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
26158e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
26168e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c:
2617c5b5d71aSJung-uk Kim	regen
2618c5b5d71aSJung-uk Kim
2619c5b5d71aSJung-uk Kim2016-06-01  Tom.Shields
2620c5b5d71aSJung-uk Kim
26218e022d3cSDag-Erling Smørgrav	* btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y,
26228e022d3cSDag-Erling Smørgrav	  test/err_inherit4.y, test/run_make.sh, yaccpar.skel:
2623c5b5d71aSJung-uk Kim	fixes for issues in btyacc (report by Francis Andre):
2624c5b5d71aSJung-uk Kim
2625c5b5d71aSJung-uk Kim	+ correction to the placement of the #line directive for a %union specification
2626c5b5d71aSJung-uk Kim
2627c5b5d71aSJung-uk Kim	+ recovery of a set of casts originally added into btyaccpar.c rather than into
2628c5b5d71aSJung-uk Kim	  btyaccpar.skel, and so are lost whenever building from scratch
2629c5b5d71aSJung-uk Kim
2630c5b5d71aSJung-uk Kim	+ Chris Dodd's btyacc improved handling of inherited attributes to eliminate
2631c5b5d71aSJung-uk Kim	  implicit empty copy rules that are not necessary, and thereby avoiding the
2632c5b5d71aSJung-uk Kim	  introduction of extra parsing ambiguity
2633c5b5d71aSJung-uk Kim
2634c5b5d71aSJung-uk Kim	+ Chris Dodd's added support for @-N syntax to reference inherited position
2635c5b5d71aSJung-uk Kim	  information
2636c5b5d71aSJung-uk Kim
2637c5b5d71aSJung-uk Kim	+ correction to bad interaction between %token-table and YYDEBUG, where YYDEBUG
2638c5b5d71aSJung-uk Kim	  was required to be defined in order to compile the generated code
2639c5b5d71aSJung-uk Kim
2640c5b5d71aSJung-uk Kim	+ correction to yyname[] access in code included with YYDEBUG defined for
2641c5b5d71aSJung-uk Kim	  single character symbols not recognized (e.g., input containing '&' character
2642c5b5d71aSJung-uk Kim	  where grammar doesn't define that as a symbol) - map to existing
2643c5b5d71aSJung-uk Kim	  "illegal-symbol" entry in byname[]
2644c5b5d71aSJung-uk Kim
2645c5b5d71aSJung-uk Kim	+ fixes to test/run_make.sh:  skip test-err_* files; in the bison test phase
2646c5b5d71aSJung-uk Kim	  skip additional files that contain features not supported by bison and
2647c5b5d71aSJung-uk Kim	  inhibit new bison warning messages
2648c5b5d71aSJung-uk Kim
2649c5b5d71aSJung-uk Kim	+ minor changes to btyaccpar.skel & yaccpar.skel so they are more similar in
2650c5b5d71aSJung-uk Kim	  their commonality; makes it easier to maintain the pair of files using
2651c5b5d71aSJung-uk Kim	  vimdiff
2652c5b5d71aSJung-uk Kim
2653c5b5d71aSJung-uk Kim	+ changes to a couple of test cases for coverage of #3, #4 and #5 above
2654c5b5d71aSJung-uk Kim
26552aca18c7SJung-uk Kim2016-06-01  Thomas E. Dickey  <dickey@invisible-island.net>
2656c5b5d71aSJung-uk Kim
26578e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
26588e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2659c5b5d71aSJung-uk Kim	bump
2660c5b5d71aSJung-uk Kim
26612aca18c7SJung-uk Kim2016-03-24  Thomas E. Dickey  <dickey@invisible-island.net>
266220afc491SJung-uk Kim
266320afc491SJung-uk Kim	* reader.c: unused variable
266420afc491SJung-uk Kim
266520afc491SJung-uk Kim	* package/pkgsrc/Makefile, package/debian/copyright: bump
266620afc491SJung-uk Kim
266720afc491SJung-uk Kim2016-03-24  Jung-uk.Kim
266820afc491SJung-uk Kim
266920afc491SJung-uk Kim	* main.c:
267020afc491SJung-uk Kim	correct logic for finding output suffix in the "-o" option, which matched
267120afc491SJung-uk Kim	the first occurrence of ".c" in the name in 2005-08-13 changes rather than
267220afc491SJung-uk Kim	at the end of the filename (patch by Jung-uk Kim)
267320afc491SJung-uk Kim
26742aca18c7SJung-uk Kim2016-03-24  Thomas E. Dickey  <dickey@invisible-island.net>
267520afc491SJung-uk Kim
267620afc491SJung-uk Kim	* aclocal.m4:
267720afc491SJung-uk Kim	update CF_WITH_MAN2HTML to use configured shell rather than /bin/sh
267820afc491SJung-uk Kim
26798e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
26808e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
268120afc491SJung-uk Kim	bump
268220afc491SJung-uk Kim
26832aca18c7SJung-uk Kim2016-01-25  Thomas E. Dickey  <dickey@invisible-island.net>
268420afc491SJung-uk Kim
268520afc491SJung-uk Kim	* config.guess, config.sub: 2016-01-01
268620afc491SJung-uk Kim
26872aca18c7SJung-uk Kim2015-07-10  Thomas E. Dickey  <dickey@invisible-island.net>
26880f86d14eSJung-uk Kim
26890f86d14eSJung-uk Kim	* lr0.c: fix a duplicate-free in the leak-checking
26900f86d14eSJung-uk Kim
26918e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
26928e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
26930f86d14eSJung-uk Kim	bump
26940f86d14eSJung-uk Kim
26950f86d14eSJung-uk Kim	* reader.c:
26960f86d14eSJung-uk Kim	make cache-size clearer (prompted by discussion with Pedro Giffuni,
26970f86d14eSJung-uk Kim	Oliver Pinter)
26980f86d14eSJung-uk Kim
26990f86d14eSJung-uk Kim	* main.c:
27000f86d14eSJung-uk Kim	make relationship with format/size clearer (prompted by discussion
27010f86d14eSJung-uk Kim	with Pedro Giffuni, Oliver Pinter)
27020f86d14eSJung-uk Kim
27032aca18c7SJung-uk Kim2015-07-05  Thomas E. Dickey  <dickey@invisible-island.net>
27040f86d14eSJung-uk Kim
27050f86d14eSJung-uk Kim	* configure: regen
27060f86d14eSJung-uk Kim
27078e022d3cSDag-Erling Smørgrav	* package/pkgsrc/Makefile, package/mingw-byacc.spec,
27088e022d3cSDag-Erling Smørgrav	  package/debian/copyright, package/debian/changelog,
27098e022d3cSDag-Erling Smørgrav	  package/byacc.spec, VERSION:
27100f86d14eSJung-uk Kim	bump
27110f86d14eSJung-uk Kim
27120f86d14eSJung-uk Kim	* aclocal.m4: resync with my-autoconf
27130f86d14eSJung-uk Kim	add configure option --with-man2html
27140f86d14eSJung-uk Kim
27150f86d14eSJung-uk Kim	* makefile.in: add configure options --with-man2html
27160f86d14eSJung-uk Kim
27170f86d14eSJung-uk Kim	* configure.in: add configure option --with-man2html
27180f86d14eSJung-uk Kim
27192aca18c7SJung-uk Kim2015-05-02  Thomas E. Dickey  <dickey@invisible-island.net>
27200f86d14eSJung-uk Kim
27210f86d14eSJung-uk Kim	* config.guess: 2015-03-04
27220f86d14eSJung-uk Kim
27230f86d14eSJung-uk Kim	* config.sub: 2015-03-08
27240f86d14eSJung-uk Kim
27252aca18c7SJung-uk Kim2014-11-28  Thomas E. Dickey  <dickey@invisible-island.net>
27260f86d14eSJung-uk Kim
27270f86d14eSJung-uk Kim	* lr0.c: coverity #39181: memory leak
27280f86d14eSJung-uk Kim
27298e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
27308e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
27310f86d14eSJung-uk Kim	bump
27320f86d14eSJung-uk Kim
27330f86d14eSJung-uk Kim2014-11-13  Jouk.Jansen
27340f86d14eSJung-uk Kim
27350f86d14eSJung-uk Kim	* descrip.mms:
27360f86d14eSJung-uk Kim	I sucessfully compiled byacc on my OpenVMS systems. However, I had to update
27370f86d14eSJung-uk Kim	the descrip.mms to include some extra c-source files and some dependenxcies
27380f86d14eSJung-uk Kim	so that it also works when the distribution is located on an ODS5 disk.
27390f86d14eSJung-uk Kim
27400f86d14eSJung-uk Kim	The patched descrip.mms file can be found at:
27410f86d14eSJung-uk Kim	  http://nchrem.tnw.tudelft.nl/openvms/software2.html#BYACC
27420f86d14eSJung-uk Kim
27430f86d14eSJung-uk Kim	Please feel free to insert the file in your distribution.
27440f86d14eSJung-uk Kim
27450f86d14eSJung-uk Kim	             Regards
27460f86d14eSJung-uk Kim	                 Jouk.
27470f86d14eSJung-uk Kim
27482aca18c7SJung-uk Kim2014-10-06  Thomas E. Dickey  <dickey@invisible-island.net>
2749315e69cbSBaptiste Daroussin
27508e022d3cSDag-Erling Smørgrav	* package/detest/source/format: build-script
27518e022d3cSDag-Erling Smørgrav
2752315e69cbSBaptiste Daroussin	* package/debian/source/format:
2753315e69cbSBaptiste Daroussin	change to native format to work around regression in Debian packaging.
2754315e69cbSBaptiste Daroussin
27558e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
27568e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2757315e69cbSBaptiste Daroussin	bump
2758315e69cbSBaptiste Daroussin
2759315e69cbSBaptiste Daroussin	* configure: regen
2760315e69cbSBaptiste Daroussin
2761315e69cbSBaptiste Daroussin	* main.c:
2762315e69cbSBaptiste Daroussin	correct parameter for umask - for very old mkstemp's - and use type mode_t
2763315e69cbSBaptiste Daroussin	to quiet compiler warning
2764315e69cbSBaptiste Daroussin
2765315e69cbSBaptiste Daroussin	* configure.in: add configure check for mode_t
2766315e69cbSBaptiste Daroussin
2767315e69cbSBaptiste Daroussin	* reader.c:
2768315e69cbSBaptiste Daroussin	better fix for get_line, by ensuring there is enough space to null-terminate
2769315e69cbSBaptiste Daroussin	its result (prompted by discussion with Craig Rodrigues).
2770315e69cbSBaptiste Daroussin
27712aca18c7SJung-uk Kim2014-10-05  Thomas E. Dickey  <dickey@invisible-island.net>
277211fce282SBaptiste Daroussin
277311fce282SBaptiste Daroussin	* main.c:
277411fce282SBaptiste Daroussin	make change to umask before calling mkstemp, as suggested in Coverity #56902
277511fce282SBaptiste Daroussin
277611fce282SBaptiste Daroussin	* reader.c:
277711fce282SBaptiste Daroussin	adjust logic in copy_action to avoid potential null-pointer dereference
277811fce282SBaptiste Daroussin	(Coverity #56901)
277911fce282SBaptiste Daroussin
278011fce282SBaptiste Daroussin	* reader.c:
278111fce282SBaptiste Daroussin	adjust logic to avoid potential null-pointer dereference in compile_args
278211fce282SBaptiste Daroussin	(Coverity #63407)
278311fce282SBaptiste Daroussin
278411fce282SBaptiste Daroussin	* reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408)
278511fce282SBaptiste Daroussin
278611fce282SBaptiste Daroussin	* yacc.1: document changes made with respect to %parse-param
278711fce282SBaptiste Daroussin
278811fce282SBaptiste Daroussin	* output.c:
278911fce282SBaptiste Daroussin	add parameters from %parse-param to destructor.  The order of the parameters
279011fce282SBaptiste Daroussin	is intentionally inconsistent with yyparse/yyerror, for "compatibility" with
279111fce282SBaptiste Daroussin	bison.
279211fce282SBaptiste Daroussin
27938e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c,
27948e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.tab.c:
279511fce282SBaptiste Daroussin	regen
279611fce282SBaptiste Daroussin
279711fce282SBaptiste Daroussin	* output.c:
279811fce282SBaptiste Daroussin	use puts_param_types/puts_param_names to output lex_param data.
279911fce282SBaptiste Daroussin
28008e022d3cSDag-Erling Smørgrav	* test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c,
28018e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c,
28028e022d3cSDag-Erling Smørgrav	  test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c,
28038e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
28048e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
28058e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
28068e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
28078e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
28088e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
28098e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
28108e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
28118e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
28128e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c,
28138e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
28148e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
28158e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
28168e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
28178e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c:
281811fce282SBaptiste Daroussin	regen
281911fce282SBaptiste Daroussin
282011fce282SBaptiste Daroussin	* btyaccpar.c: add casts, change types to fix strict compiler warnings
282111fce282SBaptiste Daroussin
28228e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c,
28238e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c,
28248e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
28258e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c,
28268e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c,
28278e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c,
28288e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c,
28298e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c,
28308e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c,
28318e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c,
28328e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
28338e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
28348e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c,
28358e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c:
283611fce282SBaptiste Daroussin	regen
283711fce282SBaptiste Daroussin
283811fce282SBaptiste Daroussin	* output.c: gcc-warning
283911fce282SBaptiste Daroussin
284011fce282SBaptiste Daroussin	* test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen
284111fce282SBaptiste Daroussin
284211fce282SBaptiste Daroussin	* output.c: fix limit when merging real/workaround tables
284311fce282SBaptiste Daroussin
284411fce282SBaptiste Daroussin	* output.c:
284511fce282SBaptiste Daroussin	for btyacc, it is possible to have no conflicts - but in that case, the
284611fce282SBaptiste Daroussin	"ctable" was not generated at all, while the skeleton uses the table.
284711fce282SBaptiste Daroussin	The most straightforward (workaround) is generating a dummy table which
284811fce282SBaptiste Daroussin	rejects any state.
284911fce282SBaptiste Daroussin
285011fce282SBaptiste Daroussin	* test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y:
285111fce282SBaptiste Daroussin	fix "make check_make"
285211fce282SBaptiste Daroussin
28538e022d3cSDag-Erling Smørgrav	* test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c,
28548e022d3cSDag-Erling Smørgrav	  test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c,
28558e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy2.tab.c:
285611fce282SBaptiste Daroussin	regen
285711fce282SBaptiste Daroussin
285811fce282SBaptiste Daroussin	* reader.c:
285911fce282SBaptiste Daroussin	trim blanks from interim value in copy_param() to handle special case when
286011fce282SBaptiste Daroussin	a space precedes a comma.
286111fce282SBaptiste Daroussin
286211fce282SBaptiste Daroussin	* output.c:
286311fce282SBaptiste Daroussin	use two new functions, puts_param_types and puts_param_names, to improve
286411fce282SBaptiste Daroussin	format of the parse_param list (by trimming space after "*") as well as
286511fce282SBaptiste Daroussin	correcting the output of the comma-separated names (only the last name
286611fce282SBaptiste Daroussin	was output).
286711fce282SBaptiste Daroussin
28688e022d3cSDag-Erling Smørgrav	* test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c,
28698e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c:
287011fce282SBaptiste Daroussin	regen
287111fce282SBaptiste Daroussin
287211fce282SBaptiste Daroussin	* reader.c:
287311fce282SBaptiste Daroussin	modify copy_param() to handle resulting comma-separated list.  Before, it
287411fce282SBaptiste Daroussin	only expected a single parameter.
287511fce282SBaptiste Daroussin
28762aca18c7SJung-uk Kim2014-10-04  Thomas E. Dickey  <dickey@invisible-island.net>
287711fce282SBaptiste Daroussin
287811fce282SBaptiste Daroussin	* reader.c: split-out save_param() from copy_param()
287911fce282SBaptiste Daroussin
288011fce282SBaptiste Daroussin	* reader.c: trim_blanks() did not always convert spaces - fix.
288111fce282SBaptiste Daroussin
288211fce282SBaptiste Daroussin	* reader.c: fix some minor regressions with error-reporting
288311fce282SBaptiste Daroussin
288411fce282SBaptiste Daroussin	* aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from lynx
288511fce282SBaptiste Daroussin
28868e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
28878e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
288811fce282SBaptiste Daroussin	bump
288911fce282SBaptiste Daroussin
289011fce282SBaptiste Daroussin	* reader.c:
289111fce282SBaptiste Daroussin	modify copy_param() to accept multiple parameters, each in curly braces like
289211fce282SBaptiste Daroussin	recent bison, as well as honoring bison's undocumented feature to accept the
289311fce282SBaptiste Daroussin	parameters as a comma-separated list.
289411fce282SBaptiste Daroussin
28958e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c,
28968e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error,
28978e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h,
28988e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output,
28998e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy2.tab.h:
290011fce282SBaptiste Daroussin	RCS_BASE
290111fce282SBaptiste Daroussin
29022aca18c7SJung-uk Kim2014-10-03  Thomas E. Dickey  <dickey@invisible-island.net>
290311fce282SBaptiste Daroussin
29048e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output,
29058e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h,
29068e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output,
29078e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y,
29088e022d3cSDag-Erling Smørgrav	  test/btyacc_destroy1.y, test/btyacc_destroy2.y:
290911fce282SBaptiste Daroussin	RCS_BASE
291011fce282SBaptiste Daroussin
29112aca18c7SJung-uk Kim2014-10-02  Thomas E. Dickey  <dickey@invisible-island.net>
2912ab7bf3d4SCraig Rodrigues
291311fce282SBaptiste Daroussin	* main.c, reader.c, defs.h:
2914ab7bf3d4SCraig Rodrigues	use calloc in get_line() when allocating line to ensure it is fully initialized,
2915ab7bf3d4SCraig Rodrigues	fixes a later uninitialized value in copy_param() (FreeBSD #193499).
2916ab7bf3d4SCraig Rodrigues
29172aca18c7SJung-uk Kim2014-09-17  Thomas E. Dickey  <dickey@invisible-island.net>
291811fce282SBaptiste Daroussin
291911fce282SBaptiste Daroussin	* closure.c, lalr.c, output.c, defs.h:
292011fce282SBaptiste Daroussin	rephrase odd addressing to fix Coverity #48848, #38950, #38860, not actually
292111fce282SBaptiste Daroussin	a bug.
292211fce282SBaptiste Daroussin
29232aca18c7SJung-uk Kim2014-09-01  Thomas E. Dickey  <dickey@invisible-island.net>
292411fce282SBaptiste Daroussin
292511fce282SBaptiste Daroussin	* config.sub: update to 2014-07-28
292611fce282SBaptiste Daroussin
29272aca18c7SJung-uk Kim2014-07-27  Thomas E. Dickey  <dickey@invisible-island.net>
292811fce282SBaptiste Daroussin
292911fce282SBaptiste Daroussin	* configure: regen
293011fce282SBaptiste Daroussin
293111fce282SBaptiste Daroussin	* aclocal.m4: modified to support port to Minix3.2
293211fce282SBaptiste Daroussin
29338e022d3cSDag-Erling Smørgrav	* package/pkgsrc/Makefile, VERSION, package/byacc.spec,
29348e022d3cSDag-Erling Smørgrav	  package/debian/changelog, package/mingw-byacc.spec:
293511fce282SBaptiste Daroussin	bump
293611fce282SBaptiste Daroussin
29372aca18c7SJung-uk Kim2014-07-15  Thomas E. Dickey  <dickey@invisible-island.net>
2938bb9eb45aSBaptiste Daroussin
2939bb9eb45aSBaptiste Daroussin	* aclocal.m4: resync with my-autoconf (no change to configure script)
2940bb9eb45aSBaptiste Daroussin
29418e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
29428e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
2943bb9eb45aSBaptiste Daroussin	bump
2944bb9eb45aSBaptiste Daroussin
2945bb9eb45aSBaptiste Daroussin	* test/run_test.sh:
2946bb9eb45aSBaptiste Daroussin	make top-level "make check" work again, by adding another step to filtering
2947bb9eb45aSBaptiste Daroussin	the test results.
2948bb9eb45aSBaptiste Daroussin
29492aca18c7SJung-uk Kim2014-07-14  Thomas E. Dickey  <dickey@invisible-island.net>
2950bb9eb45aSBaptiste Daroussin
2951bb9eb45aSBaptiste Daroussin	* test/run_test.sh: changes from Garrett Cooper's patch:
2952bb9eb45aSBaptiste Daroussin		a) ensure that the script returns an error-code if there are differences
2953bb9eb45aSBaptiste Daroussin		b) escape "." character in left side of sed expression for $YACC
2954bb9eb45aSBaptiste Daroussin		c) ensure that $ifBTYACC has a value
2955bb9eb45aSBaptiste Daroussin
29568e022d3cSDag-Erling Smørgrav	* test/btyacc/big_b.output, test/btyacc/big_l.output,
29578e022d3cSDag-Erling Smørgrav	  test/btyacc/help.output, test/btyacc/no_b_opt.output,
29588e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output2.output, test/btyacc/no_p_opt.output,
29598e022d3cSDag-Erling Smørgrav	  test/btyacc/nostdin.output:
2960bb9eb45aSBaptiste Daroussin	regen (reminder by Garrett Cooper)
2961bb9eb45aSBaptiste Daroussin
2962bb9eb45aSBaptiste Daroussin2014-07-14  Garrett.Cooper
2963bb9eb45aSBaptiste Daroussin
29648e022d3cSDag-Erling Smørgrav	* test/btyacc/err_inherit1.error, test/btyacc/err_inherit2.error,
29658e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.error, test/btyacc/err_inherit4.error,
29668e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.error, test/btyacc/err_syntax1.error,
29678e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.error, test/btyacc/err_syntax11.error,
29688e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.error, test/btyacc/err_syntax13.error,
29698e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax14.error, test/btyacc/err_syntax15.error,
29708e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax16.error, test/btyacc/err_syntax17.error,
29718e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.error, test/btyacc/err_syntax19.error,
29728e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.error, test/btyacc/err_syntax21.error,
29738e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax22.error, test/btyacc/err_syntax23.error,
29748e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax24.error, test/btyacc/err_syntax25.error,
29758e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax26.error, test/btyacc/err_syntax27.error,
29768e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error,
29778e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error,
29788e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error,
29798e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error,
29808e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error,
29818e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax1.error, test/yacc/err_syntax10.error,
29828e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.error, test/yacc/err_syntax12.error,
29838e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax13.error, test/yacc/err_syntax14.error,
29848e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.error, test/yacc/err_syntax16.error,
29858e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.error, test/yacc/err_syntax18.error,
29868e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.error, test/yacc/err_syntax2.error,
29878e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax21.error, test/yacc/err_syntax22.error,
29888e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax23.error, test/yacc/err_syntax24.error,
29898e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax25.error, test/yacc/err_syntax26.error,
29908e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax27.error, test/yacc/err_syntax3.error,
29918e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax4.error, test/yacc/err_syntax5.error,
29928e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax6.error, test/yacc/err_syntax7.error,
29938e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7a.error, test/yacc/err_syntax7b.error,
29948e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8.error, test/yacc/err_syntax8a.error,
29958e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax9.error:
2996bb9eb45aSBaptiste Daroussin	regen
2997bb9eb45aSBaptiste Daroussin
2998bb9eb45aSBaptiste Daroussin2014-05-27  Tom.Shields
2999bb9eb45aSBaptiste Daroussin
3000bb9eb45aSBaptiste Daroussin	* main.c: remove obsolete -D option from usage message
3001bb9eb45aSBaptiste Daroussin
30022aca18c7SJung-uk Kim2014-05-27  Thomas E. Dickey  <dickey@invisible-island.net>
3003bb9eb45aSBaptiste Daroussin
30048e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
30058e022d3cSDag-Erling Smørgrav	  test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output,
30068e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt.output, test/yacc/no_output2.output,
30078e022d3cSDag-Erling Smørgrav	  test/yacc/no_p_opt.output, test/yacc/nostdin.output:
3008bb9eb45aSBaptiste Daroussin	bump
3009bb9eb45aSBaptiste Daroussin
30102aca18c7SJung-uk Kim2014-04-22  Thomas E. Dickey  <dickey@invisible-island.net>
3011497dcf4cSBaptiste Daroussin
3012497dcf4cSBaptiste Daroussin	* mstring.c:
3013497dcf4cSBaptiste Daroussin	use vsnprintf() to ensure that msprintf's buffer is large enough.
3014497dcf4cSBaptiste Daroussin
3015497dcf4cSBaptiste Daroussin	* main.c, defs.h: add mstring_leaks()
3016497dcf4cSBaptiste Daroussin
3017497dcf4cSBaptiste Daroussin	* configure: regen
3018497dcf4cSBaptiste Daroussin
3019497dcf4cSBaptiste Daroussin	* output.c: fix a complementary warning
3020497dcf4cSBaptiste Daroussin
3021497dcf4cSBaptiste Daroussin	* mstring.c: introduce vsnprintf
3022497dcf4cSBaptiste Daroussin
3023497dcf4cSBaptiste Daroussin	* configure.in, config_h.in: add check for vsnprintf
3024497dcf4cSBaptiste Daroussin
3025497dcf4cSBaptiste Daroussin	* output.c: quiet a type-conversion warning
3026497dcf4cSBaptiste Daroussin
3027497dcf4cSBaptiste Daroussin	* mstring.c: fix a potential memory leak on ENOMEM
3028497dcf4cSBaptiste Daroussin	quiet a couple of type-conversion warnings
3029497dcf4cSBaptiste Daroussin
3030497dcf4cSBaptiste Daroussin	* defs.h: add/use GCC_PRINTFLIKE for msprintf()
3031497dcf4cSBaptiste Daroussin
3032497dcf4cSBaptiste Daroussin2014-04-22  Tom.Shields
3033497dcf4cSBaptiste Daroussin
3034497dcf4cSBaptiste Daroussin	* README.BTYACC:
3035497dcf4cSBaptiste Daroussin	drop "NOTES-btyacc-Changes" and "NOTES-btyacc-Disposition", merging relevant
3036497dcf4cSBaptiste Daroussin	content into README.BTYACC
3037497dcf4cSBaptiste Daroussin
30382aca18c7SJung-uk Kim2014-04-22  Thomas E. Dickey  <dickey@invisible-island.net>
3039497dcf4cSBaptiste Daroussin
30408e022d3cSDag-Erling Smørgrav	* package/pkgsrc/Makefile, VERSION, package/byacc.spec,
30418e022d3cSDag-Erling Smørgrav	  package/debian/changelog, package/mingw-byacc.spec:
3042497dcf4cSBaptiste Daroussin	bump
3043497dcf4cSBaptiste Daroussin
30442aca18c7SJung-uk Kim2014-04-19  Thomas E. Dickey  <dickey@invisible-island.net>
3045497dcf4cSBaptiste Daroussin
3046497dcf4cSBaptiste Daroussin	* config.sub: 2014-04-03
3047497dcf4cSBaptiste Daroussin
3048497dcf4cSBaptiste Daroussin	* config.guess: 2014-03-23
3049497dcf4cSBaptiste Daroussin
30500c8de5b0SBaptiste Daroussin2014-04-09  Rick.Spates
30510c8de5b0SBaptiste Daroussin
30520c8de5b0SBaptiste Daroussin	* main.c, defs.h: patch to allow DEBUG build with WIN32 system
30530c8de5b0SBaptiste Daroussin
30542aca18c7SJung-uk Kim2014-04-09  Thomas E. Dickey  <dickey@invisible-island.net>
30550c8de5b0SBaptiste Daroussin
30560c8de5b0SBaptiste Daroussin	* output.c, reader.c: gcc warnings
30570c8de5b0SBaptiste Daroussin
30580c8de5b0SBaptiste Daroussin	* reader.c: fix const-cast warnings
30590c8de5b0SBaptiste Daroussin
30608e022d3cSDag-Erling Smørgrav	* test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
30618e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc4-s.tab.c,
30628e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
30638e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
30648e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
30658e022d3cSDag-Erling Smørgrav	  test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c,
30668e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.tab.c, test/btyacc/quote_calc2-s.tab.c,
30678e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3.tab.c,
30688e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
30698e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.tab.c, test/btyacc/empty.tab.c,
30708e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
30718e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
30728e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/error.tab.c,
30738e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.c, test/btyacc/calc.tab.c,
30748e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
30758e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.tab.c, output.c:
30760c8de5b0SBaptiste Daroussin	fix a few clang --analyze warnings; one was a case where output_ctable emitted
30770c8de5b0SBaptiste Daroussin	an empty table (which should be an error).
30780c8de5b0SBaptiste Daroussin
30790c8de5b0SBaptiste Daroussin	* reader.c: appease clang --analyze
30800c8de5b0SBaptiste Daroussin
30810c8de5b0SBaptiste Daroussin	* defs.h: mark two functions as no-return.
30820c8de5b0SBaptiste Daroussin
30830c8de5b0SBaptiste Daroussin	* package/debian/changelog: reason for release
30840c8de5b0SBaptiste Daroussin
30858e022d3cSDag-Erling Smørgrav	* VERSION, package/byacc.spec, package/debian/changelog,
30868e022d3cSDag-Erling Smørgrav	  package/mingw-byacc.spec, package/pkgsrc/Makefile:
30870c8de5b0SBaptiste Daroussin	bump
30880c8de5b0SBaptiste Daroussin
30890c8de5b0SBaptiste Daroussin	* makefile.in: use $LINT_OPTS from environment via configure script
30900c8de5b0SBaptiste Daroussin
30918e022d3cSDag-Erling Smørgrav	* test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c,
30928e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.c, test/ok_syntax1.y,
30938e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.output:
30940c8de5b0SBaptiste Daroussin	tweaks to make generated files from ok_syntax1.y compile with check_make rule
30950c8de5b0SBaptiste Daroussin
30968e022d3cSDag-Erling Smørgrav	* test/btyacc/rename_debug.c, test/btyacc/rename_debug.error,
30978e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.h, test/btyacc/rename_debug.i,
30988e022d3cSDag-Erling Smørgrav	  test/btyacc/rename_debug.output, test/yacc/rename_debug.c:
30990c8de5b0SBaptiste Daroussin	reference output for testing
31000c8de5b0SBaptiste Daroussin
31010c8de5b0SBaptiste Daroussin	* test/run_test.sh:
31020c8de5b0SBaptiste Daroussin	retain the renaming done for code_debug.y so that check_make will work.
31030c8de5b0SBaptiste Daroussin
31048e022d3cSDag-Erling Smørgrav	* test/yacc/rename_debug.error, test/yacc/rename_debug.h,
31058e022d3cSDag-Erling Smørgrav	  test/yacc/rename_debug.i, test/yacc/rename_debug.output:
31060c8de5b0SBaptiste Daroussin	reference output for testing
31070c8de5b0SBaptiste Daroussin
31080c8de5b0SBaptiste Daroussin	* test/btyacc/ok_syntax1.error: RCS_BASE
31090c8de5b0SBaptiste Daroussin
31108e022d3cSDag-Erling Smørgrav	* test/yacc/quote_calc4-s.tab.c, test/yacc/varsyntax_calc1.tab.c,
31118e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/empty.tab.c,
31128e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
31138e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
31148e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
31158e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c,
31168e022d3cSDag-Erling Smørgrav	  test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
31178e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
31188e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
31198e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
31208e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c,
31218e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
31228e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, yaccpar.c:
31230c8de5b0SBaptiste Daroussin	regen
31240c8de5b0SBaptiste Daroussin
31250c8de5b0SBaptiste Daroussin	* yacc.1:
31260c8de5b0SBaptiste Daroussin	clarify relationship of btyacc features to default configuration.
31270c8de5b0SBaptiste Daroussin
31282aca18c7SJung-uk Kim2014-04-08  Thomas E. Dickey  <dickey@invisible-island.net>
31290c8de5b0SBaptiste Daroussin
31308e022d3cSDag-Erling Smørgrav	* test/yacc/ok_syntax1.output, test/yacc/ok_syntax1.tab.c,
31318e022d3cSDag-Erling Smørgrav	  test/yacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.output,
31328e022d3cSDag-Erling Smørgrav	  test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h:
31330c8de5b0SBaptiste Daroussin	reference output for testing
31340c8de5b0SBaptiste Daroussin
31350c8de5b0SBaptiste Daroussin	* test/ok_syntax1.y: RCS_BASE
31360c8de5b0SBaptiste Daroussin
31370c8de5b0SBaptiste Daroussin	* test/yacc/ok_syntax1.error: reference output for testing
31380c8de5b0SBaptiste Daroussin
31398e022d3cSDag-Erling Smørgrav	* test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error,
31408e022d3cSDag-Erling Smørgrav	  test/yacc/big_l.output, test/btyacc/big_b.error,
31418e022d3cSDag-Erling Smørgrav	  test/btyacc/big_b.output, test/btyacc/big_l.error,
31428e022d3cSDag-Erling Smørgrav	  test/btyacc/big_l.output, test/run_test.sh:
31430c8de5b0SBaptiste Daroussin	exercise -L/-B options
31440c8de5b0SBaptiste Daroussin
31458e022d3cSDag-Erling Smørgrav	* test/yacc/code_debug.c, test/btyacc/code_debug.c,
31468e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
31478e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
31488e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
31498e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
31508e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
31518e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
31528e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c,
31538e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
31548e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
31558e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
31568e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
31578e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
31588e022d3cSDag-Erling Smørgrav	  test/yacc/error.tab.c, test/yacc/grammar.tab.c,
31598e022d3cSDag-Erling Smørgrav	  test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
31608e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
31618e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
31628e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
31638e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
31648e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
31658e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
31668e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
31678e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c,
31688e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
31698e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c,
31708e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax14.tab.c, test/btyacc/err_syntax13.tab.c,
31718e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
31728e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
31738e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
31748e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c,
31758e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
31768e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c,
31778e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c,
31788e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c,
31798e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c,
31808e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c,
31818e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c,
31828e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c,
31838e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c,
31848e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
31858e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
31868e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.tab.c, test/btyacc/btyacc_demo.tab.c,
31878e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
31888e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
31898e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
31908e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c,
31918e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
31928e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/pure_calc.tab.c,
31938e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
31948e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
31958e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
31968e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
31978e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
31988e022d3cSDag-Erling Smørgrav	  test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
31998e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
32008e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/run_test.sh,
32018e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt1.output:
32020c8de5b0SBaptiste Daroussin	use a better renaming of the YYPATCH definition (none of the test-cases rely
32030c8de5b0SBaptiste Daroussin	upon it, but redefinition in the "make check_make" rule is a problem).
32040c8de5b0SBaptiste Daroussin
32058e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c,
32068e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax25.tab.c,
32078e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c,
32088e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c,
32098e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c,
32108e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c,
32118e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c,
32128e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c,
32138e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c:
32140c8de5b0SBaptiste Daroussin	undid temporary reordering in reader() by Tom Shields to align with byacc outputs
32150c8de5b0SBaptiste Daroussin
32160c8de5b0SBaptiste Daroussin	* test/run_test.sh: remove a repeated test-case
32170c8de5b0SBaptiste Daroussin
32180c8de5b0SBaptiste Daroussin	* mstring.c: minor reformatting to make coverage analysis simpler
32190c8de5b0SBaptiste Daroussin
32202aca18c7SJung-uk Kim2014-04-07  Thomas E. Dickey  <dickey@invisible-island.net>
32210c8de5b0SBaptiste Daroussin
32220c8de5b0SBaptiste Daroussin	* test/run_test.sh: tidy
32230c8de5b0SBaptiste Daroussin
32248e022d3cSDag-Erling Smørgrav	* test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error,
32258e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error,
32268e022d3cSDag-Erling Smørgrav	  test/yacc/no_b_opt1.output, test/yacc/no_code_c.error,
32278e022d3cSDag-Erling Smørgrav	  test/yacc/no_code_c.output, test/yacc/no_defines.error,
32288e022d3cSDag-Erling Smørgrav	  test/yacc/no_defines.output, test/yacc/no_graph.error,
32298e022d3cSDag-Erling Smørgrav	  test/yacc/no_graph.output, test/yacc/no_include.error,
32308e022d3cSDag-Erling Smørgrav	  test/yacc/no_include.output, test/yacc/no_opts.error,
32318e022d3cSDag-Erling Smørgrav	  test/yacc/no_opts.output, test/yacc/no_output.error,
32328e022d3cSDag-Erling Smørgrav	  test/yacc/no_output.output, test/yacc/no_output1.error,
32338e022d3cSDag-Erling Smørgrav	  test/yacc/no_output1.output, test/yacc/no_output2.error,
32348e022d3cSDag-Erling Smørgrav	  test/yacc/no_output2.output, test/yacc/no_p_opt.error,
32358e022d3cSDag-Erling Smørgrav	  test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error,
32368e022d3cSDag-Erling Smørgrav	  test/yacc/no_p_opt1.output, test/yacc/no_verbose.error,
32378e022d3cSDag-Erling Smørgrav	  test/yacc/no_verbose.output, test/yacc/nostdin.error,
32388e022d3cSDag-Erling Smørgrav	  test/yacc/nostdin.output, test/yacc/test-no_b_opt1.output:
32390c8de5b0SBaptiste Daroussin	reference output for testing
32400c8de5b0SBaptiste Daroussin
32410c8de5b0SBaptiste Daroussin	* test/run_test.sh:
32420c8de5b0SBaptiste Daroussin	add special checks for flags which depend on writable/existing files
32430c8de5b0SBaptiste Daroussin
32448e022d3cSDag-Erling Smørgrav	* test/btyacc/no_b_opt1.output, test/btyacc/no_p_opt1.output,
32458e022d3cSDag-Erling Smørgrav	  test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output,
32468e022d3cSDag-Erling Smørgrav	  test/btyacc/no_b_opt1.error, test/btyacc/no_code_c.output,
32478e022d3cSDag-Erling Smørgrav	  test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output,
32488e022d3cSDag-Erling Smørgrav	  test/btyacc/no_p_opt1.error, test/btyacc/no_output2.output,
32498e022d3cSDag-Erling Smørgrav	  test/btyacc/no_code_c.error, test/btyacc/no_output2.error,
32508e022d3cSDag-Erling Smørgrav	  test/btyacc/no_include.error, test/btyacc/no_include.output,
32518e022d3cSDag-Erling Smørgrav	  test/btyacc/no_defines.output, test/btyacc/no_defines.error,
32528e022d3cSDag-Erling Smørgrav	  test/btyacc/no_verbose.output, test/btyacc/no_graph.output,
32538e022d3cSDag-Erling Smørgrav	  test/btyacc/no_graph.error, test/btyacc/no_opts.error,
32548e022d3cSDag-Erling Smørgrav	  test/btyacc/no_opts.output, test/btyacc/no_verbose.error,
32558e022d3cSDag-Erling Smørgrav	  test/btyacc/nostdin.error, test/btyacc/nostdin.output,
32568e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output.error, test/btyacc/no_output.output,
32578e022d3cSDag-Erling Smørgrav	  test/btyacc/no_output1.error, test/btyacc/no_output1.output:
32580c8de5b0SBaptiste Daroussin	reference output for testing
32590c8de5b0SBaptiste Daroussin
32600c8de5b0SBaptiste Daroussin	* main.c:
32610c8de5b0SBaptiste Daroussin	change CREATE_FILE_NAMES() to use local function rather than inline code,
32620c8de5b0SBaptiste Daroussin	to simplify coverage analysis.
32630c8de5b0SBaptiste Daroussin
32648e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax27.error, test/btyacc/err_syntax27.output,
32658e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax27.tab.h,
32668e022d3cSDag-Erling Smørgrav	  test/btyacc/help.error, test/btyacc/help.output,
32678e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax27.error, test/yacc/err_syntax27.output,
32688e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax27.tab.c, test/yacc/err_syntax27.tab.h:
32690c8de5b0SBaptiste Daroussin	reference output for testing
32700c8de5b0SBaptiste Daroussin
32710c8de5b0SBaptiste Daroussin	* test/err_syntax27.y: testcase for missing_brace()
32720c8de5b0SBaptiste Daroussin
32730c8de5b0SBaptiste Daroussin	* error.c: ifdef'd non-btyacc function
32740c8de5b0SBaptiste Daroussin
32750c8de5b0SBaptiste Daroussin	* lr0.c: ifdef'd debug-code
32760c8de5b0SBaptiste Daroussin
32770c8de5b0SBaptiste Daroussin	* yaccpar.skel: use YYINT's to replace short's as in btyaccpar.skel
32780c8de5b0SBaptiste Daroussin
32798e022d3cSDag-Erling Smørgrav	* test/btyacc/code_debug.c, test/btyacc/err_syntax12.tab.c,
32808e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c,
32818e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c,
32828e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c,
32838e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c,
32848e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c,
32858e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax24.tab.c, test/btyacc/error.tab.c,
32868e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
32878e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
32888e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
32898e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
32908e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
32918e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
32928e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
32938e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
32948e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
32958e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
32968e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
32978e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
32988e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c,
32998e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
33008e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c,
33018e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.c,
33028e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
33038e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
33048e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
33058e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
33068e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
33078e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
33088e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
33098e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
33108e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
33118e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
33128e022d3cSDag-Erling Smørgrav	  test/yacc/code_debug.c, test/yacc/code_error.code.c,
33138e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, output.c,
33148e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax1.tab.c, test/yacc/err_syntax13.tab.c,
33158e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c,
33168e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c,
33178e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
33188e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c,
33198e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c,
33208e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c,
33218e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c,
33228e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c,
33238e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c,
33248e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c,
33258e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c,
33268e022d3cSDag-Erling Smørgrav	  test/run_test.sh:
33270c8de5b0SBaptiste Daroussin	2010/11/26 simplification of output.c using putc_code() and putl_code()
33280c8de5b0SBaptiste Daroussin	omitted an adjustment of the #line value used for code-file.  Fix that.
33290c8de5b0SBaptiste Daroussin	Also, amend 2005/05/04 change to run_test.sh to retain a dummy line for
33300c8de5b0SBaptiste Daroussin	YYPATCH #define's to make test-outputs easier to compare #line's (report
33310c8de5b0SBaptiste Daroussin	by Tom Shields)
33320c8de5b0SBaptiste Daroussin
33332aca18c7SJung-uk Kim2014-04-06  Thomas E. Dickey  <dickey@invisible-island.net>
33340c8de5b0SBaptiste Daroussin
33350c8de5b0SBaptiste Daroussin	* reader.c: fix for valgrind
33360c8de5b0SBaptiste Daroussin	(the calloc's are intentional - valgrind reported use of uninitialized memory)
33370c8de5b0SBaptiste Daroussin
33380c8de5b0SBaptiste Daroussin	* lr0.c, output.c: fix for valgrind
33390c8de5b0SBaptiste Daroussin
33408e022d3cSDag-Erling Smørgrav	* test/btyacc/code_debug.c, test/btyacc/code_debug.error,
33418e022d3cSDag-Erling Smørgrav	  test/btyacc/code_debug.h, test/btyacc/code_debug.i,
33428e022d3cSDag-Erling Smørgrav	  test/btyacc/code_debug.output:
33430c8de5b0SBaptiste Daroussin	RCS_BASE
33440c8de5b0SBaptiste Daroussin
33450c8de5b0SBaptiste Daroussin	* test/yacc/code_debug.c, test/yacc/code_debug.h:
33460c8de5b0SBaptiste Daroussin	exercise the -i option
33470c8de5b0SBaptiste Daroussin
33480c8de5b0SBaptiste Daroussin	* test/yacc/code_debug.i: reference output for testing
33490c8de5b0SBaptiste Daroussin
33500c8de5b0SBaptiste Daroussin	* test/run_test.sh: exercise the -i option
33510c8de5b0SBaptiste Daroussin
33520c8de5b0SBaptiste Daroussin	* test/yacc/code_debug.c: reference output for testing
33530c8de5b0SBaptiste Daroussin
33540c8de5b0SBaptiste Daroussin	* test/run_test.sh: exercise the "-o" option
33550c8de5b0SBaptiste Daroussin
33568e022d3cSDag-Erling Smørgrav	* test/yacc/code_debug.error, test/yacc/code_debug.h,
33578e022d3cSDag-Erling Smørgrav	  test/yacc/code_debug.output:
33580c8de5b0SBaptiste Daroussin	reference output for testing
33590c8de5b0SBaptiste Daroussin
33600c8de5b0SBaptiste Daroussin	* output.c: don't call exit() without giving a chance to cleanup.
33610c8de5b0SBaptiste Daroussin
33620c8de5b0SBaptiste Daroussin	* mstring.c: ifdef'd functions not used in byacc
33630c8de5b0SBaptiste Daroussin
33640c8de5b0SBaptiste Daroussin	* btyaccpar.c: generated from btyaccpar.skel
33650c8de5b0SBaptiste Daroussin
33660c8de5b0SBaptiste Daroussin	* yaccpar.c: generated from yaccpar.skel
33670c8de5b0SBaptiste Daroussin
33680c8de5b0SBaptiste Daroussin	* skel2c:
33690c8de5b0SBaptiste Daroussin	change the generated-by comment to show which version of this script (and
33700c8de5b0SBaptiste Daroussin	which version of the given skeleton file) were used to produce the C-file.
33710c8de5b0SBaptiste Daroussin
33720c8de5b0SBaptiste Daroussin	* configure: regen
33730c8de5b0SBaptiste Daroussin
33740c8de5b0SBaptiste Daroussin	* makefile.in:
33750c8de5b0SBaptiste Daroussin	add rules to generate byacc and btyacc parser skeleton files independently
33760c8de5b0SBaptiste Daroussin
33770c8de5b0SBaptiste Daroussin	* aclocal.m4: CF_PROG_AWK - add to byacc's configure script
33780c8de5b0SBaptiste Daroussin	CF_INTEL_COMPILER
33790c8de5b0SBaptiste Daroussin		cleanup the -no-gcc option which was leftover from testing - prcs does
33800c8de5b0SBaptiste Daroussin		not build with this option.
33810c8de5b0SBaptiste Daroussin	CF_MAKE_DOCS
33820c8de5b0SBaptiste Daroussin		protect $2 from substitution, for luit's "$(manext)"
33830c8de5b0SBaptiste Daroussin	CF_XOPEN_SOURCE
33840c8de5b0SBaptiste Daroussin		for Solaris (tested with gcc/g++ 3.4.3 on Solaris 10 and gcc/g++ 4.5.2
33850c8de5b0SBaptiste Daroussin		on Solaris 11), suppress the followup check for defining _XOPEN_SOURCE
33860c8de5b0SBaptiste Daroussin		because it is not needed, as well as because g++ 4.7.3 (no package,
33870c8de5b0SBaptiste Daroussin		used in Sage for Solaris 10) has some unspecified header breakage which
33880c8de5b0SBaptiste Daroussin		is triggered by the duplicate definition.
33890c8de5b0SBaptiste Daroussin
33900c8de5b0SBaptiste Daroussin	* configure.in:
33910c8de5b0SBaptiste Daroussin	modify so skeleton-source is determined by configure options rather than by
33920c8de5b0SBaptiste Daroussin	having developer rename yaccpar.skel.old to yaccpar.skel
33930c8de5b0SBaptiste Daroussin
33940c8de5b0SBaptiste Daroussin	* descrip.mms: rename skeleton
33950c8de5b0SBaptiste Daroussin
33960c8de5b0SBaptiste Daroussin	* vmsbuild.com:
33970c8de5b0SBaptiste Daroussin	fwiw, renamed the skeleton for consistency with makefile
33980c8de5b0SBaptiste Daroussin
33990c8de5b0SBaptiste Daroussin	* skel2c, skeleton.c: resync skeleton and its generating files
34000c8de5b0SBaptiste Daroussin
34010c8de5b0SBaptiste Daroussin	* yaccpar.skel:
34020c8de5b0SBaptiste Daroussin	renamed yaccpar.skel.old to yaccpar.skel, to allow using makefile suffix rules
34030c8de5b0SBaptiste Daroussin
34040c8de5b0SBaptiste Daroussin	* yaccpar.skel.old: resync skeleton and its generating files
34050c8de5b0SBaptiste Daroussin
34060c8de5b0SBaptiste Daroussin	* test/run_make.sh: improve cleanup after error recovery
34070c8de5b0SBaptiste Daroussin
34088e022d3cSDag-Erling Smørgrav	* test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
34098e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
34108e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/empty.tab.c,
34118e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
34128e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
34138e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
34148e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
34158e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
34168e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
34178e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
34188e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
34198e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
34208e022d3cSDag-Erling Smørgrav	  output.c, skeleton.c, defs.h:
34210c8de5b0SBaptiste Daroussin	use improvement from Tom Shield's btyacc changes, getting rid of special cases for generating two yyerror calls in skeleton
34220c8de5b0SBaptiste Daroussin
34230c8de5b0SBaptiste Daroussin	* output.c: simplify output_yyerror_decl()
34240c8de5b0SBaptiste Daroussin
34258e022d3cSDag-Erling Smørgrav	* test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
34268e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
34278e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
34288e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
34298e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
34308e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
34318e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/code_calc.tab.c,
34328e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.tab.c, test/yacc/empty.tab.c,
34338e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c,
34348e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
34358e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c,
34368e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, output.c:
34370c8de5b0SBaptiste Daroussin	add second "const" to string-table declarations, from Tom Shield's btyacc changes
34380c8de5b0SBaptiste Daroussin
34398e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
34408e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
34418e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
34428e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
34438e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
34448e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
34458e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
34468e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
34478e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
34488e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
34498e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
34508e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/empty.tab.c,
34518e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
34528e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
34538e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
34540c8de5b0SBaptiste Daroussin	discard unnecessary call on write_code_lineno() from Tom Shield's changes
34550c8de5b0SBaptiste Daroussin
34568e022d3cSDag-Erling Smørgrav	* test/yacc/error.tab.c, test/yacc/grammar.tab.c,
34578e022d3cSDag-Erling Smørgrav	  test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
34588e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
34598e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
34608e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
34618e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
34628e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
34638e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
34648e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
34658e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
34668e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
34678e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
34688e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, output.c:
34690c8de5b0SBaptiste Daroussin	use YYINT typedef from Tom Shield's btyacc changes to replace explicit "short"
34700c8de5b0SBaptiste Daroussin
34710c8de5b0SBaptiste Daroussin	* test/yacc/code_calc.code.c, test/yacc/code_error.code.c, output.c:
34720c8de5b0SBaptiste Daroussin	use fix from Tom Shield's btyacc changes: remove redundant extern-declaration for YYPARSE_DECL()
34730c8de5b0SBaptiste Daroussin
34748e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
34758e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
34768e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
34778e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c,
34788e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c,
34798e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
34808e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
34818e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
34828e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
34838e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
34848e022d3cSDag-Erling Smørgrav	  test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
34858e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
34868e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
34878e022d3cSDag-Erling Smørgrav	  test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
34888e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c,
34898e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c:
34900c8de5b0SBaptiste Daroussin	discard unnecessary call on write_code_lineno() from Tom Shield's changes
34910c8de5b0SBaptiste Daroussin
34928e022d3cSDag-Erling Smørgrav	* output.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
34938e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c:
34940c8de5b0SBaptiste Daroussin	use fix from Tom Shield's btyacc changes: prefix-definitions went to the
34950c8de5b0SBaptiste Daroussin	output (.tab.c) file in a case where they should have gone to the code
34960c8de5b0SBaptiste Daroussin	(.code.c) file.  Remove now-redundant call to output_prefix().
34970c8de5b0SBaptiste Daroussin
34980c8de5b0SBaptiste Daroussin	* main.c: do the same for help-message
34990c8de5b0SBaptiste Daroussin
35000c8de5b0SBaptiste Daroussin	* main.c: use OUTPUT_SUFFIX symbol in an overlooked case
35010c8de5b0SBaptiste Daroussin
35020c8de5b0SBaptiste Daroussin	* test/run_make.sh:
35030c8de5b0SBaptiste Daroussin	modify to avoid use of VPATH, which has no standard implementation
35040c8de5b0SBaptiste Daroussin
35052aca18c7SJung-uk Kim2014-04-05  Thomas E. Dickey  <dickey@invisible-island.net>
35060c8de5b0SBaptiste Daroussin
35078e022d3cSDag-Erling Smørgrav	* test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
35088e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
35098e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
35108e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
35118e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
35128e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
35138e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
35148e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
35158e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
35168e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
35178e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
35188e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
35198e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
35208e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
35218e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c,
35228e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c:
35230c8de5b0SBaptiste Daroussin	discard a change which merged CountLines() with explicit comparisons against
35240c8de5b0SBaptiste Daroussin	code_file because that adds extra to the #line values
35250c8de5b0SBaptiste Daroussin
35268e022d3cSDag-Erling Smørgrav	* test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c,
35278e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c,
35288e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
35298e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
35308e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
35318e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
35328e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_error.code.c,
35338e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax11.tab.c,
35348e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c,
35358e022d3cSDag-Erling Smørgrav	  test/yacc/error.tab.c, output.c:
35360c8de5b0SBaptiste Daroussin	add Tom Shield's change to allow definition of YYSTYPE_IS_DECLARED symbol to
35370c8de5b0SBaptiste Daroussin	override fallback typedef for YYSTYPE when that symbol is undefined
35380c8de5b0SBaptiste Daroussin
35398e022d3cSDag-Erling Smørgrav	* test/btyacc/error.tab.c, test/btyacc/inherit0.tab.c,
35408e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
35418e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
35428e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
35438e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
35448e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
35458e022d3cSDag-Erling Smørgrav	  test/btyacc/calc.tab.c, test/btyacc/calc2.tab.c,
35468e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
35478e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
35488e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
35498e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c:
35500c8de5b0SBaptiste Daroussin	minor tweak to coding style - use parenthesis for "defined" operator's parameter
35510c8de5b0SBaptiste Daroussin
35528e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c,
35538e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c,
35548e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/grammar.tab.c,
35558e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c,
35568e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c,
35578e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c,
35588e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c,
35598e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c,
35608e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c,
35618e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c,
35628e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c,
35638e022d3cSDag-Erling Smørgrav	  test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c,
35648e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c,
35658e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c,
35668e022d3cSDag-Erling Smørgrav	  test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c,
35678e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c:
35680c8de5b0SBaptiste Daroussin	regen to make YYMAXTOKEN and YYUNDFTOKEN adjacent
35690c8de5b0SBaptiste Daroussin
35708e022d3cSDag-Erling Smørgrav	* test/yacc/err_syntax20.tab.c, test/yacc/grammar.tab.c,
35718e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c,
35728e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c,
35738e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c,
35748e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c,
35758e022d3cSDag-Erling Smørgrav	  test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c,
35768e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c,
35778e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/code_error.tab.c,
35788e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c,
35798e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c:
35800c8de5b0SBaptiste Daroussin	regen after adding the YYUNDFTOKEN symbol
35810c8de5b0SBaptiste Daroussin
35820c8de5b0SBaptiste Daroussin	* output.c:
35830c8de5b0SBaptiste Daroussin	integrate Tom Shield's btyacc changes which introduce the YYUNDFTOKEN symbol
35840c8de5b0SBaptiste Daroussin	(I changed order of output to keep this adjacent to YYMAXTOKEN)
35850c8de5b0SBaptiste Daroussin
35860c8de5b0SBaptiste Daroussin	* reader.c:
35870c8de5b0SBaptiste Daroussin	merge all but one small change from Tom Shield's btyacc changes - that
35880c8de5b0SBaptiste Daroussin	changes the order of code-file in the tests.
35890c8de5b0SBaptiste Daroussin
35900c8de5b0SBaptiste Daroussin	* test/btyacc/btyacc_demo.tab.c: regen
35910c8de5b0SBaptiste Daroussin
35920c8de5b0SBaptiste Daroussin	* test/btyacc_demo.y: fix prototypes
35930c8de5b0SBaptiste Daroussin
35942aca18c7SJung-uk Kim2014-04-04  Thomas E. Dickey  <dickey@invisible-island.net>
35950c8de5b0SBaptiste Daroussin
35960c8de5b0SBaptiste Daroussin	* reader.c, defs.h, main.c:
35970c8de5b0SBaptiste Daroussin	more merging of Tom Shield's btyacc changes.  In the merge, I moved the
35980c8de5b0SBaptiste Daroussin	symbol_pval inside the btyacc ifdef's and added some more btyacc ifdefs
35990c8de5b0SBaptiste Daroussin
36002aca18c7SJung-uk Kim2014-04-03  Thomas E. Dickey  <dickey@invisible-island.net>
36010c8de5b0SBaptiste Daroussin
36020c8de5b0SBaptiste Daroussin	* reader.c:
36030c8de5b0SBaptiste Daroussin	merge-in 3/4 of btyacc's changes, deferring those which change test-outputs.
36040c8de5b0SBaptiste Daroussin	Tom Shield's changes split-out copy_string() and copy_comment() functions
36050c8de5b0SBaptiste Daroussin	to simplify some logic, as well as adding btyacc-only chunks
36060c8de5b0SBaptiste Daroussin
36070c8de5b0SBaptiste Daroussin	* makefile.in: build mstring.o, needed for changes in reader.c
36080c8de5b0SBaptiste Daroussin
36090c8de5b0SBaptiste Daroussin	* output.c:
36100c8de5b0SBaptiste Daroussin	merge-in all of btyacc's changes which do not change byacc's test-output.
36110c8de5b0SBaptiste Daroussin	Some of the merge uses ifdef-changes which I applied to ongoing resync,
36120c8de5b0SBaptiste Daroussin	e.g., the introduction of PER_STATE.
36130c8de5b0SBaptiste Daroussin
36142aca18c7SJung-uk Kim2014-04-02  Thomas E. Dickey  <dickey@invisible-island.net>
36150c8de5b0SBaptiste Daroussin
36160c8de5b0SBaptiste Daroussin	* test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c: regen
36170c8de5b0SBaptiste Daroussin
36180c8de5b0SBaptiste Daroussin	* output.c: fix typo
36190c8de5b0SBaptiste Daroussin
36200c8de5b0SBaptiste Daroussin	* output.c, reader.c:
36210c8de5b0SBaptiste Daroussin	merge in some chunks of reader and output files which do not affect byacc tests
36220c8de5b0SBaptiste Daroussin
36230c8de5b0SBaptiste Daroussin	* test/yacc/calc2.tab.c, test/yacc/calc3.tab.c: regen
36240c8de5b0SBaptiste Daroussin
36258e022d3cSDag-Erling Smørgrav	* test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c,
36268e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c,
36278e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c,
36288e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c,
36298e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
36308e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
36318e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
36328e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
36338e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
36348e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
36358e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
36368e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
36378e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/empty.tab.c,
36388e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
36398e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
36408e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
36418e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
36428e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
36438e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
36448e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c,
36458e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
36468e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
36478e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c,
36488e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, skeleton.c:
36490c8de5b0SBaptiste Daroussin	incorporate YYENOMEM and YYEOF symbols from btyacc
36500c8de5b0SBaptiste Daroussin
36510c8de5b0SBaptiste Daroussin	* output.c: merge chunk from btyacc changes for header-guards
36520c8de5b0SBaptiste Daroussin
36530c8de5b0SBaptiste Daroussin	* btyaccpar.skel: RCS_BASE
36540c8de5b0SBaptiste Daroussin
36550c8de5b0SBaptiste Daroussin	* yaccpar.skel: comment-out yysccsid[], for FreeBSD build-issues
36560c8de5b0SBaptiste Daroussin	remove GCC_UNUSED to reduce name-pollution as well as being simpler
36570c8de5b0SBaptiste Daroussin
36580c8de5b0SBaptiste Daroussin	* main.c:
36590c8de5b0SBaptiste Daroussin	move a btyacc symbol outside ifdef to work around current state of merge
36600c8de5b0SBaptiste Daroussin
36610c8de5b0SBaptiste Daroussin	* defs.h:
36620c8de5b0SBaptiste Daroussin	add USE_HEADER_GUARDS to defer whether to modify byacc's header-output
36630c8de5b0SBaptiste Daroussin
36640c8de5b0SBaptiste Daroussin	* test/run_make.sh:
36650c8de5b0SBaptiste Daroussin	do not try to compile files used for testing syntax-errors, since they are
36660c8de5b0SBaptiste Daroussin	likely to be incomplete
36670c8de5b0SBaptiste Daroussin
36680c8de5b0SBaptiste Daroussin2014-04-02  Tom.Shields
36690c8de5b0SBaptiste Daroussin
36700c8de5b0SBaptiste Daroussin	* main.c: changes for btyacc
36710c8de5b0SBaptiste Daroussin
36722aca18c7SJung-uk Kim2014-04-01  Thomas E. Dickey  <dickey@invisible-island.net>
36730c8de5b0SBaptiste Daroussin
36740c8de5b0SBaptiste Daroussin	* reader.c:
36750c8de5b0SBaptiste Daroussin	integrate change by Tom Shields to use bsearch rather than successive
36760c8de5b0SBaptiste Daroussin	calls to matchec()
36770c8de5b0SBaptiste Daroussin
36780c8de5b0SBaptiste Daroussin	* defs.h: typedef __compar_fn_t is unnecessary
36790c8de5b0SBaptiste Daroussin
36808e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c,
36818e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c,
36828e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c,
36838e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c,
36848e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c,
36858e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c,
36868e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c,
36878e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c,
36888e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c,
36898e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c,
36908e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c,
36918e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c,
36928e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/empty.tab.c,
36938e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c,
36948e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
36958e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c:
36960c8de5b0SBaptiste Daroussin	omit the GCC_UNUSED, as noted by Tom Shields not really essential
36970c8de5b0SBaptiste Daroussin
36980c8de5b0SBaptiste Daroussin2014-04-01  Tom.Shields
36990c8de5b0SBaptiste Daroussin
37000c8de5b0SBaptiste Daroussin	* verbose.c: changes for btyacc, ifdef'd
37010c8de5b0SBaptiste Daroussin
37022aca18c7SJung-uk Kim2014-04-01  Thomas E. Dickey  <dickey@invisible-island.net>
37030c8de5b0SBaptiste Daroussin
37040c8de5b0SBaptiste Daroussin	* mkpar.c: eliminate most of the ifdef's using macros
37050c8de5b0SBaptiste Daroussin
37060c8de5b0SBaptiste Daroussin2014-04-01  Tom.Shields
37070c8de5b0SBaptiste Daroussin
37080c8de5b0SBaptiste Daroussin	* mkpar.c: merge btyacc changes (ifdef'd - no change to byacc)
37090c8de5b0SBaptiste Daroussin
37100c8de5b0SBaptiste Daroussin	* error.c:
37110c8de5b0SBaptiste Daroussin	new functions used for reporting errors from the btyacc configuration
37120c8de5b0SBaptiste Daroussin	(I reordered some, and ifdef'd the new ones -TD)
37130c8de5b0SBaptiste Daroussin
37142aca18c7SJung-uk Kim2014-03-31  Thomas E. Dickey  <dickey@invisible-island.net>
37150c8de5b0SBaptiste Daroussin
37160c8de5b0SBaptiste Daroussin	* test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c:
37170c8de5b0SBaptiste Daroussin	omit the GCC_UNUSED, as noted by Tom Shields not really essential
37180c8de5b0SBaptiste Daroussin
37198e022d3cSDag-Erling Smørgrav	* test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c,
37208e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c,
37218e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c,
37228e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c,
37238e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c,
37248e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c,
37258e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c,
37268e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c,
37278e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c,
37288e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c:
37290c8de5b0SBaptiste Daroussin	regen
37300c8de5b0SBaptiste Daroussin
37312aca18c7SJung-uk Kim2014-03-29  Thomas E. Dickey  <dickey@invisible-island.net>
37320c8de5b0SBaptiste Daroussin
37338e022d3cSDag-Erling Smørgrav	* test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c,
37348e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c,
37358e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c,
37368e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c,
37378e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c,
37388e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c,
37398e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c,
37408e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c,
37418e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
37428e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
37438e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
37448e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
37458e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
37468e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c,
37478e022d3cSDag-Erling Smørgrav	  test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
37488e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
37498e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.code.c, test/yacc/empty.tab.c,
37508e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c,
37518e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c,
37528e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c,
37538e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c,
37548e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c,
37558e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c,
37568e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, skeleton.c:
37570c8de5b0SBaptiste Daroussin	comment-out yysccsid in the banner because it produces unnecessary compiler
37580c8de5b0SBaptiste Daroussin	warnings.  The suggested alternative (using #pragma ident) in the preceding
37590c8de5b0SBaptiste Daroussin	comment is also obsolete; remove that comment (request by Gleb Smirnoff).
37600c8de5b0SBaptiste Daroussin
37610c8de5b0SBaptiste Daroussin	* test/run_test.sh:
37620c8de5b0SBaptiste Daroussin	for yacc, ignore the inherit testcases, since they are btyacc-specific
37630c8de5b0SBaptiste Daroussin
37642aca18c7SJung-uk Kim2014-03-28  Thomas E. Dickey  <dickey@invisible-island.net>
37650c8de5b0SBaptiste Daroussin
37668e022d3cSDag-Erling Smørgrav	* test/yacc/varsyntax_calc1.error, test/yacc/varsyntax_calc1.output,
37678e022d3cSDag-Erling Smørgrav	  test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h,
37688e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit3.error, test/yacc/err_inherit3.output,
37698e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit3.tab.c, test/yacc/err_inherit3.tab.h,
37708e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit4.error, test/yacc/err_inherit4.output,
37718e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit4.tab.c, test/yacc/err_inherit4.tab.h,
37728e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit5.error, test/yacc/err_inherit5.output,
37738e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit5.tab.c, test/yacc/err_inherit5.tab.h,
37748e022d3cSDag-Erling Smørgrav	  test/yacc/inherit0.error, test/yacc/inherit0.output,
37758e022d3cSDag-Erling Smørgrav	  test/yacc/inherit0.tab.c, test/yacc/inherit0.tab.h,
37768e022d3cSDag-Erling Smørgrav	  test/yacc/inherit1.error, test/yacc/inherit1.output,
37778e022d3cSDag-Erling Smørgrav	  test/yacc/inherit1.tab.c, test/yacc/inherit1.tab.h,
37788e022d3cSDag-Erling Smørgrav	  test/yacc/inherit2.error, test/yacc/inherit2.output,
37798e022d3cSDag-Erling Smørgrav	  test/yacc/inherit2.tab.c, test/yacc/inherit2.tab.h,
37808e022d3cSDag-Erling Smørgrav	  test/yacc/empty.error, test/yacc/empty.output, test/yacc/empty.tab.c,
37818e022d3cSDag-Erling Smørgrav	  test/yacc/empty.tab.h, test/yacc/err_inherit1.error,
37828e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit1.output, test/yacc/err_inherit1.tab.c,
37838e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit1.tab.h, test/yacc/err_inherit2.error,
37848e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit2.output, test/yacc/err_inherit2.tab.c,
37858e022d3cSDag-Erling Smørgrav	  test/yacc/err_inherit2.tab.h:
37860c8de5b0SBaptiste Daroussin	reference output for testing
37870c8de5b0SBaptiste Daroussin
37880c8de5b0SBaptiste Daroussin	* test/run_lint.sh, test/run_make.sh, test/run_test.sh:
37890c8de5b0SBaptiste Daroussin	moving #define's out of makefile broke check for yacc vs btyacc (fix)
37900c8de5b0SBaptiste Daroussin
37910c8de5b0SBaptiste Daroussin2014-03-28  Tom.Shields
37920c8de5b0SBaptiste Daroussin
37938e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_demo.tab.c, test/btyacc/err_inherit3.error,
37948e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c,
37958e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit2.error,
37968e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit2.output, test/btyacc/err_inherit2.tab.c,
37978e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit2.tab.h, test/btyacc/err_inherit4.error,
37988e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c,
37998e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit4.tab.h, test/btyacc/err_inherit5.error,
38008e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.output, test/btyacc/err_inherit5.tab.c,
38018e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit5.tab.h, test/btyacc/inherit0.error,
38028e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.output, test/btyacc/inherit0.tab.c,
38038e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit0.tab.h, test/btyacc/inherit1.error,
38048e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.output, test/btyacc/inherit1.tab.c,
38058e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit1.tab.h, test/btyacc/inherit2.error,
38068e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c,
38078e022d3cSDag-Erling Smørgrav	  test/btyacc/inherit2.tab.h, test/btyacc/calc.error,
38088e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.error, test/btyacc/err_inherit1.output,
38098e022d3cSDag-Erling Smørgrav	  test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit1.tab.h:
38100c8de5b0SBaptiste Daroussin	reference output for testing
38110c8de5b0SBaptiste Daroussin
38120c8de5b0SBaptiste Daroussin	* defs.h: new functions/variables for btyacc
38130c8de5b0SBaptiste Daroussin	(I reordered and ifdef'd -TD)
38140c8de5b0SBaptiste Daroussin
38150c8de5b0SBaptiste Daroussin	* test/inherit0.y, test/inherit1.y: testcase for btyacc
38160c8de5b0SBaptiste Daroussin
38170c8de5b0SBaptiste Daroussin2014-03-27  Tom.Shields
38180c8de5b0SBaptiste Daroussin
38198e022d3cSDag-Erling Smørgrav	* test/err_inherit5.y, test/err_inherit4.y, test/err_inherit3.y,
38208e022d3cSDag-Erling Smørgrav	  test/err_inherit2.y, test/err_inherit1.y, test/inherit2.y:
38210c8de5b0SBaptiste Daroussin	testcase for btyacc
38220c8de5b0SBaptiste Daroussin
38230c8de5b0SBaptiste Daroussin2014-03-25  Tom.Shields
38240c8de5b0SBaptiste Daroussin
38250c8de5b0SBaptiste Daroussin	* symtab.c: extra initialization needed for btyacc
38260c8de5b0SBaptiste Daroussin	(I ifdef'd -TD)
38270c8de5b0SBaptiste Daroussin
38280c8de5b0SBaptiste Daroussin	* yacc.1: document -L/-B features from btyacc
38290c8de5b0SBaptiste Daroussin
38302aca18c7SJung-uk Kim2014-03-25  Thomas E. Dickey  <dickey@invisible-island.net>
38310c8de5b0SBaptiste Daroussin
38320c8de5b0SBaptiste Daroussin	* yacc.1: typo
38330c8de5b0SBaptiste Daroussin
38340c8de5b0SBaptiste Daroussin	* configure: regen
38350c8de5b0SBaptiste Daroussin
38360c8de5b0SBaptiste Daroussin	* configure.in:
38370c8de5b0SBaptiste Daroussin	modified new options to act like those in my other configure-scripts, e.g.,
38380c8de5b0SBaptiste Daroussin	showing what option is being tested, and the resulting value.  Put the
38390c8de5b0SBaptiste Daroussin	definitions in config.h rather than in the makefile.
38400c8de5b0SBaptiste Daroussin
38410c8de5b0SBaptiste Daroussin2014-03-25  Tom.Shields
38420c8de5b0SBaptiste Daroussin
38430c8de5b0SBaptiste Daroussin	* makefile.in: add/use LINTFLAGS variable
38440c8de5b0SBaptiste Daroussin	make all of the objects (not just skeleton) rebuild if makefile changes
38450c8de5b0SBaptiste Daroussin	modify check-rule to reflect updates to run_test.sh vs subdirectory
38460c8de5b0SBaptiste Daroussin
38470c8de5b0SBaptiste Daroussin	* mstring.c: byacc-btyacc-20140323
38480c8de5b0SBaptiste Daroussin
38492aca18c7SJung-uk Kim2014-03-25  Thomas E. Dickey  <dickey@invisible-island.net>
38500c8de5b0SBaptiste Daroussin
38510c8de5b0SBaptiste Daroussin	* config_h.in: updated with autoheader-252
38520c8de5b0SBaptiste Daroussin
38530c8de5b0SBaptiste Daroussin2014-03-25  Tom.Shields
38540c8de5b0SBaptiste Daroussin
38550c8de5b0SBaptiste Daroussin	* README.BTYACC: byacc-btyacc-20140323
38560c8de5b0SBaptiste Daroussin
38570c8de5b0SBaptiste Daroussin2014-03-24  Tom.Shields
38580c8de5b0SBaptiste Daroussin
38598e022d3cSDag-Erling Smørgrav	* test/btyacc/err_syntax1.output, test/btyacc/err_syntax1.tab.c,
38608e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax1.tab.h, test/btyacc/err_syntax10.error,
38618e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.output, test/btyacc/err_syntax10.tab.c,
38628e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax10.tab.h, test/btyacc/err_syntax11.error,
38638e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.output, test/btyacc/err_syntax11.tab.c,
38648e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax11.tab.h, test/btyacc/err_syntax12.error,
38658e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.output, test/btyacc/err_syntax12.tab.c,
38668e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax12.tab.h, test/btyacc/err_syntax13.error,
38678e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax13.output, test/btyacc/err_syntax13.tab.c,
38688e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax13.tab.h, test/btyacc/err_syntax14.error,
38698e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax14.output, test/btyacc/err_syntax14.tab.c,
38708e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax14.tab.h, test/btyacc/err_syntax15.error,
38718e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax15.output, test/btyacc/err_syntax15.tab.c,
38728e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax15.tab.h, test/btyacc/err_syntax16.error,
38738e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax16.output, test/btyacc/err_syntax16.tab.c,
38748e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax16.tab.h, test/btyacc/err_syntax17.error,
38758e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax17.output, test/btyacc/err_syntax17.tab.c,
38768e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax17.tab.h, test/btyacc/err_syntax18.error,
38778e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.output, test/btyacc/err_syntax18.tab.c,
38788e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax18.tab.h, test/btyacc/err_syntax19.error,
38798e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax19.output, test/btyacc/err_syntax19.tab.c,
38808e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax19.tab.h, test/btyacc/err_syntax2.output,
38818e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax2.tab.h,
38828e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.error, test/btyacc/err_syntax20.output,
38838e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax20.tab.h,
38848e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax21.error, test/btyacc/err_syntax21.output,
38858e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax21.tab.h,
38868e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax22.error, test/btyacc/err_syntax22.output,
38878e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax22.tab.h,
38888e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax23.error, test/btyacc/err_syntax23.output,
38898e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax23.tab.h,
38908e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.output,
38918e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax24.tab.h,
38928e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax25.error, test/btyacc/err_syntax25.output,
38938e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax25.tab.h,
38948e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax26.error, test/btyacc/err_syntax26.output,
38958e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax26.tab.h,
38968e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax3.output, test/btyacc/err_syntax3.tab.c,
38978e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax3.tab.h, test/btyacc/err_syntax4.output,
38988e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax4.tab.h,
38998e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax5.output, test/btyacc/err_syntax5.tab.c,
39008e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax5.tab.h, test/btyacc/err_syntax6.output,
39018e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax6.tab.h,
39028e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7.output, test/btyacc/err_syntax7.tab.c,
39038e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7.tab.h, test/btyacc/err_syntax7a.output,
39048e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7a.tab.h,
39058e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7b.output, test/btyacc/err_syntax7b.tab.c,
39068e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7b.tab.h, test/btyacc/err_syntax8.output,
39078e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8.tab.h,
39088e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8a.output, test/btyacc/err_syntax8a.tab.c,
39098e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8a.tab.h, test/btyacc/err_syntax9.output,
39108e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax9.tab.c, test/btyacc/err_syntax9.tab.h:
39110c8de5b0SBaptiste Daroussin	reference output for testing
39120c8de5b0SBaptiste Daroussin
39132aca18c7SJung-uk Kim2014-03-24  Thomas E. Dickey  <dickey@invisible-island.net>
39140c8de5b0SBaptiste Daroussin
39150c8de5b0SBaptiste Daroussin	* defs.h: fix compiler warnings due to mputc()
39160c8de5b0SBaptiste Daroussin
39170c8de5b0SBaptiste Daroussin2014-03-23  Tom.Shields
39180c8de5b0SBaptiste Daroussin
39190c8de5b0SBaptiste Daroussin	* test/btyacc_demo.y: testcase for btyacc
39200c8de5b0SBaptiste Daroussin
39218e022d3cSDag-Erling Smørgrav	* test/btyacc/varsyntax_calc1.error, test/btyacc/varsyntax_calc1.output,
39228e022d3cSDag-Erling Smørgrav	  test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h:
39230c8de5b0SBaptiste Daroussin	reference output for testing
39240c8de5b0SBaptiste Daroussin
39250c8de5b0SBaptiste Daroussin	* test/varsyntax_calc1.y, test/btyacc_calc1.y: testcase for btyacc
39260c8de5b0SBaptiste Daroussin
39272aca18c7SJung-uk Kim2014-03-23  Thomas E. Dickey  <dickey@invisible-island.net>
39280c8de5b0SBaptiste Daroussin
39298e022d3cSDag-Erling Smørgrav	* test/err_syntax26.error, test/err_syntax26.output,
39308e022d3cSDag-Erling Smørgrav	  test/err_syntax26.tab.c, test/err_syntax26.tab.h,
39318e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax26.error, test/yacc/err_syntax26.output,
39328e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax26.tab.c, test/yacc/err_syntax26.tab.h:
39330c8de5b0SBaptiste Daroussin	reference output for testing
39340c8de5b0SBaptiste Daroussin
39350c8de5b0SBaptiste Daroussin	* test/err_syntax26.y: testcase for missing_brace()
39360c8de5b0SBaptiste Daroussin
39378e022d3cSDag-Erling Smørgrav	* test/err_syntax25.error, test/err_syntax25.output,
39388e022d3cSDag-Erling Smørgrav	  test/err_syntax25.tab.c, test/err_syntax25.tab.h,
39398e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax25.error, test/yacc/err_syntax25.output,
39408e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax25.tab.c, test/yacc/err_syntax25.tab.h:
39410c8de5b0SBaptiste Daroussin	reference output for testing
39420c8de5b0SBaptiste Daroussin
39430c8de5b0SBaptiste Daroussin	* test/err_syntax25.y: testcase for over_unionized()
39440c8de5b0SBaptiste Daroussin
39458e022d3cSDag-Erling Smørgrav	* test/err_syntax24.error, test/err_syntax24.output,
39468e022d3cSDag-Erling Smørgrav	  test/err_syntax24.tab.c, test/err_syntax24.tab.h,
39478e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.error, test/yacc/err_syntax24.output,
39488e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax24.tab.c, test/yacc/err_syntax24.tab.h:
39490c8de5b0SBaptiste Daroussin	reference output for testing
39500c8de5b0SBaptiste Daroussin
39510c8de5b0SBaptiste Daroussin	* test/err_syntax24.y: testcase for default_action_warning()
39520c8de5b0SBaptiste Daroussin
39530c8de5b0SBaptiste Daroussin2014-03-23  Tom.Shields
39540c8de5b0SBaptiste Daroussin
39558e022d3cSDag-Erling Smørgrav	* test/btyacc/quote_calc3-s.error, test/btyacc/quote_calc4-s.error,
39568e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.error, test/btyacc/grammar.dot,
39578e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.error, test/btyacc/pure_calc.error,
39588e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.error, test/btyacc/quote_calc-s.error,
39598e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.error, test/btyacc/quote_calc2-s.error,
39608e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.error, test/btyacc/quote_calc3.error,
39618e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax2.error, test/btyacc/err_syntax3.error,
39628e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error,
39638e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error,
39648e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error,
39658e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error,
39668e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax9.error, test/btyacc/error.error,
39678e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.error, test/btyacc/calc2.error,
39688e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.error, test/btyacc/code_calc.error,
39698e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.error, test/btyacc/empty.error,
39708e022d3cSDag-Erling Smørgrav	  test/btyacc/err_syntax1.error, test/btyacc/btyacc_calc1.error,
39718e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.error:
39720c8de5b0SBaptiste Daroussin	reference output for testing
39730c8de5b0SBaptiste Daroussin
39742aca18c7SJung-uk Kim2014-03-23  Thomas E. Dickey  <dickey@invisible-island.net>
39750c8de5b0SBaptiste Daroussin
39768e022d3cSDag-Erling Smørgrav	* test/err_syntax23.error, test/err_syntax23.output,
39778e022d3cSDag-Erling Smørgrav	  test/err_syntax23.tab.c, test/err_syntax23.tab.h,
39788e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax23.error, test/yacc/err_syntax23.output,
39798e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax23.tab.c, test/yacc/err_syntax23.tab.h:
39800c8de5b0SBaptiste Daroussin	reference output for testing
39810c8de5b0SBaptiste Daroussin
39820c8de5b0SBaptiste Daroussin	* test/err_syntax23.y: testcase for untyped_lhs()
39830c8de5b0SBaptiste Daroussin
39840c8de5b0SBaptiste Daroussin2014-03-23  Tom.Shields
39850c8de5b0SBaptiste Daroussin
39860c8de5b0SBaptiste Daroussin	* test/run_test.sh:
39870c8de5b0SBaptiste Daroussin	move test-outputs into subdirectories to keep btyacc/yacc results separate
39880c8de5b0SBaptiste Daroussin
39892aca18c7SJung-uk Kim2014-03-23  Thomas E. Dickey  <dickey@invisible-island.net>
39900c8de5b0SBaptiste Daroussin
39918e022d3cSDag-Erling Smørgrav	* test/err_syntax22.error, test/err_syntax22.output,
39928e022d3cSDag-Erling Smørgrav	  test/err_syntax22.tab.c, test/err_syntax22.tab.h,
39938e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax22.error, test/yacc/err_syntax22.output,
39948e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax22.tab.c, test/yacc/err_syntax22.tab.h:
39950c8de5b0SBaptiste Daroussin	reference output for testing
39960c8de5b0SBaptiste Daroussin
39970c8de5b0SBaptiste Daroussin	* test/err_syntax22.y: testcase for untyped_rhs()
39980c8de5b0SBaptiste Daroussin
39998e022d3cSDag-Erling Smørgrav	* test/err_syntax21.error, test/err_syntax21.output,
40008e022d3cSDag-Erling Smørgrav	  test/err_syntax21.tab.c, test/err_syntax21.tab.h,
40018e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax21.error, test/yacc/err_syntax21.output,
40028e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax21.tab.c, test/yacc/err_syntax21.tab.h,
40038e022d3cSDag-Erling Smørgrav	  test/err_syntax20.error, test/err_syntax20.output,
40048e022d3cSDag-Erling Smørgrav	  test/err_syntax20.tab.c, test/err_syntax20.tab.h,
40058e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.error, test/yacc/err_syntax20.output,
40068e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax20.tab.c, test/yacc/err_syntax20.tab.h:
40070c8de5b0SBaptiste Daroussin	reference output for testing
40080c8de5b0SBaptiste Daroussin
40090c8de5b0SBaptiste Daroussin	* test/err_syntax20.y: testcase for undefined_symbol_warning()
40100c8de5b0SBaptiste Daroussin
40110c8de5b0SBaptiste Daroussin	* test/err_syntax21.y: testcase for unknown_rhs()
40120c8de5b0SBaptiste Daroussin
40138e022d3cSDag-Erling Smørgrav	* test/err_syntax19.error, test/err_syntax19.output,
40148e022d3cSDag-Erling Smørgrav	  test/err_syntax19.tab.c, test/err_syntax19.tab.h,
40158e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.error, test/yacc/err_syntax19.output,
40168e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax19.tab.c, test/yacc/err_syntax19.tab.h:
40170c8de5b0SBaptiste Daroussin	reference output for testing
40180c8de5b0SBaptiste Daroussin
40190c8de5b0SBaptiste Daroussin	* test/err_syntax19.y: testcase for dollar_error()
40200c8de5b0SBaptiste Daroussin
40218e022d3cSDag-Erling Smørgrav	* test/err_syntax18.error, test/err_syntax18.output,
40228e022d3cSDag-Erling Smørgrav	  test/err_syntax18.tab.c, test/err_syntax18.tab.h,
40238e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax18.error, test/yacc/err_syntax18.output,
40248e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax18.tab.c, test/yacc/err_syntax18.tab.h:
40250c8de5b0SBaptiste Daroussin	reference output for testing
40260c8de5b0SBaptiste Daroussin
40270c8de5b0SBaptiste Daroussin	* test/err_syntax18.y: testcase for dollar_warning()
40280c8de5b0SBaptiste Daroussin
40298e022d3cSDag-Erling Smørgrav	* test/err_syntax17.error, test/err_syntax17.output,
40308e022d3cSDag-Erling Smørgrav	  test/err_syntax17.tab.c, test/err_syntax17.tab.h,
40318e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.error, test/yacc/err_syntax17.output,
40328e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax17.tab.c, test/yacc/err_syntax17.tab.h:
40330c8de5b0SBaptiste Daroussin	reference output for testing
40340c8de5b0SBaptiste Daroussin
40350c8de5b0SBaptiste Daroussin	* test/err_syntax17.y: testcase for unterminated_action()
40360c8de5b0SBaptiste Daroussin
40372aca18c7SJung-uk Kim2014-03-22  Thomas E. Dickey  <dickey@invisible-island.net>
40380c8de5b0SBaptiste Daroussin
40398e022d3cSDag-Erling Smørgrav	* test/err_syntax16.error, test/err_syntax16.output,
40408e022d3cSDag-Erling Smørgrav	  test/err_syntax16.tab.c, test/err_syntax16.tab.h,
40418e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax16.error, test/yacc/err_syntax16.output,
40428e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax16.tab.c, test/yacc/err_syntax16.tab.h:
40430c8de5b0SBaptiste Daroussin	reference output for testing
40440c8de5b0SBaptiste Daroussin
40450c8de5b0SBaptiste Daroussin	* test/err_syntax16.y: testcase for terminal_lhs()
40460c8de5b0SBaptiste Daroussin
40478e022d3cSDag-Erling Smørgrav	* test/err_syntax15.error, test/err_syntax15.output,
40488e022d3cSDag-Erling Smørgrav	  test/err_syntax15.tab.c, test/err_syntax15.tab.h,
40498e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.error, test/yacc/err_syntax15.output,
40508e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax15.tab.c, test/yacc/err_syntax15.tab.h:
40510c8de5b0SBaptiste Daroussin	reference output for testing
40520c8de5b0SBaptiste Daroussin
40530c8de5b0SBaptiste Daroussin	* test/err_syntax15.y: testcase for no_grammar()
40540c8de5b0SBaptiste Daroussin
40558e022d3cSDag-Erling Smørgrav	* test/err_syntax14.error, test/err_syntax14.output,
40568e022d3cSDag-Erling Smørgrav	  test/err_syntax14.tab.c, test/err_syntax14.tab.h,
40578e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax14.error, test/yacc/err_syntax14.output,
40588e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax14.tab.c, test/yacc/err_syntax14.tab.h:
40590c8de5b0SBaptiste Daroussin	reference output for testing
40600c8de5b0SBaptiste Daroussin
40610c8de5b0SBaptiste Daroussin	* test/err_syntax14.y:
40620c8de5b0SBaptiste Daroussin	testcase for restarted_warning() and undefined_goal()
40630c8de5b0SBaptiste Daroussin
40648e022d3cSDag-Erling Smørgrav	* test/err_syntax13.error, test/err_syntax13.output,
40658e022d3cSDag-Erling Smørgrav	  test/err_syntax13.tab.c, test/err_syntax13.tab.h,
40668e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax13.error, test/yacc/err_syntax13.output,
40678e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax13.tab.c, test/yacc/err_syntax13.tab.h:
40680c8de5b0SBaptiste Daroussin	reference output for testing
40690c8de5b0SBaptiste Daroussin
40700c8de5b0SBaptiste Daroussin	* test/err_syntax13.y: testcase for terminal_start()
40710c8de5b0SBaptiste Daroussin
40728e022d3cSDag-Erling Smørgrav	* test/err_syntax12.error, test/err_syntax12.output,
40738e022d3cSDag-Erling Smørgrav	  test/err_syntax12.tab.c, test/err_syntax12.tab.h,
40748e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.error, test/yacc/err_syntax12.output,
40758e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax12.tab.c, test/yacc/err_syntax12.tab.h:
40760c8de5b0SBaptiste Daroussin	reference output for testing
40770c8de5b0SBaptiste Daroussin
40780c8de5b0SBaptiste Daroussin	* test/err_syntax12.y: testcase for revalued_warning()
40790c8de5b0SBaptiste Daroussin
40808e022d3cSDag-Erling Smørgrav	* test/err_syntax11.error, test/err_syntax11.output,
40818e022d3cSDag-Erling Smørgrav	  test/err_syntax11.tab.c, test/err_syntax11.tab.h,
40828e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.error, test/yacc/err_syntax11.output,
40838e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.h:
40840c8de5b0SBaptiste Daroussin	reference output for testing
40850c8de5b0SBaptiste Daroussin
40860c8de5b0SBaptiste Daroussin	* test/err_syntax11.y: testcase for reprec_warning()
40870c8de5b0SBaptiste Daroussin
40888e022d3cSDag-Erling Smørgrav	* test/err_syntax10.error, test/err_syntax10.output,
40898e022d3cSDag-Erling Smørgrav	  test/err_syntax10.tab.c, test/err_syntax10.tab.h,
40908e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.error, test/yacc/err_syntax10.output,
40918e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax10.tab.c, test/yacc/err_syntax10.tab.h:
40920c8de5b0SBaptiste Daroussin	reference output for testing
40930c8de5b0SBaptiste Daroussin
40940c8de5b0SBaptiste Daroussin	* test/err_syntax10.y: testcase for retyped_warning()
40950c8de5b0SBaptiste Daroussin
40962aca18c7SJung-uk Kim2014-03-21  Thomas E. Dickey  <dickey@invisible-island.net>
40970c8de5b0SBaptiste Daroussin
40988e022d3cSDag-Erling Smørgrav	* test/err_syntax9.error, test/err_syntax9.output,
40998e022d3cSDag-Erling Smørgrav	  test/err_syntax9.tab.c, test/err_syntax9.tab.h,
41008e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax9.error, test/yacc/err_syntax9.output,
41018e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax9.tab.c, test/yacc/err_syntax9.tab.h:
41020c8de5b0SBaptiste Daroussin	reference output for testing
41030c8de5b0SBaptiste Daroussin
41040c8de5b0SBaptiste Daroussin	* test/err_syntax9.y: testcase for tokenized_start()
41050c8de5b0SBaptiste Daroussin
41068e022d3cSDag-Erling Smørgrav	* test/err_syntax8.error, test/err_syntax8.output,
41078e022d3cSDag-Erling Smørgrav	  test/err_syntax8.tab.c, test/err_syntax8.tab.h,
41088e022d3cSDag-Erling Smørgrav	  test/err_syntax8a.error, test/err_syntax8a.output,
41098e022d3cSDag-Erling Smørgrav	  test/err_syntax8a.tab.c, test/err_syntax8a.tab.h,
41108e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8.error, test/yacc/err_syntax8.output,
41118e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8.tab.h,
41128e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8a.error, test/yacc/err_syntax8a.output,
41138e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax8a.tab.h:
41140c8de5b0SBaptiste Daroussin	reference output for testing
41150c8de5b0SBaptiste Daroussin
41160c8de5b0SBaptiste Daroussin	* test/err_syntax8a.y, test/err_syntax8.y: testcase for used_reserved()
41170c8de5b0SBaptiste Daroussin
41188e022d3cSDag-Erling Smørgrav	* test/err_syntax7.error, test/err_syntax7.output,
41198e022d3cSDag-Erling Smørgrav	  test/err_syntax7.tab.c, test/err_syntax7.tab.h,
41208e022d3cSDag-Erling Smørgrav	  test/err_syntax7a.error, test/err_syntax7a.output,
41218e022d3cSDag-Erling Smørgrav	  test/err_syntax7a.tab.c, test/err_syntax7a.tab.h,
41228e022d3cSDag-Erling Smørgrav	  test/err_syntax7b.error, test/err_syntax7b.output,
41238e022d3cSDag-Erling Smørgrav	  test/err_syntax7b.tab.c, test/err_syntax7b.tab.h,
41248e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7.error, test/yacc/err_syntax7.output,
41258e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7.tab.h,
41268e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7a.error, test/yacc/err_syntax7a.output,
41278e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7a.tab.h,
41288e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7b.error, test/yacc/err_syntax7b.output,
41298e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax7b.tab.h:
41300c8de5b0SBaptiste Daroussin	reference output for testing
41310c8de5b0SBaptiste Daroussin
41320c8de5b0SBaptiste Daroussin	* test/err_syntax7b.y, test/err_syntax7a.y, test/err_syntax7.y:
41330c8de5b0SBaptiste Daroussin	testcase for illegal_character()
41340c8de5b0SBaptiste Daroussin
41358e022d3cSDag-Erling Smørgrav	* test/err_syntax6.error, test/err_syntax6.output,
41368e022d3cSDag-Erling Smørgrav	  test/err_syntax6.tab.c, test/err_syntax6.tab.h,
41378e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax6.error, test/yacc/err_syntax6.output,
41388e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax6.tab.c, test/yacc/err_syntax6.tab.h:
41390c8de5b0SBaptiste Daroussin	reference output for testing
41400c8de5b0SBaptiste Daroussin
41410c8de5b0SBaptiste Daroussin	* test/err_syntax6.y: testcase for illegal_tag()
41420c8de5b0SBaptiste Daroussin
41438e022d3cSDag-Erling Smørgrav	* test/err_syntax5.error, test/err_syntax5.output,
41448e022d3cSDag-Erling Smørgrav	  test/err_syntax5.tab.c, test/err_syntax5.tab.h,
41458e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax5.error, test/yacc/err_syntax5.output,
41468e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax5.tab.c, test/yacc/err_syntax5.tab.h:
41470c8de5b0SBaptiste Daroussin	reference output for testing
41480c8de5b0SBaptiste Daroussin
41490c8de5b0SBaptiste Daroussin	* test/err_syntax5.y: testcase for unterminated_union()
41500c8de5b0SBaptiste Daroussin
41518e022d3cSDag-Erling Smørgrav	* test/err_syntax4.error, test/err_syntax4.output,
41528e022d3cSDag-Erling Smørgrav	  test/err_syntax4.tab.c, test/err_syntax4.tab.h,
41538e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax4.error, test/yacc/err_syntax4.output,
41548e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax4.tab.c, test/yacc/err_syntax4.tab.h:
41550c8de5b0SBaptiste Daroussin	reference output for testing
41560c8de5b0SBaptiste Daroussin
41570c8de5b0SBaptiste Daroussin	* test/err_syntax4.y: testcase for unterminated_text()
41580c8de5b0SBaptiste Daroussin
41598e022d3cSDag-Erling Smørgrav	* test/err_syntax3.error, test/err_syntax3.output,
41608e022d3cSDag-Erling Smørgrav	  test/err_syntax3.tab.c, test/err_syntax3.tab.h,
41618e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax3.error, test/yacc/err_syntax3.output,
41628e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax3.tab.c, test/yacc/err_syntax3.tab.h:
41630c8de5b0SBaptiste Daroussin	reference output for testing
41640c8de5b0SBaptiste Daroussin
41650c8de5b0SBaptiste Daroussin	* test/err_syntax3.y: testcase for unterminated_string()
41660c8de5b0SBaptiste Daroussin
41678e022d3cSDag-Erling Smørgrav	* test/err_syntax2.error, test/err_syntax2.output,
41688e022d3cSDag-Erling Smørgrav	  test/err_syntax2.tab.c, test/err_syntax2.tab.h,
41698e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax2.error, test/yacc/err_syntax2.output,
41708e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax2.tab.c, test/yacc/err_syntax2.tab.h:
41710c8de5b0SBaptiste Daroussin	reference output for testing
41720c8de5b0SBaptiste Daroussin
41730c8de5b0SBaptiste Daroussin	* test/err_syntax2.y: testcase for unterminated_comment()
41740c8de5b0SBaptiste Daroussin
41750c8de5b0SBaptiste Daroussin	* test/err_syntax1.error, test/yacc/err_syntax1.error:
41760c8de5b0SBaptiste Daroussin	reference output for testing
41770c8de5b0SBaptiste Daroussin
41780c8de5b0SBaptiste Daroussin	* test/err_syntax1.y:
41790c8de5b0SBaptiste Daroussin	test-case with syntax error (and nonprinting character)
41800c8de5b0SBaptiste Daroussin
41818e022d3cSDag-Erling Smørgrav	* test/calc.error, test/calc1.error, test/calc2.error, test/calc3.error,
41828e022d3cSDag-Erling Smørgrav	  test/code_calc.error, test/code_error.error, test/err_syntax1.error,
41838e022d3cSDag-Erling Smørgrav	  test/error.error, test/grammar.error, test/pure_calc.error,
41848e022d3cSDag-Erling Smørgrav	  test/pure_error.error, test/quote_calc-s.error, test/quote_calc.error,
41858e022d3cSDag-Erling Smørgrav	  test/quote_calc2-s.error, test/quote_calc2.error,
41868e022d3cSDag-Erling Smørgrav	  test/quote_calc3-s.error, test/quote_calc3.error,
41878e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.error, test/quote_calc4.error,
41888e022d3cSDag-Erling Smørgrav	  test/yacc/calc.error, test/yacc/calc1.error, test/yacc/calc2.error,
41898e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.error, test/yacc/code_calc.error,
41908e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.error, test/yacc/error.error,
41918e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.error, test/yacc/pure_calc.error,
41928e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.error, test/yacc/quote_calc-s.error,
41938e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.error, test/yacc/quote_calc2-s.error,
41948e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.error, test/yacc/quote_calc3-s.error,
41958e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.error, test/yacc/quote_calc4-s.error,
41968e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.error:
41970c8de5b0SBaptiste Daroussin	reference output for testing
41980c8de5b0SBaptiste Daroussin
41990c8de5b0SBaptiste Daroussin	* test/run_test.sh:
42000c8de5b0SBaptiste Daroussin	save stderr to reference files, to capture shift/reduce messages as well
42010c8de5b0SBaptiste Daroussin	as syntax-error messages
42020c8de5b0SBaptiste Daroussin
42038e022d3cSDag-Erling Smørgrav	* test/err_syntax1.output, test/err_syntax1.tab.c,
42048e022d3cSDag-Erling Smørgrav	  test/err_syntax1.tab.h, test/yacc/err_syntax1.output,
42058e022d3cSDag-Erling Smørgrav	  test/yacc/err_syntax1.tab.c, test/yacc/err_syntax1.tab.h:
42060c8de5b0SBaptiste Daroussin	reference output for testing
42070c8de5b0SBaptiste Daroussin
42080c8de5b0SBaptiste Daroussin	* test/run_test.sh: generate a ".dot" file for the grammar file
42090c8de5b0SBaptiste Daroussin
42100c8de5b0SBaptiste Daroussin	* test/grammar.dot: RCS_BASE
42110c8de5b0SBaptiste Daroussin
42120c8de5b0SBaptiste Daroussin	* test/yacc/grammar.dot: reference output for testing
42130c8de5b0SBaptiste Daroussin
42140c8de5b0SBaptiste Daroussin2014-03-19  Tom.Shields
42150c8de5b0SBaptiste Daroussin
42160c8de5b0SBaptiste Daroussin	* output.c: rename MAXSHORT to MAXYYINT
42170c8de5b0SBaptiste Daroussin
42180c8de5b0SBaptiste Daroussin2014-03-18  Tom.Shields
42190c8de5b0SBaptiste Daroussin
42200c8de5b0SBaptiste Daroussin	* yaccpar.skel: skeleton with btyacc additions
42210c8de5b0SBaptiste Daroussin
42220c8de5b0SBaptiste Daroussin	* NOTES-btyacc-Changes: byacc-btyacc-20140323
42230c8de5b0SBaptiste Daroussin
42248e022d3cSDag-Erling Smørgrav	* test/btyacc/btyacc_calc1.output, test/btyacc/btyacc_calc1.tab.c,
42258e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_calc1.tab.h:
42260c8de5b0SBaptiste Daroussin	reference output for testing
42270c8de5b0SBaptiste Daroussin
42280c8de5b0SBaptiste Daroussin	* test/run_make.sh:
42290c8de5b0SBaptiste Daroussin	move test-outputs into subdirectories to keep btyacc/yacc results separate
42300c8de5b0SBaptiste Daroussin
42318e022d3cSDag-Erling Smørgrav	* test/btyacc/pure_calc.tab.c, test/btyacc/pure_calc.tab.h,
42328e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.output, test/btyacc/pure_error.tab.c,
42338e022d3cSDag-Erling Smørgrav	  test/btyacc/pure_error.tab.h, test/btyacc/quote_calc-s.output,
42348e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc-s.tab.h,
42358e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.output, test/btyacc/quote_calc.tab.c,
42368e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc.tab.h, test/btyacc/quote_calc2-s.output,
42378e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2-s.tab.h,
42388e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.output, test/btyacc/quote_calc2.tab.c,
42398e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc2.tab.h, test/btyacc/quote_calc3-s.output,
42408e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3-s.tab.h,
42418e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.output, test/btyacc/quote_calc3.tab.c,
42428e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc3.tab.h, test/btyacc/quote_calc4-s.output,
42438e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4-s.tab.h,
42448e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.output, test/btyacc/quote_calc4.tab.c,
42458e022d3cSDag-Erling Smørgrav	  test/btyacc/quote_calc4.tab.h, test/btyacc/calc1.output,
42468e022d3cSDag-Erling Smørgrav	  test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h,
42478e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.output, test/btyacc/calc2.tab.c,
42488e022d3cSDag-Erling Smørgrav	  test/btyacc/calc2.tab.h, test/btyacc/calc3.output,
42498e022d3cSDag-Erling Smørgrav	  test/btyacc/calc3.tab.c, test/btyacc/calc3.tab.h,
42508e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.code.c, test/btyacc/code_calc.output,
42518e022d3cSDag-Erling Smørgrav	  test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h,
42528e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.code.c, test/btyacc/code_error.output,
42538e022d3cSDag-Erling Smørgrav	  test/btyacc/code_error.tab.c, test/btyacc/code_error.tab.h,
42548e022d3cSDag-Erling Smørgrav	  test/btyacc/empty.output, test/btyacc/empty.tab.c,
42558e022d3cSDag-Erling Smørgrav	  test/btyacc/empty.tab.h, test/btyacc/error.output,
42568e022d3cSDag-Erling Smørgrav	  test/btyacc/error.tab.c, test/btyacc/error.tab.h,
42578e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.output, test/btyacc/grammar.tab.c,
42588e022d3cSDag-Erling Smørgrav	  test/btyacc/grammar.tab.h, test/btyacc/pure_calc.output,
42598e022d3cSDag-Erling Smørgrav	  test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.h,
42608e022d3cSDag-Erling Smørgrav	  test/btyacc/calc.output, test/btyacc/calc.tab.c, test/btyacc/calc.tab.h:
42610c8de5b0SBaptiste Daroussin	reference output for testing
42620c8de5b0SBaptiste Daroussin
42630c8de5b0SBaptiste Daroussin	* defs.h:
42640c8de5b0SBaptiste Daroussin	several changes to help decouple the use of 'short' as the type of value
42650c8de5b0SBaptiste Daroussin	used in yacc parsers.
42660c8de5b0SBaptiste Daroussin
42670c8de5b0SBaptiste Daroussin	* NOTES-btyacc-Disposition: byacc-btyacc-20140323
42680c8de5b0SBaptiste Daroussin
42690c8de5b0SBaptiste Daroussin2014-03-17  Tom.Shields
42700c8de5b0SBaptiste Daroussin
42710c8de5b0SBaptiste Daroussin	* skel2c, yaccpar.skel, yaccpar.skel.old: RCS_BASE
42720c8de5b0SBaptiste Daroussin
42730c8de5b0SBaptiste Daroussin	* test/run_lint.sh:
42740c8de5b0SBaptiste Daroussin	move test-outputs into subdirectories to keep btyacc/yacc results separate
42750c8de5b0SBaptiste Daroussin
42760c8de5b0SBaptiste Daroussin	* configure.in: add --with-max-table-size and --enable-btyacc options
42770c8de5b0SBaptiste Daroussin
42780c8de5b0SBaptiste Daroussin2014-03-16  Tom.Shields
42790c8de5b0SBaptiste Daroussin
42800c8de5b0SBaptiste Daroussin	* main.c: use Value_t rather than short
42810c8de5b0SBaptiste Daroussin
42820c8de5b0SBaptiste Daroussin2014-03-11  Tom.Shields
42830c8de5b0SBaptiste Daroussin
42840c8de5b0SBaptiste Daroussin	* test/empty.y: testcase for btyacc
42850c8de5b0SBaptiste Daroussin
42860c8de5b0SBaptiste Daroussin2014-03-10  Tom.Shields
42870c8de5b0SBaptiste Daroussin
42880c8de5b0SBaptiste Daroussin	* test/calc3.y, test/calc2.y: fix unused-variable warning
42890c8de5b0SBaptiste Daroussin
42900c8de5b0SBaptiste Daroussin2014-02-18  Tom.Shields
42910c8de5b0SBaptiste Daroussin
42920c8de5b0SBaptiste Daroussin	* lr0.c, graph.c: use Value_t rather than short
42930c8de5b0SBaptiste Daroussin
42940c8de5b0SBaptiste Daroussin	* closure.c: use Value_t rather than short
42950c8de5b0SBaptiste Daroussin	ifdef'd forward-reference prototypes to match ifdef'ing of the actual functions
42960c8de5b0SBaptiste Daroussin
42970c8de5b0SBaptiste Daroussin	* lalr.c: rename MAXSHORT to MAXYYINT
42980c8de5b0SBaptiste Daroussin
42992aca18c7SJung-uk Kim2014-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
43004b4a8fcaSBaptiste Daroussin
43014b4a8fcaSBaptiste Daroussin	* yacc.1: document %token-table, improve presentation of double-quotes
43024b4a8fcaSBaptiste Daroussin
43034b4a8fcaSBaptiste Daroussin	* VERSION, package/byacc.spec, package/debian/changelog: bump
43044b4a8fcaSBaptiste Daroussin
43058e022d3cSDag-Erling Smørgrav	* test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c,
43068e022d3cSDag-Erling Smørgrav	  test/yacc/calc3.tab.c, test/yacc/code_calc.code.c,
43078e022d3cSDag-Erling Smørgrav	  test/yacc/code_calc.tab.c, test/yacc/code_error.code.c,
43088e022d3cSDag-Erling Smørgrav	  test/yacc/code_error.tab.c, test/yacc/error.tab.c,
43098e022d3cSDag-Erling Smørgrav	  test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c,
43108e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c,
43118e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c,
43128e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c,
43138e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c,
43148e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.c:
43150c8de5b0SBaptiste Daroussin	reference output for testing
43160c8de5b0SBaptiste Daroussin
43178e022d3cSDag-Erling Smørgrav	* test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
43188e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c,
43198e022d3cSDag-Erling Smørgrav	  test/code_error.tab.c, test/error.tab.c, test/ftp.tab.c,
43208e022d3cSDag-Erling Smørgrav	  test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
43218e022d3cSDag-Erling Smørgrav	  test/quote_calc-s.tab.c, test/quote_calc.tab.c,
43228e022d3cSDag-Erling Smørgrav	  test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
43238e022d3cSDag-Erling Smørgrav	  test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
43248e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
43254b4a8fcaSBaptiste Daroussin	regen
43264b4a8fcaSBaptiste Daroussin
43274b4a8fcaSBaptiste Daroussin	* output.c, skeleton.c:
43284b4a8fcaSBaptiste Daroussin	amend the last change so that yytname is #define'd as needed rather than
43294b4a8fcaSBaptiste Daroussin	permanent - to avoid breaking cproto for instance.
43304b4a8fcaSBaptiste Daroussin
43314b4a8fcaSBaptiste Daroussin2014-01-01  Christos.Zoulas
43324b4a8fcaSBaptiste Daroussin
43334b4a8fcaSBaptiste Daroussin	* output.c, defs.h, main.c, reader.c, skeleton.c:
43344b4a8fcaSBaptiste Daroussin	changes to build ntpd using byacc:
43354b4a8fcaSBaptiste Daroussin	- rename yyname[] to yytname[]
43364b4a8fcaSBaptiste Daroussin	- add YYTRANSLATE() macro
43374b4a8fcaSBaptiste Daroussin	- recognize bison's %token-table declaration
43384b4a8fcaSBaptiste Daroussin
43392aca18c7SJung-uk Kim2014-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
43404b4a8fcaSBaptiste Daroussin
43414b4a8fcaSBaptiste Daroussin	* configure: regen
43424b4a8fcaSBaptiste Daroussin
43434b4a8fcaSBaptiste Daroussin	* yacc.1: s/EE/XE/ to work around groff bug on Debian 6
43444b4a8fcaSBaptiste Daroussin
43454b4a8fcaSBaptiste Daroussin	* makefile.in: use CF_MAKE_DOCS
43464b4a8fcaSBaptiste Daroussin
43474b4a8fcaSBaptiste Daroussin	* aclocal.m4: add CF_MAKE_DOCS
43484b4a8fcaSBaptiste Daroussin
43494b4a8fcaSBaptiste Daroussin	* configure.in: use CF_MAKE_DOCS
43504b4a8fcaSBaptiste Daroussin
43512aca18c7SJung-uk Kim2013-12-26  Thomas E. Dickey  <dickey@invisible-island.net>
43524b4a8fcaSBaptiste Daroussin
43534b4a8fcaSBaptiste Daroussin	* config.guess: 2013-11-29
43544b4a8fcaSBaptiste Daroussin
43552aca18c7SJung-uk Kim2013-11-19  Thomas E. Dickey  <dickey@invisible-island.net>
43564b4a8fcaSBaptiste Daroussin
43574b4a8fcaSBaptiste Daroussin	* aclocal.m4: resync with my-autoconf (fixes for clang and mingw)
43584b4a8fcaSBaptiste Daroussin
43592aca18c7SJung-uk Kim2013-10-25  Thomas E. Dickey  <dickey@invisible-island.net>
43604b4a8fcaSBaptiste Daroussin
43614b4a8fcaSBaptiste Daroussin	* config.sub: 2013-10-01
43624b4a8fcaSBaptiste Daroussin
43632aca18c7SJung-uk Kim2013-09-25  Thomas E. Dickey  <dickey@invisible-island.net>
43647dde5df4SBaptiste Daroussin
43657dde5df4SBaptiste Daroussin	* reader.c: fix two loop-limits found by clang 3.3 --analyze
43667dde5df4SBaptiste Daroussin
43677dde5df4SBaptiste Daroussin	* configure: regen
43687dde5df4SBaptiste Daroussin
43697dde5df4SBaptiste Daroussin	* aclocal.m4:
43707dde5df4SBaptiste Daroussin	tweaks to CF_MIXEDCASE_FILENAMES and CF_XOPEN_SOURCE for msys from ncurses
43717dde5df4SBaptiste Daroussin
43727dde5df4SBaptiste Daroussin	* package/mingw-byacc.spec: RCS_BASE
43737dde5df4SBaptiste Daroussin
43748e022d3cSDag-Erling Smørgrav	* test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
43758e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
43768e022d3cSDag-Erling Smørgrav	  test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
43778e022d3cSDag-Erling Smørgrav	  test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
43788e022d3cSDag-Erling Smørgrav	  test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
43798e022d3cSDag-Erling Smørgrav	  test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
43808e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
43817dde5df4SBaptiste Daroussin	regen
43827dde5df4SBaptiste Daroussin
43837dde5df4SBaptiste Daroussin	* skeleton.c:
43847dde5df4SBaptiste Daroussin	Increase default stack-size to match FreeBSD version noted as from
43857dde5df4SBaptiste Daroussin	"BSD 4.4 Lite Usr.bin Sources".  See
43867dde5df4SBaptiste Daroussin
43877dde5df4SBaptiste Daroussin		http://svnweb.freebsd.org/base/vendor/CSRG/dist/usr.bin/yacc/
43887dde5df4SBaptiste Daroussin		http://svnweb.freebsd.org/base/head/usr.bin/yacc/
43897dde5df4SBaptiste Daroussin		http://svnweb.freebsd.org/base/vendor/byacc/
43907dde5df4SBaptiste Daroussin
43917dde5df4SBaptiste Daroussin	The original 1.9 sources (on which I based development) used 500 for
43927dde5df4SBaptiste Daroussin	stacksize; the BSD Lite sources (a year or two later) used 10000.
43937dde5df4SBaptiste Daroussin
43947dde5df4SBaptiste Daroussin	This is a change to default values; the YYMAXDEPTH and YYSTACKSIZE
43957dde5df4SBaptiste Daroussin	symbols have "always" been overridable by applications, but rarely
43967dde5df4SBaptiste Daroussin	needed to do this.  RedHat began using the FreeBSD source in 2000,
43977dde5df4SBaptiste Daroussin	and switched to this source in 2007 using the 20050813 snapshot.
43987dde5df4SBaptiste Daroussin
43997dde5df4SBaptiste Daroussin	RedHat #743343 misattributed the change in default stacksize to
44007dde5df4SBaptiste Daroussin	a regression in byacc, but did not report the issue upstream.
44017dde5df4SBaptiste Daroussin
44027dde5df4SBaptiste Daroussin	* package/debian/changelog, VERSION, package/byacc.spec: bump
44037dde5df4SBaptiste Daroussin
44042aca18c7SJung-uk Kim2013-09-07  Thomas E. Dickey  <dickey@invisible-island.net>
44057dde5df4SBaptiste Daroussin
44067dde5df4SBaptiste Daroussin	* config.sub: update to 2013-09-15
44077dde5df4SBaptiste Daroussin
44087dde5df4SBaptiste Daroussin	* config.guess: update to 2013-06-10
44097dde5df4SBaptiste Daroussin
44102aca18c7SJung-uk Kim2013-03-04  Thomas E. Dickey  <dickey@invisible-island.net>
44115b91e83fSBaptiste Daroussin
44125b91e83fSBaptiste Daroussin	* package/debian/changelog, VERSION, package/byacc.spec: bump
44135b91e83fSBaptiste Daroussin
44145b91e83fSBaptiste Daroussin	* aclocal.m4:
44158e022d3cSDag-Erling Smørgrav	adapt tweak from Dave Beckett to work around long-ago breakage in "new" autoconf.
44165b91e83fSBaptiste Daroussin
44175b91e83fSBaptiste Daroussin	* output.c:
44185b91e83fSBaptiste Daroussin	fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton).
44195b91e83fSBaptiste Daroussin	also while testing that, found a case where the union_file is unused; added
44205b91e83fSBaptiste Daroussin	a check for address that.
44215b91e83fSBaptiste Daroussin
44225b91e83fSBaptiste Daroussin	* test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen
44235b91e83fSBaptiste Daroussin
44245b91e83fSBaptiste Daroussin	* test/ftp.y: fix most compiler warnings for "make check_make"
44255b91e83fSBaptiste Daroussin
44265b91e83fSBaptiste Daroussin	* test/calc1.tab.c: regen
44275b91e83fSBaptiste Daroussin
44285b91e83fSBaptiste Daroussin	* test/calc1.y: fix most compiler warnings for "make check_make"
44295b91e83fSBaptiste Daroussin
44308e022d3cSDag-Erling Smørgrav	* test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
44318e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
44328e022d3cSDag-Erling Smørgrav	  test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
44338e022d3cSDag-Erling Smørgrav	  test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
44348e022d3cSDag-Erling Smørgrav	  test/quote_calc2-s.tab.c, test/quote_calc2.tab.c,
44358e022d3cSDag-Erling Smørgrav	  test/quote_calc3-s.tab.c, test/quote_calc3.tab.c,
44368e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
44375b91e83fSBaptiste Daroussin	regen
44385b91e83fSBaptiste Daroussin
44395b91e83fSBaptiste Daroussin	* skeleton.c: quiet a gcc conversion-warning in yygrowstack()
44405b91e83fSBaptiste Daroussin
44415b91e83fSBaptiste Daroussin	* configure: regen
44425b91e83fSBaptiste Daroussin
44435b91e83fSBaptiste Daroussin	* aclocal.m4:
44445b91e83fSBaptiste Daroussin	another fix for CF_GCC_VERSION to handle Debian's modification of gcc message.
44455b91e83fSBaptiste Daroussin
44462aca18c7SJung-uk Kim2013-02-10  Thomas E. Dickey  <dickey@invisible-island.net>
44475b91e83fSBaptiste Daroussin
44487dde5df4SBaptiste Daroussin	* config.sub, config.guess: update to 2013-02-04
44495b91e83fSBaptiste Daroussin
44502aca18c7SJung-uk Kim2012-10-03  Thomas E. Dickey  <dickey@invisible-island.net>
44515b91e83fSBaptiste Daroussin
44525b91e83fSBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
44535b91e83fSBaptiste Daroussin
44545b91e83fSBaptiste Daroussin	* configure: regen
44555b91e83fSBaptiste Daroussin
44565b91e83fSBaptiste Daroussin	* configure.in: moved AC_PROG_CC_STDC call into CF_PROG_CC
44575b91e83fSBaptiste Daroussin
44585b91e83fSBaptiste Daroussin	* aclocal.m4:
44595b91e83fSBaptiste Daroussin	moved AC_PROG_CC_STDC call into CF_PROG_CC and (for other uses than byacc)
44605b91e83fSBaptiste Daroussin	the CF_PROG_CC macro provides the CF_ANSI_CC_REQD for the 2.13 flavor.
44615b91e83fSBaptiste Daroussin
44625b91e83fSBaptiste Daroussin	* aclocal.m4, configure.in:
44635b91e83fSBaptiste Daroussin	Arian's change dropped my check for misused $CC variable - restore that with
44645b91e83fSBaptiste Daroussin	alternate macro CF_PROG_CC.
44655b91e83fSBaptiste Daroussin
44665b91e83fSBaptiste Daroussin2012-10-03  Adrian.Bunk
44675b91e83fSBaptiste Daroussin
44685b91e83fSBaptiste Daroussin	* aclocal.m4:
44695b91e83fSBaptiste Daroussin	suggested patch: drop CF_ANSI_CC_REQD, CF_ANSI_CC_CHECK, CF_PROG_EXT since
44705b91e83fSBaptiste Daroussin	they are not needed.
44715b91e83fSBaptiste Daroussin
44722aca18c7SJung-uk Kim2012-10-03  Thomas E. Dickey  <dickey@invisible-island.net>
44735b91e83fSBaptiste Daroussin
44745b91e83fSBaptiste Daroussin	* aclocal.m4:
44755b91e83fSBaptiste Daroussin	split-out CF_CC_ENV_FLAGS from CF_ANSI_CC_CHECK to avoid losing it in
44765b91e83fSBaptiste Daroussin	Adrian's suggested changes.
44775b91e83fSBaptiste Daroussin
44785b91e83fSBaptiste Daroussin	* aclocal.m4:
44795b91e83fSBaptiste Daroussin	CF_CLANG_COMPILER - check if the given compiler is really clang.
44805b91e83fSBaptiste Daroussin
44815b91e83fSBaptiste Daroussin	* aclocal.m4:
44825b91e83fSBaptiste Daroussin	add check for clang to CF_GCC_WARNINGS.  modify CF_GCC_WARNINGS to work around
44835b91e83fSBaptiste Daroussin	old gcc warning:  ncurses change to (try to) use gnatgcc exposed gnatgcc 2.8.1
44845b91e83fSBaptiste Daroussin	on my Sarge system (versus 3.3.5 for the normal gcc).  The 2.8.1's
44855b91e83fSBaptiste Daroussin	pointer-arithmetic checks fell afoul of gcc's misuse of void* in string.h; work
44865b91e83fSBaptiste Daroussin	around by excluding that check for pre-3.x compilers.
44875b91e83fSBaptiste Daroussin
44885b91e83fSBaptiste Daroussin	* aclocal.m4:
44895b91e83fSBaptiste Daroussin	modify CF_GCC_ATTRIBUTES so that autoheader is able to see the definitions
44905b91e83fSBaptiste Daroussin	provided by this macro.  use AC_DEFINE_UNQUOTED() in CF_GCC_ATTRIBUTES rather
44915b91e83fSBaptiste Daroussin	than appending to confdefs.h, since long-ago concern about the ability to
44925b91e83fSBaptiste Daroussin	pass-through parameterized macros appears to be not a problem, testing with
44935b91e83fSBaptiste Daroussin	2.13 and 2.52
44945b91e83fSBaptiste Daroussin
44955b91e83fSBaptiste Daroussin2012-10-03  Adrian.Bunk
44965b91e83fSBaptiste Daroussin
44975b91e83fSBaptiste Daroussin	* aclocal.m4:
44985b91e83fSBaptiste Daroussin	add parameter to AC_DEFINE_UNQUOTED() to allow it to be recognized by
44995b91e83fSBaptiste Daroussin	autoheader, updated macros:
45005b91e83fSBaptiste Daroussin		CF_CHECK_CACHE
45015b91e83fSBaptiste Daroussin		CF_DISABLE_LEAKS
45025b91e83fSBaptiste Daroussin		CF_MKSTEMP
45035b91e83fSBaptiste Daroussin		CF_MIXEDCASE_FILENAMES
45045b91e83fSBaptiste Daroussin		CF_NO_LEAKS_OPTION
45055b91e83fSBaptiste Daroussin
45062aca18c7SJung-uk Kim2012-10-03  Thomas E. Dickey  <dickey@invisible-island.net>
45075b91e83fSBaptiste Daroussin
45085b91e83fSBaptiste Daroussin	* aclocal.m4:
45095b91e83fSBaptiste Daroussin	move existence-check for mkstemp out of the AC_TRY_RUN, to help with
45105b91e83fSBaptiste Daroussin	cross-compiles
45115b91e83fSBaptiste Daroussin
45122aca18c7SJung-uk Kim2012-10-02  Thomas E. Dickey  <dickey@invisible-island.net>
45135b91e83fSBaptiste Daroussin
45145b91e83fSBaptiste Daroussin	* config_h.in:
45155b91e83fSBaptiste Daroussin	Adrian Bunk request - replace this with the output from autoheader
45165b91e83fSBaptiste Daroussin
45175b91e83fSBaptiste Daroussin2012-09-29  Adrian.Bunk
45185b91e83fSBaptiste Daroussin
45195b91e83fSBaptiste Daroussin	* configure.in:
45205b91e83fSBaptiste Daroussin	suggested change: replace CF_ANSI_CC_REQD by AC_PROG_CC_STDC (since no
45215b91e83fSBaptiste Daroussin	check is needed anymore for standard C compilers), drop AC_CONST (same
45225b91e83fSBaptiste Daroussin	reason), modify AC_OUTPUT to rely upon template generated by autoheader.
45235b91e83fSBaptiste Daroussin	bump requirement to autoconf 2.52.20011201 and drop check for CF_PROG_EXT
45245b91e83fSBaptiste Daroussin	as being obsolete with autoconf 2.52x
45255b91e83fSBaptiste Daroussin
45265b91e83fSBaptiste Daroussin	* configure.in, main.c: drop check for atexit, because it is standard C
45275b91e83fSBaptiste Daroussin
45285b91e83fSBaptiste Daroussin	* makefile.in: add assignment for datarootdir variable.
45295b91e83fSBaptiste Daroussin
45302aca18c7SJung-uk Kim2012-05-26  Thomas E. Dickey  <dickey@invisible-island.net>
45313e066022SBaptiste Daroussin
45323e066022SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
45333e066022SBaptiste Daroussin
45343e066022SBaptiste Daroussin	* reader.c:
45353e066022SBaptiste Daroussin	some versions of gcc may warn that bp is not set in mark_symbol, e.g.,
45363e066022SBaptiste Daroussin	if GCC_NORETURN is not handled; appease the compiler.
45373e066022SBaptiste Daroussin
45383e066022SBaptiste Daroussin	* reader.c:
45393e066022SBaptiste Daroussin	use the declared types Assoc_t and Value_t in some places where compiler only
45403e066022SBaptiste Daroussin	cared about char versus short.
45413e066022SBaptiste Daroussin
45423e066022SBaptiste Daroussin	* reader.c:
45433e066022SBaptiste Daroussin	use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation
45443e066022SBaptiste Daroussin	(no object change)
45453e066022SBaptiste Daroussin
45463e066022SBaptiste Daroussin	* defs.h:
45473e066022SBaptiste Daroussin	add fallbacks for GCC_NORETURN and GCC_UNUSED to make it simpler for *BSD
45483e066022SBaptiste Daroussin	packagers to build without configure script.  Also remove duplicate declaration
45493e066022SBaptiste Daroussin	of pure_parser variable (prompted by patch by Baptiste Daroussin).
45503e066022SBaptiste Daroussin
45513e066022SBaptiste Daroussin	Also define new TMALLOC and TREALLOC macros to simplify/replace MALLOC and
45523e066022SBaptiste Daroussin	REALLOC macros.
45533e066022SBaptiste Daroussin
45543e066022SBaptiste Daroussin	* symtab.c:
45553e066022SBaptiste Daroussin	use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation
45563e066022SBaptiste Daroussin	(no object change)
45573e066022SBaptiste Daroussin
45582aca18c7SJung-uk Kim2012-05-25  Thomas E. Dickey  <dickey@invisible-island.net>
45593e066022SBaptiste Daroussin
45603e066022SBaptiste Daroussin	* output.c, main.c, verbose.c, mkpar.c, lr0.c:
45613e066022SBaptiste Daroussin	use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation
45623e066022SBaptiste Daroussin	(no object change)
45633e066022SBaptiste Daroussin
45642aca18c7SJung-uk Kim2012-01-15  Thomas E. Dickey  <dickey@invisible-island.net>
456598e903e7SBaptiste Daroussin
456698e903e7SBaptiste Daroussin	* package/debian/copyright: bump
456798e903e7SBaptiste Daroussin
456898e903e7SBaptiste Daroussin	* test/run_make.sh: workaround for breakage due to GNU make 3.82
456998e903e7SBaptiste Daroussin
457098e903e7SBaptiste Daroussin	* test/run_make.sh:
457198e903e7SBaptiste Daroussin	tested with Solaris 10 (bison 1.875) and added scripting to exercise
457298e903e7SBaptiste Daroussin	the /usr/ccs/bin/yacc executable
457398e903e7SBaptiste Daroussin
457498e903e7SBaptiste Daroussin	* test/grammar.tab.c: regen
457598e903e7SBaptiste Daroussin
457698e903e7SBaptiste Daroussin	* test/grammar.y: modify to also build with Solaris yacc
457798e903e7SBaptiste Daroussin
457898e903e7SBaptiste Daroussin	* VERSION, package/debian/changelog, package/byacc.spec: bump
457998e903e7SBaptiste Daroussin
45800c8de5b0SBaptiste Daroussin	* test/yacc/calc1.output: reference output for testing
45810c8de5b0SBaptiste Daroussin
458298e903e7SBaptiste Daroussin	* test/calc1.output, test/calc1.tab.c: regen
458398e903e7SBaptiste Daroussin
458498e903e7SBaptiste Daroussin	* test/calc1.y:
458598e903e7SBaptiste Daroussin	undo the change made to appease bison, since it was only a warning.
458698e903e7SBaptiste Daroussin
458798e903e7SBaptiste Daroussin	* test/pure_calc.tab.c, test/pure_error.tab.c: regen
458898e903e7SBaptiste Daroussin
458998e903e7SBaptiste Daroussin	* test/run_make.sh: another fix for running from top-level directory
459098e903e7SBaptiste Daroussin
459198e903e7SBaptiste Daroussin	* makefile.in:
459298e903e7SBaptiste Daroussin	ensure that check_make rule depends on having byacc built.
459398e903e7SBaptiste Daroussin
459498e903e7SBaptiste Daroussin	* test/run_make.sh: fixes for building from parent directory
459598e903e7SBaptiste Daroussin
459698e903e7SBaptiste Daroussin	* test/pure_error.y, test/pure_calc.y: bison-fixes
459798e903e7SBaptiste Daroussin
45988e022d3cSDag-Erling Smørgrav	* test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c,
45998e022d3cSDag-Erling Smørgrav	  test/ftp.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c:
460098e903e7SBaptiste Daroussin	regen
460198e903e7SBaptiste Daroussin
46020c8de5b0SBaptiste Daroussin	* test/code_debug.y: RCS_BASE
46030c8de5b0SBaptiste Daroussin
460498e903e7SBaptiste Daroussin	* test/calc2.y, test/calc3.y, test/code_error.y, test/ftp.y:
460598e903e7SBaptiste Daroussin	byacc already declares yyerror
460698e903e7SBaptiste Daroussin
460798e903e7SBaptiste Daroussin	* test/pure_error.y, test/pure_calc.y:
460898e903e7SBaptiste Daroussin	modified to help make the files build with bison
460998e903e7SBaptiste Daroussin
461098e903e7SBaptiste Daroussin	* test/run_make.sh:
461198e903e7SBaptiste Daroussin	supply a "%pure-parser" directive when bison needs it.
461298e903e7SBaptiste Daroussin
461398e903e7SBaptiste Daroussin	* test/code_calc.code.c: regen
461498e903e7SBaptiste Daroussin
461598e903e7SBaptiste Daroussin	* test/code_calc.y: modified to help make the files build with bison
461698e903e7SBaptiste Daroussin
461798e903e7SBaptiste Daroussin	* yacc.1:
461898e903e7SBaptiste Daroussin	in testing, found that %expect did not work as documented for bison.
461998e903e7SBaptiste Daroussin	do not recommend it for portable code.
462098e903e7SBaptiste Daroussin
462198e903e7SBaptiste Daroussin	* test/run_make.sh: workaround breakage in bison's %expect directive
462298e903e7SBaptiste Daroussin
462398e903e7SBaptiste Daroussin	* test/grammar.y: modified to help make the files build with bison
462498e903e7SBaptiste Daroussin
462598e903e7SBaptiste Daroussin	* test/calc1.output, test/calc1.tab.c, test/grammar.tab.c: regen
462698e903e7SBaptiste Daroussin
462798e903e7SBaptiste Daroussin	* test/calc1.y: quiet a spurious warning from bison 2.3
462898e903e7SBaptiste Daroussin
462998e903e7SBaptiste Daroussin	* test/calc1.tab.c: regen
463098e903e7SBaptiste Daroussin
463198e903e7SBaptiste Daroussin	* test/calc1.y: modified to help make the files build with bison
463298e903e7SBaptiste Daroussin
463398e903e7SBaptiste Daroussin	* yacc.1: comment on "-y" and "-P" options.
463498e903e7SBaptiste Daroussin
463598e903e7SBaptiste Daroussin	* yacc.1: comment on portability
463698e903e7SBaptiste Daroussin
46378e022d3cSDag-Erling Smørgrav	* test/ftp.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c,
46388e022d3cSDag-Erling Smørgrav	  test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c:
463998e903e7SBaptiste Daroussin	regen
464098e903e7SBaptiste Daroussin
464198e903e7SBaptiste Daroussin	* test/ftp.y: modified to help make the files build with bison
464298e903e7SBaptiste Daroussin	(bison's "-y" option is of no use in providing "yacc" compatibility)
464398e903e7SBaptiste Daroussin
46448e022d3cSDag-Erling Smørgrav	* test/quote_calc2.tab.c, test/quote_calc3.tab.c,
46458e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.tab.c, test/quote_calc4.tab.c:
464698e903e7SBaptiste Daroussin	regen
464798e903e7SBaptiste Daroussin
46488e022d3cSDag-Erling Smørgrav	* test/code_calc.y, test/quote_calc2.y, test/quote_calc.y,
46498e022d3cSDag-Erling Smørgrav	  test/quote_calc4.y, test/quote_calc3.y:
465098e903e7SBaptiste Daroussin	modified to help make the files build with bison
465198e903e7SBaptiste Daroussin
465298e903e7SBaptiste Daroussin	* test/calc.tab.c: regen
465398e903e7SBaptiste Daroussin
465498e903e7SBaptiste Daroussin	* test/calc.y: modified to help make the files build with bison
465598e903e7SBaptiste Daroussin
465698e903e7SBaptiste Daroussin	* test/error.tab.c: regen
465798e903e7SBaptiste Daroussin
465898e903e7SBaptiste Daroussin	* test/error.y: modified to help make the files build with bison
465998e903e7SBaptiste Daroussin
466098e903e7SBaptiste Daroussin	* test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c: regen
466198e903e7SBaptiste Daroussin
466298e903e7SBaptiste Daroussin	* test/run_make.sh:
466398e903e7SBaptiste Daroussin	check for older bisons which (2.3 for instance) do not support pure parsers
466498e903e7SBaptiste Daroussin
466598e903e7SBaptiste Daroussin	* test/code_error.y, test/calc3.y, test/calc2.y:
466698e903e7SBaptiste Daroussin	modified to help make the files build with bison
466798e903e7SBaptiste Daroussin
466898e903e7SBaptiste Daroussin	* test/run_test.sh: use $opt2 in filenames of the generated files
466998e903e7SBaptiste Daroussin
46708e022d3cSDag-Erling Smørgrav	* test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c,
46718e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.tab.c, test/quote_calc-s.tab.c,
46728e022d3cSDag-Erling Smørgrav	  test/quote_calc.tab.c, test/quote_calc2.tab.c, test/quote_calc3.tab.c,
46738e022d3cSDag-Erling Smørgrav	  test/quote_calc4.tab.c:
467498e903e7SBaptiste Daroussin	regen
467598e903e7SBaptiste Daroussin
46762aca18c7SJung-uk Kim2012-01-14  Thomas E. Dickey  <dickey@invisible-island.net>
467798e903e7SBaptiste Daroussin
46788e022d3cSDag-Erling Smørgrav	* test/calc2.tab.c, test/code_calc.code.c, test/code_error.code.c,
46798e022d3cSDag-Erling Smørgrav	  test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c,
46808e022d3cSDag-Erling Smørgrav	  test/calc1.tab.c:
468198e903e7SBaptiste Daroussin	regen
468298e903e7SBaptiste Daroussin
468398e903e7SBaptiste Daroussin	* output.c: Several changes:
468498e903e7SBaptiste Daroussin		a) add YYLEX_PARAM_TYPE, like YYPARSE_PARAM_TYPE, but for yylex.
468598e903e7SBaptiste Daroussin		b) modify definitions for YYLEX_DECL to be more like YYPARSE_DECL,
468698e903e7SBaptiste Daroussin		   using YYLEX_PARAM_TYPE and YYLEX_PARAM.
468798e903e7SBaptiste Daroussin		c) add ifdef's around #define's for YYERROR_DECL and YYERROR_CALL,
468898e903e7SBaptiste Daroussin		   to help with redefinitions.
468998e903e7SBaptiste Daroussin
469098e903e7SBaptiste Daroussin	* test/pure_calc.tab.c:
469198e903e7SBaptiste Daroussin	modified to help make the files build with bison
469298e903e7SBaptiste Daroussin
469398e903e7SBaptiste Daroussin	* test/run_make.sh:
469498e903e7SBaptiste Daroussin	start work on followup, to check if the generated files build with bison.
469598e903e7SBaptiste Daroussin
469698e903e7SBaptiste Daroussin	* test/pure_calc.y, test/pure_error.tab.c:
469798e903e7SBaptiste Daroussin	modified to help make the files build with bison
469898e903e7SBaptiste Daroussin
469998e903e7SBaptiste Daroussin	* test/calc3.tab.c: regen
470098e903e7SBaptiste Daroussin
47018e022d3cSDag-Erling Smørgrav	* test/quote_calc-s.output, test/quote_calc-s.tab.c,
47028e022d3cSDag-Erling Smørgrav	  test/quote_calc-s.tab.h, test/quote_calc2-s.output,
47038e022d3cSDag-Erling Smørgrav	  test/quote_calc2-s.tab.c, test/quote_calc2-s.tab.h,
47048e022d3cSDag-Erling Smørgrav	  test/quote_calc3-s.output, test/quote_calc3-s.tab.c,
47058e022d3cSDag-Erling Smørgrav	  test/quote_calc3-s.tab.h, test/quote_calc4-s.output,
47068e022d3cSDag-Erling Smørgrav	  test/quote_calc4-s.tab.c, test/quote_calc4-s.tab.h:
470798e903e7SBaptiste Daroussin	RCS_BASE
470898e903e7SBaptiste Daroussin
47098e022d3cSDag-Erling Smørgrav	* test/yacc/quote_calc-s.output, test/yacc/quote_calc-s.tab.h,
47108e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2-s.output, test/yacc/quote_calc2-s.tab.h,
47118e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc3-s.output, test/yacc/quote_calc3-s.tab.h,
47128e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4-s.output, test/yacc/quote_calc4-s.tab.h:
47130c8de5b0SBaptiste Daroussin	reference output for testing
47140c8de5b0SBaptiste Daroussin
471598e903e7SBaptiste Daroussin	* test/run_test.sh: generate/test with "-s" option applied.
471698e903e7SBaptiste Daroussin
47172aca18c7SJung-uk Kim2012-01-13  Thomas E. Dickey  <dickey@invisible-island.net>
471898e903e7SBaptiste Daroussin
471998e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
472098e903e7SBaptiste Daroussin
472198e903e7SBaptiste Daroussin	* yacc.1: improve documentation of -s option
472298e903e7SBaptiste Daroussin
472398e903e7SBaptiste Daroussin	* yacc.1: note that yacc ignores -y
472498e903e7SBaptiste Daroussin
472598e903e7SBaptiste Daroussin	* main.c: add -s option to usage message.
472698e903e7SBaptiste Daroussin
47278e022d3cSDag-Erling Smørgrav	* test/quote_calc3.output, test/quote_calc3.tab.c,
47288e022d3cSDag-Erling Smørgrav	  test/quote_calc4.output, test/quote_calc4.tab.c, test/quote_calc4.tab.h:
472998e903e7SBaptiste Daroussin	RCS_BASE
473098e903e7SBaptiste Daroussin
47318e022d3cSDag-Erling Smørgrav	* test/yacc/quote_calc3.output, test/yacc/quote_calc4.output,
47328e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc4.tab.h:
47330c8de5b0SBaptiste Daroussin	reference output for testing
47340c8de5b0SBaptiste Daroussin
47350c8de5b0SBaptiste Daroussin	* test/quote_calc3.y, test/quote_calc.tab.h: RCS_BASE
47360c8de5b0SBaptiste Daroussin
47370c8de5b0SBaptiste Daroussin	* test/yacc/quote_calc.tab.h: reference output for testing
47380c8de5b0SBaptiste Daroussin
47398e022d3cSDag-Erling Smørgrav	* test/quote_calc.output, test/quote_calc.tab.c,
47408e022d3cSDag-Erling Smørgrav	  test/quote_calc2.output, test/quote_calc2.tab.c,
47418e022d3cSDag-Erling Smørgrav	  test/quote_calc2.tab.h, test/quote_calc3.tab.h:
47420c8de5b0SBaptiste Daroussin	RCS_BASE
47430c8de5b0SBaptiste Daroussin
47448e022d3cSDag-Erling Smørgrav	* test/yacc/quote_calc.output, test/yacc/quote_calc2.output,
47458e022d3cSDag-Erling Smørgrav	  test/yacc/quote_calc2.tab.h, test/yacc/quote_calc3.tab.h:
47460c8de5b0SBaptiste Daroussin	reference output for testing
47470c8de5b0SBaptiste Daroussin
47480c8de5b0SBaptiste Daroussin	* test/quote_calc4.y, test/quote_calc.y, test/quote_calc2.y: RCS_BASE
47490c8de5b0SBaptiste Daroussin
475098e903e7SBaptiste Daroussin	* configure: regen
475198e903e7SBaptiste Daroussin
475298e903e7SBaptiste Daroussin	* aclocal.m4: resync with my-autoconf, i.e., fixes for CF_XOPEN_SOURCE
475398e903e7SBaptiste Daroussin
47542aca18c7SJung-uk Kim2011-12-19  Thomas E. Dickey  <dickey@invisible-island.net>
475598e903e7SBaptiste Daroussin
475698e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
475798e903e7SBaptiste Daroussin
475898e903e7SBaptiste Daroussin	* yacc.1, output.c, main.c, defs.h:
475998e903e7SBaptiste Daroussin	add "-s" option to suppress generating #define's based on string contents
476098e903e7SBaptiste Daroussin	in a %token statement.  For instance
476198e903e7SBaptiste Daroussin		%token EQLS "Equals"
476298e903e7SBaptiste Daroussin	would generate
476398e903e7SBaptiste Daroussin		#define EQLS 256
476498e903e7SBaptiste Daroussin		#define Equals 257
476598e903e7SBaptiste Daroussin	Simply suppressing the second #define makes the behavior closer to yacc.
476698e903e7SBaptiste Daroussin	(report by Paulo Andrade).
476798e903e7SBaptiste Daroussin
47682aca18c7SJung-uk Kim2011-09-08  Thomas E. Dickey  <dickey@invisible-island.net>
476998e903e7SBaptiste Daroussin
477098e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
477198e903e7SBaptiste Daroussin
477298e903e7SBaptiste Daroussin	* output.c:
477398e903e7SBaptiste Daroussin	fix some more interaction between -i and -d flags to ensure YYERRCODE
477498e903e7SBaptiste Daroussin	and YYSTYPE are declared, tested with cproto.
477598e903e7SBaptiste Daroussin
47762aca18c7SJung-uk Kim2011-09-07  Thomas E. Dickey  <dickey@invisible-island.net>
477798e903e7SBaptiste Daroussin
477898e903e7SBaptiste Daroussin	* yacc.1: document "-i" option.
477998e903e7SBaptiste Daroussin
478098e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
478198e903e7SBaptiste Daroussin
478298e903e7SBaptiste Daroussin	* output.c: fix an interaction between -i and -d
478398e903e7SBaptiste Daroussin
47848e022d3cSDag-Erling Smørgrav	* test/code_error.code.c, test/error.tab.c, test/ftp.tab.c,
47858e022d3cSDag-Erling Smørgrav	  test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
47868e022d3cSDag-Erling Smørgrav	  test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
47878e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c:
478898e903e7SBaptiste Daroussin	regen - changes for "-i" option move the global/impure variables near the
478998e903e7SBaptiste Daroussin	macros that may add a prefix, etc.
479098e903e7SBaptiste Daroussin
479198e903e7SBaptiste Daroussin	* skeleton.c, output.c, defs.h: changes to support "-i" option.
479298e903e7SBaptiste Daroussin
47932aca18c7SJung-uk Kim2011-09-06  Thomas E. Dickey  <dickey@invisible-island.net>
479498e903e7SBaptiste Daroussin
479598e903e7SBaptiste Daroussin	* reader.c: pass explicit file-pointer to write_section()
479698e903e7SBaptiste Daroussin
479798e903e7SBaptiste Daroussin	* main.c:
479898e903e7SBaptiste Daroussin	add "-i" option, to generate interface-file (suggested by Denis M. Wilson)
479998e903e7SBaptiste Daroussin
48002aca18c7SJung-uk Kim2011-09-05  Thomas E. Dickey  <dickey@invisible-island.net>
480198e903e7SBaptiste Daroussin
480298e903e7SBaptiste Daroussin	* configure: regen
480398e903e7SBaptiste Daroussin
480498e903e7SBaptiste Daroussin	* aclocal.m4:
480598e903e7SBaptiste Daroussin	resync with my-autoconf: CF_ANSI_CC_CHECK (check for $CFLAGS in $CC)
480698e903e7SBaptiste Daroussin	and CF_XOPEN_SOURCE (update aix, cygwin and netbsd checks)
480798e903e7SBaptiste Daroussin
480898e903e7SBaptiste Daroussin	* defs.h, error.c, reader.c:
480998e903e7SBaptiste Daroussin	add check for missing "}" on %parse-param and %lex-param lines (report by Denis M Wilson)
481098e903e7SBaptiste Daroussin
48112aca18c7SJung-uk Kim2011-04-01  Thomas E. Dickey  <dickey@invisible-island.net>
481298e903e7SBaptiste Daroussin
48137dde5df4SBaptiste Daroussin	* config.sub: update to 2011-04-01
481498e903e7SBaptiste Daroussin
48152aca18c7SJung-uk Kim2011-02-02  Thomas E. Dickey  <dickey@invisible-island.net>
481698e903e7SBaptiste Daroussin
48177dde5df4SBaptiste Daroussin	* config.guess: update to 2011-01-01
481898e903e7SBaptiste Daroussin
48192aca18c7SJung-uk Kim2010-12-29  Thomas E. Dickey  <dickey@invisible-island.net>
482098e903e7SBaptiste Daroussin
482198e903e7SBaptiste Daroussin	* defs.h, skeleton.c:
482298e903e7SBaptiste Daroussin	add const qualifier to skeleton data, per NetBSD changes (report by Christos Zoulas)
482398e903e7SBaptiste Daroussin
482498e903e7SBaptiste Daroussin	* defs.h:
482598e903e7SBaptiste Daroussin	mark all of the error-functions as non-returning (report by Christos Zoulas)
482698e903e7SBaptiste Daroussin
48278e022d3cSDag-Erling Smørgrav	* test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c,
48288e022d3cSDag-Erling Smørgrav	  test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
48298e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c, test/code_error.code.c, test/error.tab.c,
48308e022d3cSDag-Erling Smørgrav	  test/ftp.tab.c:
483198e903e7SBaptiste Daroussin	regen
483298e903e7SBaptiste Daroussin
483398e903e7SBaptiste Daroussin	* skeleton.c:
483498e903e7SBaptiste Daroussin	use only realloc() rather than realloc+malloc, agree that systems needing this
483598e903e7SBaptiste Daroussin	are very rare (prompted by NetBSD change).
483698e903e7SBaptiste Daroussin
483798e903e7SBaptiste Daroussin	* test/ftp.tab.c: regen
483898e903e7SBaptiste Daroussin
483998e903e7SBaptiste Daroussin2010-12-29  Christos.Zoulas
484098e903e7SBaptiste Daroussin
484198e903e7SBaptiste Daroussin	* test/ftp.y:
484298e903e7SBaptiste Daroussin	improve example, which was stuck in 19XX and assumed file sizes were longs.
484398e903e7SBaptiste Daroussin
48442aca18c7SJung-uk Kim2010-12-29  Thomas E. Dickey  <dickey@invisible-island.net>
484598e903e7SBaptiste Daroussin
48468e022d3cSDag-Erling Smørgrav	* test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
48478e022d3cSDag-Erling Smørgrav	  test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c,
48488e022d3cSDag-Erling Smørgrav	  test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c,
48498e022d3cSDag-Erling Smørgrav	  test/code_error.code.c, test/error.tab.c:
485098e903e7SBaptiste Daroussin	regen
485198e903e7SBaptiste Daroussin
48528e022d3cSDag-Erling Smørgrav	* test/pure_error.y, test/pure_calc.y, test/ftp.y, test/error.y,
48538e022d3cSDag-Erling Smørgrav	  test/code_error.y, test/code_calc.y, test/calc.y, test/calc3.y,
48548e022d3cSDag-Erling Smørgrav	  test/calc2.y, test/calc1.y:
485598e903e7SBaptiste Daroussin	use byacc's YYLEX_DECL/YYERROR_DECL symbols to prototype yylex/yyerror
485698e903e7SBaptiste Daroussin
485798e903e7SBaptiste Daroussin	* skeleton.c:
485898e903e7SBaptiste Daroussin	remove explicit prototype for yylex() via YYLEX_DECL() macro, since that
485998e903e7SBaptiste Daroussin	would prevent declaring yylex() static (request by Christos Zoulas).
486098e903e7SBaptiste Daroussin
486198e903e7SBaptiste Daroussin	* test/calc2.tab.c, test/calc3.tab.c: regen
486298e903e7SBaptiste Daroussin
486398e903e7SBaptiste Daroussin2010-12-29  Christos.Zoulas
486498e903e7SBaptiste Daroussin
486598e903e7SBaptiste Daroussin	* output.c: correct definition for YYERROR_DECL()
486698e903e7SBaptiste Daroussin
48672aca18c7SJung-uk Kim2010-12-29  Thomas E. Dickey  <dickey@invisible-island.net>
486898e903e7SBaptiste Daroussin
486998e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
487098e903e7SBaptiste Daroussin
48712aca18c7SJung-uk Kim2010-12-26  Thomas E. Dickey  <dickey@invisible-island.net>
487298e903e7SBaptiste Daroussin
487398e903e7SBaptiste Daroussin	* defs.h, main.c:
487498e903e7SBaptiste Daroussin	change return-type of allocate() to avoid warnings of alignment problems
487598e903e7SBaptiste Daroussin
487698e903e7SBaptiste Daroussin	* main.c: Solaris declares chmod() in <sys/stat.h>
487798e903e7SBaptiste Daroussin
487898e903e7SBaptiste Daroussin	* configure: regen
487998e903e7SBaptiste Daroussin
488098e903e7SBaptiste Daroussin	* main.c: ifdef'd use of fcntl.h
488198e903e7SBaptiste Daroussin
488298e903e7SBaptiste Daroussin	* configure.in: add configure checks for fcntl.h, atexit and mkstemp
488398e903e7SBaptiste Daroussin
488498e903e7SBaptiste Daroussin	* main.c: for cases where mkstemp() is not available, use tempnam/open
488598e903e7SBaptiste Daroussin
488698e903e7SBaptiste Daroussin	* aclocal.m4: add CF_MKSTEMP
488798e903e7SBaptiste Daroussin
488898e903e7SBaptiste Daroussin	* aclocal.m4:
488998e903e7SBaptiste Daroussin	improve quoting, deprecate ${name-value} in favor of standard ${name:-value}
489098e903e7SBaptiste Daroussin
48912aca18c7SJung-uk Kim2010-12-25  Thomas E. Dickey  <dickey@invisible-island.net>
489298e903e7SBaptiste Daroussin
489398e903e7SBaptiste Daroussin	* main.c:
489498e903e7SBaptiste Daroussin	start revising use of tmpfile(), to make this work with MinGW.  Start by
489598e903e7SBaptiste Daroussin	implementing a mkstemp() alternative - noting that mkstemp() also is broken
489698e903e7SBaptiste Daroussin	for MinGW.
489798e903e7SBaptiste Daroussin
489898e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
489998e903e7SBaptiste Daroussin
49002aca18c7SJung-uk Kim2010-11-27  Thomas E. Dickey  <dickey@invisible-island.net>
490198e903e7SBaptiste Daroussin
490298e903e7SBaptiste Daroussin	* package/byacc.spec, package/debian/changelog, VERSION: bump
490398e903e7SBaptiste Daroussin
490498e903e7SBaptiste Daroussin	* test/calc2.tab.c, test/calc3.tab.c: regen
490598e903e7SBaptiste Daroussin
490698e903e7SBaptiste Daroussin	* output.c:
490798e903e7SBaptiste Daroussin	corrected use of %parse-param value in yyerror(); it doesn't use &yylval
490898e903e7SBaptiste Daroussin	(report by Clifford Yapp)
490998e903e7SBaptiste Daroussin
49102aca18c7SJung-uk Kim2010-11-26  Thomas E. Dickey  <dickey@invisible-island.net>
491198e903e7SBaptiste Daroussin
491298e903e7SBaptiste Daroussin	* skeleton.c: typo
491398e903e7SBaptiste Daroussin
491498e903e7SBaptiste Daroussin	* output.c:
491598e903e7SBaptiste Daroussin	correct line-numbering when "-r" option is used; the 'outline' variable
491698e903e7SBaptiste Daroussin	should only be incremented when writing to the code-file.
491798e903e7SBaptiste Daroussin
491898e903e7SBaptiste Daroussin	* test/code_calc.code.c, test/code_error.code.c: regen
491998e903e7SBaptiste Daroussin
492098e903e7SBaptiste Daroussin	* yacc.1: bump date
492198e903e7SBaptiste Daroussin
492298e903e7SBaptiste Daroussin	* yacc.1: comment on -b option vs -r
492398e903e7SBaptiste Daroussin
49248e022d3cSDag-Erling Smørgrav	* test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y,
49258e022d3cSDag-Erling Smørgrav	  test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c,
49268e022d3cSDag-Erling Smørgrav	  test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c,
49278e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
492898e903e7SBaptiste Daroussin	regen
492998e903e7SBaptiste Daroussin
493098e903e7SBaptiste Daroussin	* output.c:
493198e903e7SBaptiste Daroussin	improve on YYERROR_DECL(), adding dummy params which can be used for the
493298e903e7SBaptiste Daroussin	actual function declaration.  Also add YYERROR_CALL().  The two macros
493398e903e7SBaptiste Daroussin	simplify maintaining sets of grammars which may/may not be pure.
493498e903e7SBaptiste Daroussin
49358e022d3cSDag-Erling Smørgrav	* test/calc1.y, test/ftp.tab.c, test/grammar.tab.c,
49368e022d3cSDag-Erling Smørgrav	  test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c,
49378e022d3cSDag-Erling Smørgrav	  test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c,
49388e022d3cSDag-Erling Smørgrav	  test/code_calc.code.c, test/code_error.code.c, test/error.tab.c:
493998e903e7SBaptiste Daroussin	regen
494098e903e7SBaptiste Daroussin
494198e903e7SBaptiste Daroussin	* output.c: generate yyerror() calls in output.c
494298e903e7SBaptiste Daroussin	This is for compatibility with bison, which passes the yylval to yyerror
494398e903e7SBaptiste Daroussin	when the %parse-param feature is used.
494498e903e7SBaptiste Daroussin
494598e903e7SBaptiste Daroussin	* skeleton.c, defs.h: generate yyerror() calls in output.c
494698e903e7SBaptiste Daroussin
494798e903e7SBaptiste Daroussin	* output.c: simplified a little, using putc_code() and putl_code()
494898e903e7SBaptiste Daroussin
49490c8de5b0SBaptiste Daroussin	* test/yacc/calc1.tab.h: reference output for testing
49500c8de5b0SBaptiste Daroussin
495198e903e7SBaptiste Daroussin	* test/calc1.tab.h: regen
495298e903e7SBaptiste Daroussin
495398e903e7SBaptiste Daroussin	* reader.c:
495498e903e7SBaptiste Daroussin	improve ifdef for YYSTYPE union declaration (report by Clifford Yapp)
495598e903e7SBaptiste Daroussin
495698e903e7SBaptiste Daroussin	* reader.c:
495798e903e7SBaptiste Daroussin	accept underscore as a replacement for dash in command names, e.g.,
495898e903e7SBaptiste Daroussin	"%pure_parser" vs "%pure-parser".
495998e903e7SBaptiste Daroussin
496098e903e7SBaptiste Daroussin	* test/calc1.tab.c: regen
496198e903e7SBaptiste Daroussin
496298e903e7SBaptiste Daroussin	* output.c, reader.c:
496398e903e7SBaptiste Daroussin	also ifdef YYSTYPE declaration in the generated code (report by Clifford Yapp)
496498e903e7SBaptiste Daroussin
496598e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
496698e903e7SBaptiste Daroussin
49672aca18c7SJung-uk Kim2010-11-24  Thomas E. Dickey  <dickey@invisible-island.net>
496898e903e7SBaptiste Daroussin
496998e903e7SBaptiste Daroussin	* main.c, defs.h, symtab.c, error.c: reduce global variables
497098e903e7SBaptiste Daroussin
497198e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
497298e903e7SBaptiste Daroussin
497398e903e7SBaptiste Daroussin	* reader.c:
497498e903e7SBaptiste Daroussin	amend fix for Redhat #112617 to still call default_action_warning() for
497598e903e7SBaptiste Daroussin	empty rules (report by Bruce Cran).
497698e903e7SBaptiste Daroussin
49772aca18c7SJung-uk Kim2010-11-22  Thomas E. Dickey  <dickey@invisible-island.net>
497898e903e7SBaptiste Daroussin
497998e903e7SBaptiste Daroussin	* output.c:
498098e903e7SBaptiste Daroussin	add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp).
498198e903e7SBaptiste Daroussin
498298e903e7SBaptiste Daroussin	* test/calc1.tab.c: regen
498398e903e7SBaptiste Daroussin
498498e903e7SBaptiste Daroussin	* test/calc1.y: cleanup compiler warnings
498598e903e7SBaptiste Daroussin
498698e903e7SBaptiste Daroussin	* test/grammar.y: add "%expect"
498798e903e7SBaptiste Daroussin
498898e903e7SBaptiste Daroussin	* test/calc1.tab.h: regen
498998e903e7SBaptiste Daroussin
499098e903e7SBaptiste Daroussin	* test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE
499198e903e7SBaptiste Daroussin
499298e903e7SBaptiste Daroussin	* test/calc2.tab.c, test/calc3.tab.c: regen
499398e903e7SBaptiste Daroussin
499498e903e7SBaptiste Daroussin	* test/calc1.y:
499598e903e7SBaptiste Daroussin	advanced example from Steve Johnson's paper, uses unions
499698e903e7SBaptiste Daroussin
499798e903e7SBaptiste Daroussin	* test/calc3.y, test/calc2.y: init 'base', so examples can run
499898e903e7SBaptiste Daroussin
499998e903e7SBaptiste Daroussin	* test/ftp.tab.c, test/ftp.y: tweaks to compile with g++
500098e903e7SBaptiste Daroussin
500198e903e7SBaptiste Daroussin	* output.c: compensate for fix in reader.c
500298e903e7SBaptiste Daroussin
500398e903e7SBaptiste Daroussin	* reader.c:
500498e903e7SBaptiste Daroussin	add/use putc_both() and puts_both(), incidentally fixing a place where
500598e903e7SBaptiste Daroussin	a union copied to the union_file may be missing the end of the last line.
500698e903e7SBaptiste Daroussin
500798e903e7SBaptiste Daroussin	* package/debian/changelog, package/byacc.spec, VERSION: bump
500898e903e7SBaptiste Daroussin
50092aca18c7SJung-uk Kim2010-09-28  Thomas E. Dickey  <dickey@invisible-island.net>
501098e903e7SBaptiste Daroussin
50117dde5df4SBaptiste Daroussin	* config.guess: update to 2010-09-24
501298e903e7SBaptiste Daroussin
50132aca18c7SJung-uk Kim2010-09-10  Thomas E. Dickey  <dickey@invisible-island.net>
501498e903e7SBaptiste Daroussin
50157dde5df4SBaptiste Daroussin	* config.sub: update to 2010-09-11
501698e903e7SBaptiste Daroussin
50172aca18c7SJung-uk Kim2010-06-10  Thomas E. Dickey  <dickey@invisible-island.net>
501898e903e7SBaptiste Daroussin
501998e903e7SBaptiste Daroussin	* yacc.1, package/debian/changelog, package/byacc.spec, VERSION:
502098e903e7SBaptiste Daroussin	bump to 2010/06/10
502198e903e7SBaptiste Daroussin
50222aca18c7SJung-uk Kim2010-06-09  Thomas E. Dickey  <dickey@invisible-island.net>
502398e903e7SBaptiste Daroussin
502498e903e7SBaptiste Daroussin	* reader.c: free declarations in leak-testing code.
502598e903e7SBaptiste Daroussin
502698e903e7SBaptiste Daroussin	* main.c: close code_file if -r option used, for leak-testing
502798e903e7SBaptiste Daroussin
502898e903e7SBaptiste Daroussin	* defs.h, reader.c:
502998e903e7SBaptiste Daroussin	improve %lex-param / %parse-param implementation by allowing for arrays to
503098e903e7SBaptiste Daroussin	be passed as parameters, e.g., "int regs[26]".
503198e903e7SBaptiste Daroussin
50320c8de5b0SBaptiste Daroussin	* test/calc3.tab.c, test/calc3.y, test/calc3.output, test/calc3.tab.h:
503398e903e7SBaptiste Daroussin	RCS_BASE
503498e903e7SBaptiste Daroussin
50350c8de5b0SBaptiste Daroussin	* test/yacc/calc3.output, test/yacc/calc3.tab.h:
50360c8de5b0SBaptiste Daroussin	reference output for testing
50370c8de5b0SBaptiste Daroussin
50380c8de5b0SBaptiste Daroussin	* test/calc2.tab.c, test/calc2.y, test/calc2.tab.h: RCS_BASE
50390c8de5b0SBaptiste Daroussin
50400c8de5b0SBaptiste Daroussin	* test/yacc/calc2.tab.h: reference output for testing
50410c8de5b0SBaptiste Daroussin
50420c8de5b0SBaptiste Daroussin	* test/calc2.output: RCS_BASE
50430c8de5b0SBaptiste Daroussin
50440c8de5b0SBaptiste Daroussin	* test/yacc/calc2.output: reference output for testing
50450c8de5b0SBaptiste Daroussin
504698e903e7SBaptiste Daroussin	* output.c:
504798e903e7SBaptiste Daroussin	improve %lex-param / %parse-param implementation by allowing for arrays to
504898e903e7SBaptiste Daroussin	be passed as parameters, e.g., "int regs[26]".
504998e903e7SBaptiste Daroussin
505098e903e7SBaptiste Daroussin	* test/calc.tab.c, test/calc.y:
505198e903e7SBaptiste Daroussin	test-cases and reference files for %lex-param / %parse-param
505298e903e7SBaptiste Daroussin
505398e903e7SBaptiste Daroussin	* makefile.in: add docs-rule, for html/pdf/txt form of manpage
505498e903e7SBaptiste Daroussin
505598e903e7SBaptiste Daroussin	* configure: regen
505698e903e7SBaptiste Daroussin
505798e903e7SBaptiste Daroussin	* aclocal.m4: add CF_XOPEN_SOURCE, etc.
505898e903e7SBaptiste Daroussin
505998e903e7SBaptiste Daroussin	* configure.in:
506098e903e7SBaptiste Daroussin	use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89
506198e903e7SBaptiste Daroussin
50628e022d3cSDag-Erling Smørgrav	* test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c,
50638e022d3cSDag-Erling Smørgrav	  main.c, mkpar.c, output.c, defs.h, closure.c:
506498e903e7SBaptiste Daroussin	fix warnings from clang --analyze
506598e903e7SBaptiste Daroussin
50662aca18c7SJung-uk Kim2010-06-08  Thomas E. Dickey  <dickey@invisible-island.net>
506798e903e7SBaptiste Daroussin
506898e903e7SBaptiste Daroussin	* output.c: fix to build with c89, etc.
506998e903e7SBaptiste Daroussin
507098e903e7SBaptiste Daroussin	* reader.c: gcc warning
507198e903e7SBaptiste Daroussin
50728e022d3cSDag-Erling Smørgrav	* test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c,
50738e022d3cSDag-Erling Smørgrav	  test/code_error.code.c, test/code_error.y, test/code_calc.y,
50748e022d3cSDag-Erling Smørgrav	  test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y,
50758e022d3cSDag-Erling Smørgrav	  test/pure_error.y, test/pure_calc.tab.c, test/pure_calc.y:
507698e903e7SBaptiste Daroussin	modified test-cases to allow them to compile, to validate pure-parser changes.
507798e903e7SBaptiste Daroussin	updated reference files to match.
507898e903e7SBaptiste Daroussin
507998e903e7SBaptiste Daroussin	* output.c:
508098e903e7SBaptiste Daroussin	move call for output_stype() earlier since it is used in pure-parser declarations
508198e903e7SBaptiste Daroussin
508298e903e7SBaptiste Daroussin	* test/grammar.tab.c, test/grammar.y:
508398e903e7SBaptiste Daroussin	modified test-cases to allow them to compile, to validate pure-parser changes.
508498e903e7SBaptiste Daroussin	updated reference files to match.
508598e903e7SBaptiste Daroussin
508698e903e7SBaptiste Daroussin	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
508798e903e7SBaptiste Daroussin	regen
508898e903e7SBaptiste Daroussin
508998e903e7SBaptiste Daroussin	* yacc.1: document %lex-param and %parse-param
509098e903e7SBaptiste Daroussin
509198e903e7SBaptiste Daroussin	* test/run_lint.sh, test/run_make.sh: RCS_BASE
509298e903e7SBaptiste Daroussin
509398e903e7SBaptiste Daroussin	* test/run_test.sh:
509498e903e7SBaptiste Daroussin	further modify to allow build-directory to be in a different location by
509598e903e7SBaptiste Daroussin	passing this directory's location as a parameter to the script.
509698e903e7SBaptiste Daroussin
509798e903e7SBaptiste Daroussin	* makefile.in:
509898e903e7SBaptiste Daroussin	add check_make and check_lint rules to help validate the generated files
509998e903e7SBaptiste Daroussin	in the test-directory
510098e903e7SBaptiste Daroussin
51012aca18c7SJung-uk Kim2010-06-07  Thomas E. Dickey  <dickey@invisible-island.net>
510298e903e7SBaptiste Daroussin
510398e903e7SBaptiste Daroussin	* test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE
510498e903e7SBaptiste Daroussin
510598e903e7SBaptiste Daroussin	* test/run_test.sh:
510698e903e7SBaptiste Daroussin	provide for testing -r and -P options by checking if the ".y" filename
510798e903e7SBaptiste Daroussin	begins with "code_" or "pure_", respectively.
510898e903e7SBaptiste Daroussin
51090c8de5b0SBaptiste Daroussin	* test/code_error.code.c, test/code_error.tab.c, test/code_error.tab.h:
511098e903e7SBaptiste Daroussin	RCS_BASE
511198e903e7SBaptiste Daroussin
51120c8de5b0SBaptiste Daroussin	* test/yacc/code_error.tab.h: reference output for testing
51130c8de5b0SBaptiste Daroussin
51140c8de5b0SBaptiste Daroussin	* test/code_calc.code.c, test/code_calc.tab.c, test/code_calc.tab.h:
51150c8de5b0SBaptiste Daroussin	RCS_BASE
51160c8de5b0SBaptiste Daroussin
51170c8de5b0SBaptiste Daroussin	* test/yacc/code_calc.tab.h: reference output for testing
51180c8de5b0SBaptiste Daroussin
51198e022d3cSDag-Erling Smørgrav	* test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output,
51208e022d3cSDag-Erling Smørgrav	  test/pure_error.tab.h:
51210c8de5b0SBaptiste Daroussin	RCS_BASE
51220c8de5b0SBaptiste Daroussin
51238e022d3cSDag-Erling Smørgrav	* test/yacc/pure_calc.output, test/yacc/pure_calc.tab.h,
51248e022d3cSDag-Erling Smørgrav	  test/yacc/pure_error.output, test/yacc/pure_error.tab.h:
51250c8de5b0SBaptiste Daroussin	reference output for testing
51260c8de5b0SBaptiste Daroussin
51270c8de5b0SBaptiste Daroussin	* test/code_calc.output, test/code_error.output: RCS_BASE
51280c8de5b0SBaptiste Daroussin
51290c8de5b0SBaptiste Daroussin	* test/yacc/code_calc.output, test/yacc/code_error.output:
51300c8de5b0SBaptiste Daroussin	reference output for testing
51310c8de5b0SBaptiste Daroussin
513298e903e7SBaptiste Daroussin	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen
513398e903e7SBaptiste Daroussin
513498e903e7SBaptiste Daroussin	* test/run_test.sh:
513598e903e7SBaptiste Daroussin	changes to support running "make check" in a separate build-tree
513698e903e7SBaptiste Daroussin
513798e903e7SBaptiste Daroussin	* main.c: add "-P" to usage message
513898e903e7SBaptiste Daroussin
513998e903e7SBaptiste Daroussin	* reader.c: use UCH() macro to hide casts.
514098e903e7SBaptiste Daroussin
514198e903e7SBaptiste Daroussin2010-06-07  Andres.Mejia
514298e903e7SBaptiste Daroussin
514398e903e7SBaptiste Daroussin	* main.c, output.c, reader.c, defs.h, skeleton.c:
514498e903e7SBaptiste Daroussin	Fix the output order of the generated parse code file.  This allows for
514598e903e7SBaptiste Daroussin	the use of YYPARSE_PARAM, by having the output that checks for
514698e903e7SBaptiste Daroussin	YYPARSE_PARAM to be defined come after the C code block in the
514798e903e7SBaptiste Daroussin	definitions section of a yacc file.
514898e903e7SBaptiste Daroussin
514998e903e7SBaptiste Daroussin	Implement support for YYLEX_PARAM, similar to bison.  This is useful for
515098e903e7SBaptiste Daroussin	support for building reentrant lexers with flex.
515198e903e7SBaptiste Daroussin
515298e903e7SBaptiste Daroussin	Fix a compatibility issue with bison's pure-parser option.  Bison
515398e903e7SBaptiste Daroussin	defines yylex as sending at least one parameter, &yylval, as the first
515498e903e7SBaptiste Daroussin	parameter and doesn't seem to have an easy way to remove that parameter.
515598e903e7SBaptiste Daroussin	This on the other hand is rather convenient to support saving to yylval
515698e903e7SBaptiste Daroussin	from flex when building reentrant lexers and parsers.
515798e903e7SBaptiste Daroussin
515898e903e7SBaptiste Daroussin	Add support for the %parse-param and %lex-param directives used in
515998e903e7SBaptiste Daroussin	bison.  This change bears some similarity to NetBSD's changes to byacc
516098e903e7SBaptiste Daroussin	at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html
516198e903e7SBaptiste Daroussin
516298e903e7SBaptiste Daroussin	Bison allows for POSIX yacc emulation via a yacc directive in the yacc
516398e903e7SBaptiste Daroussin	file, and also via a command line switch.  Implement this feature as a
516498e903e7SBaptiste Daroussin	no-op for byacc, since byacc is designed to be POSIX yacc compatible
516598e903e7SBaptiste Daroussin	anyway.  This allows for better compatibility with yacc sources written
516698e903e7SBaptiste Daroussin	for bison.
516798e903e7SBaptiste Daroussin
51682aca18c7SJung-uk Kim2010-06-07  Thomas E. Dickey  <dickey@invisible-island.net>
516998e903e7SBaptiste Daroussin
517098e903e7SBaptiste Daroussin	* VERSION: bump to 2010/06/07
517198e903e7SBaptiste Daroussin
51722aca18c7SJung-uk Kim2010-06-06  Thomas E. Dickey  <dickey@invisible-island.net>
517398e903e7SBaptiste Daroussin
517498e903e7SBaptiste Daroussin	* test/calc.tab.c, configure: regen
517598e903e7SBaptiste Daroussin
517698e903e7SBaptiste Daroussin	* skeleton.c:
517798e903e7SBaptiste Daroussin	move #include's down into the generated code, to allow user-defined code
517898e903e7SBaptiste Daroussin	to override feature definitions, particularly with stdlib.h (request by
517998e903e7SBaptiste Daroussin	Marcus Kool).
518098e903e7SBaptiste Daroussin
518198e903e7SBaptiste Daroussin	* lr0.c, error.c, reader.c, defs.h:
518298e903e7SBaptiste Daroussin	strict gcc 3.4.6 warnings on 64-bit platform
518398e903e7SBaptiste Daroussin
518498e903e7SBaptiste Daroussin	* aclocal.m4, configure.in: add check for lint
518598e903e7SBaptiste Daroussin
518698e903e7SBaptiste Daroussin	* makefile.in: add lint rule
518798e903e7SBaptiste Daroussin
518898e903e7SBaptiste Daroussin	* defs.h, closure.c, lr0.c, warshall.c, main.c:
518998e903e7SBaptiste Daroussin	fix gcc warnings, mostly for 64-bit platform
519098e903e7SBaptiste Daroussin
519198e903e7SBaptiste Daroussin	* aclocal.m4:
519298e903e7SBaptiste Daroussin	add macros for checking ctags/etags, e.g., to work with NetBSD pkgsrc
519398e903e7SBaptiste Daroussin
519498e903e7SBaptiste Daroussin	* makefile.in: add etags/TAGS if available
519598e903e7SBaptiste Daroussin
519698e903e7SBaptiste Daroussin	* configure.in: add configure check for actual ctags and etags programs
519798e903e7SBaptiste Daroussin
519898e903e7SBaptiste Daroussin	* package/debian/copyright: add copyright notices for non-PD files
519998e903e7SBaptiste Daroussin
520098e903e7SBaptiste Daroussin	* package/debian/changelog:
520198e903e7SBaptiste Daroussin	incorporated scripts in upstream to use for test-builds
520298e903e7SBaptiste Daroussin
520398e903e7SBaptiste Daroussin	* makefile.in: drop mkdirs.sh, just use "mkdir -p"
520498e903e7SBaptiste Daroussin
520598e903e7SBaptiste Daroussin	* AUTHORS: nicknames for some contributors (see CHANGES for details)
520698e903e7SBaptiste Daroussin
520798e903e7SBaptiste Daroussin	* package/byacc.spec: RPM file for byacc
520898e903e7SBaptiste Daroussin
520998e903e7SBaptiste Daroussin	* VERSION: bump to 2010/06/06
521098e903e7SBaptiste Daroussin
521198e903e7SBaptiste Daroussin	* aclocal.m4: add copyright notice, from "my-autoconf" macros
521298e903e7SBaptiste Daroussin		http://invisible-island.net/autoconf/autoconf.html
521398e903e7SBaptiste Daroussin
521498e903e7SBaptiste Daroussin	* aclocal.m4: resync with my-autoconf.  summary of changes:
521598e903e7SBaptiste Daroussin		a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter
521698e903e7SBaptiste Daroussin		b) CF_DISABLE_ECHO, change indent-convention for substituted makefile
521798e903e7SBaptiste Daroussin		c) CF_GCC_VERSION, ignore stderr
521898e903e7SBaptiste Daroussin		d) CF_GCC_WARNINGS, adjust options to work with c89 wrapper of gcc
521998e903e7SBaptiste Daroussin
52202aca18c7SJung-uk Kim2010-04-20  Thomas E. Dickey  <dickey@invisible-island.net>
522198e903e7SBaptiste Daroussin
52228e022d3cSDag-Erling Smørgrav	* package/debian/changelog, package/debian/compat,
52238e022d3cSDag-Erling Smørgrav	  package/debian/control, package/debian/copyright, package/debian/docs,
52248e022d3cSDag-Erling Smørgrav	  package/debian/postinst, package/debian/prerm, package/debian/rules,
52258e022d3cSDag-Erling Smørgrav	  package/debian/watch:
522698e903e7SBaptiste Daroussin	scripts from Debian package
522798e903e7SBaptiste Daroussin
52282aca18c7SJung-uk Kim2010-02-16  Thomas E. Dickey  <dickey@invisible-island.net>
522998e903e7SBaptiste Daroussin
523098e903e7SBaptiste Daroussin	* yacc.1: document -P and bison-extensions
523198e903e7SBaptiste Daroussin
523298e903e7SBaptiste Daroussin	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
523398e903e7SBaptiste Daroussin	regen
523498e903e7SBaptiste Daroussin
523598e903e7SBaptiste Daroussin	* output.c: implement %pure-parser
523698e903e7SBaptiste Daroussin
523798e903e7SBaptiste Daroussin	* skeleton.c:
523898e903e7SBaptiste Daroussin	implement %pure-parser, like bison.  To help with this, changed the stack
523998e903e7SBaptiste Daroussin	variables, putting them into a struct.
524098e903e7SBaptiste Daroussin
524198e903e7SBaptiste Daroussin	* reader.c: implement %pure-parser
524298e903e7SBaptiste Daroussin
524398e903e7SBaptiste Daroussin	* defs.h: modified skeleton to support %pure-parser feature
524498e903e7SBaptiste Daroussin
524598e903e7SBaptiste Daroussin	* main.c: add -P option to set %pure-parser
524698e903e7SBaptiste Daroussin
524798e903e7SBaptiste Daroussin	* output.c:
524898e903e7SBaptiste Daroussin	make -r and -p options work together.  The -r option splits the generated
524998e903e7SBaptiste Daroussin	parser into code/table files; for this case we cannot use static data.
525098e903e7SBaptiste Daroussin	Also, we have to repeat the #define's used for prefix (-p) as well as the
525198e903e7SBaptiste Daroussin	redeclaration of yyparse().  Finally, allow any of the prefixed names to
525298e903e7SBaptiste Daroussin	be overridden, e.g., by passing a -D option to the compiler.  Make that
525398e903e7SBaptiste Daroussin	a little more readable by putting a blank line before each chunk.
525498e903e7SBaptiste Daroussin
525598e903e7SBaptiste Daroussin	* defs.h: add definitions for %pure-parser
525698e903e7SBaptiste Daroussin
525798e903e7SBaptiste Daroussin	* skeleton.c:
525898e903e7SBaptiste Daroussin	put blank line before/after the redeclaration of yyparse()
525998e903e7SBaptiste Daroussin
526098e903e7SBaptiste Daroussin	* output.c: allow for other program redefining yylex()
526198e903e7SBaptiste Daroussin
526298e903e7SBaptiste Daroussin	* skeleton.c:
526398e903e7SBaptiste Daroussin	split-off xdecls[] array, to move declaration of yyparse() after #define's
526498e903e7SBaptiste Daroussin
526598e903e7SBaptiste Daroussin	* defs.h: split-out xdecls[]
526698e903e7SBaptiste Daroussin
526798e903e7SBaptiste Daroussin	* VERSION: bump
526898e903e7SBaptiste Daroussin
526998e903e7SBaptiste Daroussin	* configure: regen
527098e903e7SBaptiste Daroussin
527198e903e7SBaptiste Daroussin	* aclocal.m4: add CF_REMOVE_DEFINE, needed by CF_ADD_CFLAGS
527298e903e7SBaptiste Daroussin
527398e903e7SBaptiste Daroussin	* aclocal.m4:
527498e903e7SBaptiste Daroussin	resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes.
527598e903e7SBaptiste Daroussin
527698e903e7SBaptiste Daroussin2010-02-16  Ostap.Cherkashi
527798e903e7SBaptiste Daroussin
527898e903e7SBaptiste Daroussin	* skeleton.c: fix a memory leak in the generated skeleton
527998e903e7SBaptiste Daroussin
52802aca18c7SJung-uk Kim2010-01-01  Thomas E. Dickey  <dickey@invisible-island.net>
528198e903e7SBaptiste Daroussin
528298e903e7SBaptiste Daroussin	* package/debian/source/format: scripts from Debian package
528398e903e7SBaptiste Daroussin
52842aca18c7SJung-uk Kim2009-12-31  Thomas E. Dickey  <dickey@invisible-island.net>
528598e903e7SBaptiste Daroussin
52867dde5df4SBaptiste Daroussin	* config.guess: update to 2009-12-30
528798e903e7SBaptiste Daroussin
52887dde5df4SBaptiste Daroussin	* config.sub: update to 2009-12-31
528998e903e7SBaptiste Daroussin
52902aca18c7SJung-uk Kim2009-10-27  Thomas E. Dickey  <dickey@invisible-island.net>
529198e903e7SBaptiste Daroussin
529298e903e7SBaptiste Daroussin	* VERSION: 20091027
529398e903e7SBaptiste Daroussin
52948e022d3cSDag-Erling Smørgrav	* output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c,
52958e022d3cSDag-Erling Smørgrav	  verbose.c, main.c, reader.c:
529698e903e7SBaptiste Daroussin	strict compiler warnings
529798e903e7SBaptiste Daroussin
52982aca18c7SJung-uk Kim2009-10-26  Thomas E. Dickey  <dickey@invisible-island.net>
529998e903e7SBaptiste Daroussin
530098e903e7SBaptiste Daroussin	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
530198e903e7SBaptiste Daroussin	resync
530298e903e7SBaptiste Daroussin
530398e903e7SBaptiste Daroussin	* main.c, defs.h: introduce some typedefs for portability, etc.
530498e903e7SBaptiste Daroussin
530598e903e7SBaptiste Daroussin	* makefile.in:
530698e903e7SBaptiste Daroussin	don't remove "*.log" in mostlyclean rule since it interferes with regression
530798e903e7SBaptiste Daroussin	script.
530898e903e7SBaptiste Daroussin
530998e903e7SBaptiste Daroussin	* configure: regen
531098e903e7SBaptiste Daroussin
531198e903e7SBaptiste Daroussin	* aclocal.m4: resync with my-autoconf
531298e903e7SBaptiste Daroussin
53132aca18c7SJung-uk Kim2009-08-25  Thomas E. Dickey  <dickey@invisible-island.net>
531498e903e7SBaptiste Daroussin
53157dde5df4SBaptiste Daroussin	* config.guess, config.sub: update to 2009-08-19
531698e903e7SBaptiste Daroussin
53172aca18c7SJung-uk Kim2009-02-21  Thomas E. Dickey  <dickey@invisible-island.net>
531898e903e7SBaptiste Daroussin
531998e903e7SBaptiste Daroussin	* VERSION: bump
532098e903e7SBaptiste Daroussin
532198e903e7SBaptiste Daroussin	* output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25
532298e903e7SBaptiste Daroussin
53232aca18c7SJung-uk Kim2008-12-26  Thomas E. Dickey  <dickey@invisible-island.net>
532498e903e7SBaptiste Daroussin
532598e903e7SBaptiste Daroussin	* configure: regen with autoconf-2.52 (patched)
532698e903e7SBaptiste Daroussin
53272aca18c7SJung-uk Kim2008-12-25  Thomas E. Dickey  <dickey@invisible-island.net>
532898e903e7SBaptiste Daroussin
532998e903e7SBaptiste Daroussin	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
533098e903e7SBaptiste Daroussin	regenerated
533198e903e7SBaptiste Daroussin
53322aca18c7SJung-uk Kim2008-12-24  Thomas E. Dickey  <dickey@invisible-island.net>
533398e903e7SBaptiste Daroussin
533498e903e7SBaptiste Daroussin	* VERSION: bump
533598e903e7SBaptiste Daroussin
533698e903e7SBaptiste Daroussin	* skeleton.c:
533798e903e7SBaptiste Daroussin	remove ifdef-lint from goto yyerrlab, to quiet gcc warning
533898e903e7SBaptiste Daroussin
53392aca18c7SJung-uk Kim2008-11-26  Thomas E. Dickey  <dickey@invisible-island.net>
534098e903e7SBaptiste Daroussin
534198e903e7SBaptiste Daroussin	* verbose.c, main.c, defs.h, mkpar.c, reader.c:
534298e903e7SBaptiste Daroussin	completed implementation of "%expect" (report by Perry E. Metzger).
534398e903e7SBaptiste Daroussin	add "%expect-rr", which is (unlike bison) allowable in LALR parsers.
534498e903e7SBaptiste Daroussin
53452aca18c7SJung-uk Kim2008-11-24  Thomas E. Dickey  <dickey@invisible-island.net>
534698e903e7SBaptiste Daroussin
53478e022d3cSDag-Erling Smørgrav	* closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c,
53488e022d3cSDag-Erling Smørgrav	  output.c, reader.c, skeleton.c, symtab.c, verbose.c, warshall.c:
534998e903e7SBaptiste Daroussin	change indent-style (request by Perry E. Metzger)
535098e903e7SBaptiste Daroussin
53512aca18c7SJung-uk Kim2008-08-27  Thomas E. Dickey  <dickey@invisible-island.net>
535298e903e7SBaptiste Daroussin
535398e903e7SBaptiste Daroussin	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
535498e903e7SBaptiste Daroussin	better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
535598e903e7SBaptiste Daroussin
535698e903e7SBaptiste Daroussin	* VERSION: bump
535798e903e7SBaptiste Daroussin
535898e903e7SBaptiste Daroussin	* skeleton.c:
535998e903e7SBaptiste Daroussin	better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro
536098e903e7SBaptiste Daroussin
53618e022d3cSDag-Erling Smørgrav	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c,
53628e022d3cSDag-Erling Smørgrav	  skeleton.c:
536398e903e7SBaptiste Daroussin	change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's.
536498e903e7SBaptiste Daroussin
536598e903e7SBaptiste Daroussin	* configure: regen'd
536698e903e7SBaptiste Daroussin
536798e903e7SBaptiste Daroussin	* configure.in: add -Wwrite-strings to warnings
536898e903e7SBaptiste Daroussin
536998e903e7SBaptiste Daroussin	* test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c:
537098e903e7SBaptiste Daroussin	add YYPARSE_PARAM and YYPARSE_PARAM_TYPE
537198e903e7SBaptiste Daroussin
537298e903e7SBaptiste Daroussin	* skeleton.c:
537398e903e7SBaptiste Daroussin	add YYPARSE_PARAM (bison) and YYPARSE_PARAM_TYPE (FreeBSD) features.
537498e903e7SBaptiste Daroussin
537598e903e7SBaptiste Daroussin	* main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c:
537698e903e7SBaptiste Daroussin	fixes for gcc -Wwrite-strings
537798e903e7SBaptiste Daroussin
537898e903e7SBaptiste Daroussin	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
537998e903e7SBaptiste Daroussin	generate the tables as static-const (this is an interface change)
538098e903e7SBaptiste Daroussin
538198e903e7SBaptiste Daroussin	* output.c: realign columns in start_table()
538298e903e7SBaptiste Daroussin
538398e903e7SBaptiste Daroussin	* output.c:
538498e903e7SBaptiste Daroussin	generate the tables as static-const (this is an interface change)
538598e903e7SBaptiste Daroussin
538698e903e7SBaptiste Daroussin	* output.c: reorder functions to eliminate forward-references
538798e903e7SBaptiste Daroussin
538898e903e7SBaptiste Daroussin	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
538998e903e7SBaptiste Daroussin	remove 'register' keywords
539098e903e7SBaptiste Daroussin
53912aca18c7SJung-uk Kim2008-08-26  Thomas E. Dickey  <dickey@invisible-island.net>
539298e903e7SBaptiste Daroussin
53938e022d3cSDag-Erling Smørgrav	* warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c,
53948e022d3cSDag-Erling Smørgrav	  mkpar.c, main.c, lr0.c, lalr.c, graph.c, error.c, closure.c:
539598e903e7SBaptiste Daroussin	remove 'register' keywords
539698e903e7SBaptiste Daroussin
53972aca18c7SJung-uk Kim2008-08-25  Thomas E. Dickey  <dickey@invisible-island.net>
539898e903e7SBaptiste Daroussin
539998e903e7SBaptiste Daroussin	* test/ftp.tab.c: regen'd
540098e903e7SBaptiste Daroussin
540198e903e7SBaptiste Daroussin	* reader.c:
540298e903e7SBaptiste Daroussin	improve the left-curly fix by testing after blanks, to avoid having a
540398e903e7SBaptiste Daroussin	" {" at the beginning of a line.
540498e903e7SBaptiste Daroussin
540598e903e7SBaptiste Daroussin	* test/error.tab.c, test/grammar.tab.c: regen'd
540698e903e7SBaptiste Daroussin
540798e903e7SBaptiste Daroussin	* output.c:
540898e903e7SBaptiste Daroussin	move the remaining newline-counting into write_XXX functions.
540998e903e7SBaptiste Daroussin
541098e903e7SBaptiste Daroussin	* test/calc.tab.c: regen'd
541198e903e7SBaptiste Daroussin
541298e903e7SBaptiste Daroussin	* output.c:
541398e903e7SBaptiste Daroussin	simplify part of the output_file formatting using new functions, e.g.,
541498e903e7SBaptiste Daroussin	start_int_table(), output_newline().
541598e903e7SBaptiste Daroussin
541698e903e7SBaptiste Daroussin	* reader.c:
541798e903e7SBaptiste Daroussin	modify copy_action() to indent the first character, it if is is left-curly
541898e903e7SBaptiste Daroussin	brace.  That makes the output look more like the original, as well as makes
541998e903e7SBaptiste Daroussin	it simpler to edit (not confuse editors which look for a left-curly in the
542098e903e7SBaptiste Daroussin	first column as if it were the beginning of a function).
542198e903e7SBaptiste Daroussin
542298e903e7SBaptiste Daroussin	* skeleton.c: minor fixes to avoid gcc -Wconversion warnings
542398e903e7SBaptiste Daroussin
542498e903e7SBaptiste Daroussin	* output.c: align the #define's produced for "-p" option
542598e903e7SBaptiste Daroussin
542698e903e7SBaptiste Daroussin	* test/run_test.sh: use the "-p" option for better coverage.
542798e903e7SBaptiste Daroussin
542898e903e7SBaptiste Daroussin	* output.c: simplify output_prefix() with new define_prefixed()
542998e903e7SBaptiste Daroussin
543098e903e7SBaptiste Daroussin	* skeleton.c: include string.h, for memset()
543198e903e7SBaptiste Daroussin	change stack size to unsigned to fix gcc -Wconversion warnings.
543298e903e7SBaptiste Daroussin
543398e903e7SBaptiste Daroussin	* VERSION: bump to 2008/8/25
543498e903e7SBaptiste Daroussin
543598e903e7SBaptiste Daroussin	* makefile.in: add dependency on VERSION file.
543698e903e7SBaptiste Daroussin
54372aca18c7SJung-uk Kim2008-08-24  Thomas E. Dickey  <dickey@invisible-island.net>
543898e903e7SBaptiste Daroussin
543998e903e7SBaptiste Daroussin	* VERSION: bump
544098e903e7SBaptiste Daroussin
544198e903e7SBaptiste Daroussin	* lalr.c: improved memory-leak checking by freeing data in includes[]
544298e903e7SBaptiste Daroussin
544398e903e7SBaptiste Daroussin	* test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c:
544498e903e7SBaptiste Daroussin	update to match skeleton-change
544598e903e7SBaptiste Daroussin
544698e903e7SBaptiste Daroussin	* configure: regen'd
544798e903e7SBaptiste Daroussin
544898e903e7SBaptiste Daroussin	* skeleton.c: Add fix for stack discussed
544998e903e7SBaptiste Daroussin		http://undeadly.org/cgi?action=article&sid=20080708155228
545098e903e7SBaptiste Daroussin	and applied
545198e903e7SBaptiste Daroussin		http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29
545298e903e7SBaptiste Daroussin
545398e903e7SBaptiste Daroussin	* aclocal.m4: resync with my-autoconf (no major changes)
545498e903e7SBaptiste Daroussin
54552aca18c7SJung-uk Kim2008-07-24  Thomas E. Dickey  <dickey@invisible-island.net>
545698e903e7SBaptiste Daroussin
545798e903e7SBaptiste Daroussin	* package/pkgsrc/Makefile, package/pkgsrc/distinfo:
545898e903e7SBaptiste Daroussin	scripts from NetBSD pkgsrc, for test-builds
545998e903e7SBaptiste Daroussin
54602aca18c7SJung-uk Kim2008-03-14  Thomas E. Dickey  <dickey@invisible-island.net>
546198e903e7SBaptiste Daroussin
546298e903e7SBaptiste Daroussin	* config.sub: update to 2008-03-08
546398e903e7SBaptiste Daroussin
546498e903e7SBaptiste Daroussin	* config.guess: update to 2008-03-12
546598e903e7SBaptiste Daroussin
54662aca18c7SJung-uk Kim2007-05-09  Thomas E. Dickey  <dickey@invisible-island.net>
546798e903e7SBaptiste Daroussin
546898e903e7SBaptiste Daroussin	* main.c: close graph, verbose files if opened, on exit.
546998e903e7SBaptiste Daroussin
547098e903e7SBaptiste Daroussin	* main.c:
547198e903e7SBaptiste Daroussin	audit memory leaks - valgrind reported some memory still in use on exit.
547298e903e7SBaptiste Daroussin
547398e903e7SBaptiste Daroussin	* lalr.c, output.c, reader.c, mkpar.c, lr0.c:
547498e903e7SBaptiste Daroussin	add hook for auditing memory leaks
547598e903e7SBaptiste Daroussin
547698e903e7SBaptiste Daroussin	* defs.h: add hooks for auditing memory leaks
547798e903e7SBaptiste Daroussin
547898e903e7SBaptiste Daroussin	* configure: regen'd
547998e903e7SBaptiste Daroussin
548098e903e7SBaptiste Daroussin	* configure.in:
548198e903e7SBaptiste Daroussin	use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind,
548298e903e7SBaptiste Daroussin	--with-dbmalloc and --with-dmalloc
548398e903e7SBaptiste Daroussin
548498e903e7SBaptiste Daroussin	* aclocal.m4: add CF_DISABLE_LEAKS and CF_WITH_VALGRIND
548598e903e7SBaptiste Daroussin
548698e903e7SBaptiste Daroussin	* aclocal.m4: improve version-checking in CF_GCC_VERSION
548798e903e7SBaptiste Daroussin	rework dbmalloc/dmalloc options using CF_NO_LEAKS_OPTION macro
548898e903e7SBaptiste Daroussin
548998e903e7SBaptiste Daroussin	* VERSION: 2007/5/9
549098e903e7SBaptiste Daroussin
549198e903e7SBaptiste Daroussin	* main.c: file_prefix did not always have a trailing null.
549298e903e7SBaptiste Daroussin
54932aca18c7SJung-uk Kim2007-03-25  Thomas E. Dickey  <dickey@invisible-island.net>
549498e903e7SBaptiste Daroussin
549598e903e7SBaptiste Daroussin	* mkdirs.sh: improved version for "make -j"
549698e903e7SBaptiste Daroussin
54972aca18c7SJung-uk Kim2006-12-22  Thomas E. Dickey  <dickey@invisible-island.net>
549898e903e7SBaptiste Daroussin
54997dde5df4SBaptiste Daroussin	* config.guess: update to 2006/12/22
550098e903e7SBaptiste Daroussin
55012aca18c7SJung-uk Kim2006-12-08  Thomas E. Dickey  <dickey@invisible-island.net>
550298e903e7SBaptiste Daroussin
55037dde5df4SBaptiste Daroussin	* config.sub: update to 2006/12/08
550498e903e7SBaptiste Daroussin
55052aca18c7SJung-uk Kim2005-08-13  Thomas E. Dickey  <dickey@invisible-island.net>
550698e903e7SBaptiste Daroussin
550798e903e7SBaptiste Daroussin	* main.c: add -V to usage message
550898e903e7SBaptiste Daroussin
550998e903e7SBaptiste Daroussin	* makefile.in: remove -t option from ctags
551098e903e7SBaptiste Daroussin
551198e903e7SBaptiste Daroussin	* VERSION: 2005/8/13
551298e903e7SBaptiste Daroussin
551398e903e7SBaptiste Daroussin2005-08-13  schmitz
551498e903e7SBaptiste Daroussin
551598e903e7SBaptiste Daroussin	* main.c: Sylvain Schmitz:
551698e903e7SBaptiste Daroussin	modify the '-o' option to work like bison's, which sets the file-prefix.
551798e903e7SBaptiste Daroussin
551898e903e7SBaptiste Daroussin2005-08-13  Matt.Kraai
551998e903e7SBaptiste Daroussin
552098e903e7SBaptiste Daroussin	* output.c:
552198e903e7SBaptiste Daroussin	Debian #322858 (don't close union_file, which contained data).
552298e903e7SBaptiste Daroussin	This feature is used in groff.
552398e903e7SBaptiste Daroussin
55242aca18c7SJung-uk Kim2005-08-13  Thomas E. Dickey  <dickey@invisible-island.net>
552598e903e7SBaptiste Daroussin
552698e903e7SBaptiste Daroussin	* configure: regenerated
552798e903e7SBaptiste Daroussin
552898e903e7SBaptiste Daroussin	* aclocal.m4: improve checks for Intel compiler warnings
552998e903e7SBaptiste Daroussin
55302aca18c7SJung-uk Kim2005-06-25  Thomas E. Dickey  <dickey@invisible-island.net>
553198e903e7SBaptiste Daroussin
55327dde5df4SBaptiste Daroussin	* config.sub: update to 2005/6/2
553398e903e7SBaptiste Daroussin
55347dde5df4SBaptiste Daroussin	* config.guess: update to 2005/5/27
553598e903e7SBaptiste Daroussin
55362aca18c7SJung-uk Kim2005-05-05  Thomas E. Dickey  <dickey@invisible-island.net>
553798e903e7SBaptiste Daroussin
553898e903e7SBaptiste Daroussin	* defs.h: add a fallback for GCC_UNUSED
553998e903e7SBaptiste Daroussin
55402aca18c7SJung-uk Kim2005-05-04  Thomas E. Dickey  <dickey@invisible-island.net>
554198e903e7SBaptiste Daroussin
554298e903e7SBaptiste Daroussin	* makefile.in: add "." to include-path to pickup config.h
554398e903e7SBaptiste Daroussin
554498e903e7SBaptiste Daroussin	* reader.c:
554598e903e7SBaptiste Daroussin	apply fix suggested by Steve Dum for end_rule() in Redhat Bugzilla #112617.
554698e903e7SBaptiste Daroussin
554798e903e7SBaptiste Daroussin	* output.c:
554898e903e7SBaptiste Daroussin	correct a limit check in pack_vector() - report/analysis by William Evans
554998e903e7SBaptiste Daroussin
555098e903e7SBaptiste Daroussin	* main.c:
555198e903e7SBaptiste Daroussin	exit after printing version.  Otherwise "yacc -V" will exit with an erro
555298e903e7SBaptiste Daroussin	after printing the usage message.
555398e903e7SBaptiste Daroussin
555498e903e7SBaptiste Daroussin	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
555598e903e7SBaptiste Daroussin	regenerated after skeleton-changes
555698e903e7SBaptiste Daroussin
555798e903e7SBaptiste Daroussin	* skeleton.c: replace a few -1's with YYEMPTY
555898e903e7SBaptiste Daroussin
555998e903e7SBaptiste Daroussin	* skeleton.c:
556098e903e7SBaptiste Daroussin	delete yynewerror (no one uses it any more, and it just makes compiler warnings)
556198e903e7SBaptiste Daroussin
556298e903e7SBaptiste Daroussin	* skeleton.c: adapt yygrowstack() and related definitions from FreeBSD
556398e903e7SBaptiste Daroussin
556498e903e7SBaptiste Daroussin	* test/run_test.sh:
556598e903e7SBaptiste Daroussin	filter out lines with YYPATCH, since that will change with each update
556698e903e7SBaptiste Daroussin
556798e903e7SBaptiste Daroussin	* yacc.1: add -V option
556898e903e7SBaptiste Daroussin
556998e903e7SBaptiste Daroussin	* main.c: add -V option to print the version.
557098e903e7SBaptiste Daroussin	simplify option-parsing by moving the duplicate logic for setting flags into
557198e903e7SBaptiste Daroussin	new function setflag().
557298e903e7SBaptiste Daroussin
557398e903e7SBaptiste Daroussin	* skeleton.c:
557498e903e7SBaptiste Daroussin	move the actual definition of YYMAJOR and YYMINOR to defs.h (as numbers).
557598e903e7SBaptiste Daroussin	add YYPATCH here so it can be tested by applications.
557698e903e7SBaptiste Daroussin
557798e903e7SBaptiste Daroussin	* defs.h:
557898e903e7SBaptiste Daroussin	add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and
557998e903e7SBaptiste Daroussin	YYPATCH symbols.
558098e903e7SBaptiste Daroussin
55818e022d3cSDag-Erling Smørgrav	* lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c,
55828e022d3cSDag-Erling Smørgrav	  verbose.c, graph.c, reader.c, main.c, symtab.c:
558398e903e7SBaptiste Daroussin	reduce externs by making static the procedures that are not referenced outside
558498e903e7SBaptiste Daroussin	the module in which they are defined.
558598e903e7SBaptiste Daroussin
558698e903e7SBaptiste Daroussin	* makefile.in:
558798e903e7SBaptiste Daroussin	the VERSION file holds the patch-date.  Define YYPATCH, so this will be
558898e903e7SBaptiste Daroussin	compiled into the skeleton.
558998e903e7SBaptiste Daroussin
559098e903e7SBaptiste Daroussin	* VERSION: patch-level for byacc
559198e903e7SBaptiste Daroussin
559298e903e7SBaptiste Daroussin	* main.c:
559398e903e7SBaptiste Daroussin	add "-o" to usage message.  It is too long for a single line; rewrite usage()
559498e903e7SBaptiste Daroussin	to show one option per line.
559598e903e7SBaptiste Daroussin
55962aca18c7SJung-uk Kim2005-05-03  Thomas E. Dickey  <dickey@invisible-island.net>
559798e903e7SBaptiste Daroussin
559898e903e7SBaptiste Daroussin	* main.c: add -o option, to work with scripts that assume bison.
559998e903e7SBaptiste Daroussin	simplify create_file_names() with a macro.
560098e903e7SBaptiste Daroussin	simplify done() with a macro.
560198e903e7SBaptiste Daroussin	adapt fix from FreeBSD for signal race, e.g., if done() is interrupted by
560298e903e7SBaptiste Daroussin	onintr(), do not flush output via exit(), but use _exit() instead.
560398e903e7SBaptiste Daroussin
560498e903e7SBaptiste Daroussin	* defs.h: remove unnecessary externs for main.c
560598e903e7SBaptiste Daroussin
560698e903e7SBaptiste Daroussin	* yacc.1: add -o option
560798e903e7SBaptiste Daroussin
560898e903e7SBaptiste Daroussin	* graph.c: remove unused parameter
560998e903e7SBaptiste Daroussin
561098e903e7SBaptiste Daroussin	* mkpar.c, defs.h, reader.c:
561198e903e7SBaptiste Daroussin	add support for "%expect", a bison feature from FreeBSD sources
561298e903e7SBaptiste Daroussin
56138e022d3cSDag-Erling Smørgrav	* lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c,
56148e022d3cSDag-Erling Smørgrav	  mkpar.c, lalr.c, error.c, warshall.c, verbose.c, output.c:
561598e903e7SBaptiste Daroussin	indent'd
561698e903e7SBaptiste Daroussin
561798e903e7SBaptiste Daroussin	* configure: regenerated for 2005/5/5
561898e903e7SBaptiste Daroussin
561998e903e7SBaptiste Daroussin	* aclocal.m4: miscellaneous updates (adds CF_INTEL_COMPILER)
562098e903e7SBaptiste Daroussin
562198e903e7SBaptiste Daroussin2005-04-27  schmitz
562298e903e7SBaptiste Daroussin
562398e903e7SBaptiste Daroussin	* defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1:
562498e903e7SBaptiste Daroussin	Sylvain Schmitz <schmitz@i3s.unice.fr>:
562598e903e7SBaptiste Daroussin	add graphical output of the LALR(1) automaton for graphviz,
562698e903e7SBaptiste Daroussin	associated with command-line option `-g'
562798e903e7SBaptiste Daroussin
56282aca18c7SJung-uk Kim2005-04-16  Thomas E. Dickey  <dickey@invisible-island.net>
562998e903e7SBaptiste Daroussin
56307dde5df4SBaptiste Daroussin	* config.sub: update to 2005/2/10
563198e903e7SBaptiste Daroussin
56327dde5df4SBaptiste Daroussin	* config.guess: update to 2005/3/24
563398e903e7SBaptiste Daroussin
56342aca18c7SJung-uk Kim2005-04-13  Thomas E. Dickey  <dickey@invisible-island.net>
563598e903e7SBaptiste Daroussin
563698e903e7SBaptiste Daroussin	* package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds
563798e903e7SBaptiste Daroussin
56382aca18c7SJung-uk Kim2005-03-21  Thomas E. Dickey  <dickey@invisible-island.net>
563998e903e7SBaptiste Daroussin
564098e903e7SBaptiste Daroussin	* package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds
564198e903e7SBaptiste Daroussin
56422aca18c7SJung-uk Kim2004-03-28  Thomas E. Dickey  <dickey@invisible-island.net>
564398e903e7SBaptiste Daroussin
564498e903e7SBaptiste Daroussin	* test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c:
564598e903e7SBaptiste Daroussin	updates due to adding yyparse() prototype
564698e903e7SBaptiste Daroussin
564798e903e7SBaptiste Daroussin	* configure: RCS_BASE
564898e903e7SBaptiste Daroussin
564998e903e7SBaptiste Daroussin	* configure.in:
565098e903e7SBaptiste Daroussin	add AC_ARG_PROGRAM to make --program-prefix, etc., work.
565198e903e7SBaptiste Daroussin
565298e903e7SBaptiste Daroussin	* makefile.in: first cut of script to support --program-prefix
565398e903e7SBaptiste Daroussin
565498e903e7SBaptiste Daroussin	* configure.in:
565598e903e7SBaptiste Daroussin	reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52
565698e903e7SBaptiste Daroussin
565798e903e7SBaptiste Daroussin	* makefile.in: modify so DESTDIR works
565898e903e7SBaptiste Daroussin
565998e903e7SBaptiste Daroussin	* makefile.in: use EXEEXT and OBJEXT
566098e903e7SBaptiste Daroussin
566198e903e7SBaptiste Daroussin	* configure.in: use CF_PROG_EXT
566298e903e7SBaptiste Daroussin	generate a config.h
566398e903e7SBaptiste Daroussin
566498e903e7SBaptiste Daroussin	* defs.h: make this use the generated config.h
566598e903e7SBaptiste Daroussin
566698e903e7SBaptiste Daroussin	* skeleton.c: add a forward-reference for yyparse()
566798e903e7SBaptiste Daroussin
566898e903e7SBaptiste Daroussin	* aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT
566998e903e7SBaptiste Daroussin
567098e903e7SBaptiste Daroussin	* yacc.1: remove the discussion of TMPDIR since it is obsolete
567198e903e7SBaptiste Daroussin
567298e903e7SBaptiste Daroussin	* skeleton.c: fix a couple of minor compiler-warnings in the skeleton
567398e903e7SBaptiste Daroussin
567498e903e7SBaptiste Daroussin	* defs.h: remove action_file_name, etc., since we use tmpfile() now.
567598e903e7SBaptiste Daroussin
567698e903e7SBaptiste Daroussin	* main.c:
567798e903e7SBaptiste Daroussin	use tmpfile() for opening the working files.  This quiets a warning
567898e903e7SBaptiste Daroussin	advising the use of mkstemp().
567998e903e7SBaptiste Daroussin
568098e903e7SBaptiste Daroussin	* output.c:
568198e903e7SBaptiste Daroussin	Do not close temporary-files here, since they are opened with tmpfile().
568298e903e7SBaptiste Daroussin	Just rewind them, and they're ready to read back the data stored in them.
568398e903e7SBaptiste Daroussin
568498e903e7SBaptiste Daroussin	* test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE
568598e903e7SBaptiste Daroussin
56860c8de5b0SBaptiste Daroussin	* test/yacc/grammar.output, test/yacc/grammar.tab.h:
56870c8de5b0SBaptiste Daroussin	reference output for testing
56880c8de5b0SBaptiste Daroussin
568998e903e7SBaptiste Daroussin	* makefile.in: turn on "make check" rule
569098e903e7SBaptiste Daroussin
56910c8de5b0SBaptiste Daroussin	* test/calc.output: RCS_BASE
56920c8de5b0SBaptiste Daroussin
56930c8de5b0SBaptiste Daroussin	* test/yacc/calc.output: reference output for testing
56940c8de5b0SBaptiste Daroussin
56950c8de5b0SBaptiste Daroussin	* test/run_test.sh, test/calc.tab.h: RCS_BASE
56960c8de5b0SBaptiste Daroussin
56970c8de5b0SBaptiste Daroussin	* test/yacc/calc.tab.h: reference output for testing
569898e903e7SBaptiste Daroussin
569998e903e7SBaptiste Daroussin	* test/ftp.tab.c: yyparse() is now yyparse(void)
570098e903e7SBaptiste Daroussin
570198e903e7SBaptiste Daroussin	* test/calc.tab.c: RCS_BASE
570298e903e7SBaptiste Daroussin
570398e903e7SBaptiste Daroussin	* test/error.tab.c: yyparse() is now yyparse(void)
570498e903e7SBaptiste Daroussin
570598e903e7SBaptiste Daroussin	* test/README: RCS_BASE
570698e903e7SBaptiste Daroussin
570798e903e7SBaptiste Daroussin	* yacc.1: various typography fixes prompted by Debian #100947
570898e903e7SBaptiste Daroussin
570998e903e7SBaptiste Daroussin	* aclocal.m4, makefile.in, configure.in: RCS_BASE
571098e903e7SBaptiste Daroussin
571198e903e7SBaptiste Daroussin	* README: updated to note that this is not the original
571298e903e7SBaptiste Daroussin
57132aca18c7SJung-uk Kim2004-03-24  Thomas E. Dickey  <dickey@invisible-island.net>
571498e903e7SBaptiste Daroussin
571598e903e7SBaptiste Daroussin	* test/grammar.y: RCS_BASE
571698e903e7SBaptiste Daroussin
57172aca18c7SJung-uk Kim2004-02-23  Thomas E. Dickey  <dickey@invisible-island.net>
571898e903e7SBaptiste Daroussin
571998e903e7SBaptiste Daroussin	* config.sub: RCS_BASE
572098e903e7SBaptiste Daroussin
57212aca18c7SJung-uk Kim2004-02-17  Thomas E. Dickey  <dickey@invisible-island.net>
572298e903e7SBaptiste Daroussin
572398e903e7SBaptiste Daroussin	* config.guess: RCS_BASE
572498e903e7SBaptiste Daroussin
57252aca18c7SJung-uk Kim2003-11-29  Thomas E. Dickey  <dickey@invisible-island.net>
572698e903e7SBaptiste Daroussin
572798e903e7SBaptiste Daroussin	* install-sh: improved quoting
572898e903e7SBaptiste Daroussin
57292aca18c7SJung-uk Kim2002-06-29  Thomas E. Dickey  <dickey@invisible-island.net>
573098e903e7SBaptiste Daroussin
573198e903e7SBaptiste Daroussin	* mkdirs.sh:
573298e903e7SBaptiste Daroussin	don't use character range, since some locales don't work as expected
573398e903e7SBaptiste Daroussin
57342aca18c7SJung-uk Kim2001-06-22  Thomas E. Dickey  <dickey@clark.net>
573598e903e7SBaptiste Daroussin
573698e903e7SBaptiste Daroussin	* install-sh: RCS_BASE
573798e903e7SBaptiste Daroussin
57382aca18c7SJung-uk Kim2000-11-20  Thomas E. Dickey  <dickey@clark.net>
573998e903e7SBaptiste Daroussin
574098e903e7SBaptiste Daroussin	* test/calc.y: RCS_BASE
574198e903e7SBaptiste Daroussin
574298e903e7SBaptiste Daroussin	* test/code_calc.y, test/pure_calc.y: copy of calc.y
574398e903e7SBaptiste Daroussin
574498e903e7SBaptiste Daroussin	* vmsbuild.com: original version
574598e903e7SBaptiste Daroussin
57462aca18c7SJung-uk Kim2000-02-14  Thomas E. Dickey  <dickey@clark.net>
574798e903e7SBaptiste Daroussin
574898e903e7SBaptiste Daroussin	* main.c: fix for VMS port - making pathname for temp-file
574998e903e7SBaptiste Daroussin
575098e903e7SBaptiste Daroussin	* descrip.mms: original version
575198e903e7SBaptiste Daroussin
57522aca18c7SJung-uk Kim2000-02-13  Thomas E. Dickey  <dickey@clark.net>
575398e903e7SBaptiste Daroussin
57548e022d3cSDag-Erling Smørgrav	* defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c,
57558e022d3cSDag-Erling Smørgrav	  closure.c, mkpar.c, lalr.c, lr0.c, output.c, error.c:
575698e903e7SBaptiste Daroussin	ansify
575798e903e7SBaptiste Daroussin
57582aca18c7SJung-uk Kim1999-11-30  Thomas E. Dickey  <dickey@clark.net>
575998e903e7SBaptiste Daroussin
576098e903e7SBaptiste Daroussin	* mkdirs.sh: RCS_BASE
576198e903e7SBaptiste Daroussin
57622aca18c7SJung-uk Kim1995-01-01  Thomas E. Dickey  <dickey@clark.net>
576398e903e7SBaptiste Daroussin
576498e903e7SBaptiste Daroussin	* config_h.in: RCS_BASE
576598e903e7SBaptiste Daroussin
576698e903e7SBaptiste Daroussin1993-12-23  unknown
576798e903e7SBaptiste Daroussin
576898e903e7SBaptiste Daroussin	* README.DOS, main.c: MSDOS-port
576998e903e7SBaptiste Daroussin
577098e903e7SBaptiste Daroussin1993-12-22  unknown
577198e903e7SBaptiste Daroussin
577298e903e7SBaptiste Daroussin	* reader.c, defs.h: MSDOS-port
577398e903e7SBaptiste Daroussin
577498e903e7SBaptiste Daroussin1993-03-02  unknown
577598e903e7SBaptiste Daroussin
577698e903e7SBaptiste Daroussin	* README: original version
577798e903e7SBaptiste Daroussin
577898e903e7SBaptiste Daroussin1993-02-22  unknown
577998e903e7SBaptiste Daroussin
57800c8de5b0SBaptiste Daroussin	* test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: RCS_BASE
57810c8de5b0SBaptiste Daroussin
5782b53bb29fSJung-uk Kim1993-02-22  dickey@software.org
57830c8de5b0SBaptiste Daroussin
57840c8de5b0SBaptiste Daroussin	* test/yacc/error.output, test/yacc/error.tab.h:
57850c8de5b0SBaptiste Daroussin	reference output for testing
57860c8de5b0SBaptiste Daroussin
57870c8de5b0SBaptiste Daroussin1993-02-22  unknown
57880c8de5b0SBaptiste Daroussin
57890c8de5b0SBaptiste Daroussin	* test/error.output, test/error.tab.c, test/error.tab.h: RCS_BASE
579098e903e7SBaptiste Daroussin
579198e903e7SBaptiste Daroussin	* skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES:
579298e903e7SBaptiste Daroussin	original version
579398e903e7SBaptiste Daroussin
579498e903e7SBaptiste Daroussin1992-10-12  unknown
579598e903e7SBaptiste Daroussin
579698e903e7SBaptiste Daroussin	* yacc.1: original version
579798e903e7SBaptiste Daroussin
579898e903e7SBaptiste Daroussin1992-10-11  unknown
579998e903e7SBaptiste Daroussin
580098e903e7SBaptiste Daroussin	* defs.h: original version
580198e903e7SBaptiste Daroussin
580298e903e7SBaptiste Daroussin1991-01-20  unknown
580398e903e7SBaptiste Daroussin
580498e903e7SBaptiste Daroussin	* mkpar.c, verbose.c: original version
580598e903e7SBaptiste Daroussin
580698e903e7SBaptiste Daroussin1991-01-14  unknown
580798e903e7SBaptiste Daroussin
580898e903e7SBaptiste Daroussin	* lr0.c, Makefile, Makefile.old: original version
580998e903e7SBaptiste Daroussin
581098e903e7SBaptiste Daroussin1990-07-16  unknown
581198e903e7SBaptiste Daroussin
581298e903e7SBaptiste Daroussin	* NEW_FEATURES: original version
581398e903e7SBaptiste Daroussin
581498e903e7SBaptiste Daroussin1990-06-03  unknown
581598e903e7SBaptiste Daroussin
581698e903e7SBaptiste Daroussin	* ACKNOWLEDGEMENTS: original version
581798e903e7SBaptiste Daroussin
581898e903e7SBaptiste Daroussin1990-02-05  unknown
581998e903e7SBaptiste Daroussin
582098e903e7SBaptiste Daroussin	* symtab.c, lalr.c, error.c: original version
582198e903e7SBaptiste Daroussin
5822b53bb29fSJung-uk Kim1990-01-16  dickey@software.org
582398e903e7SBaptiste Daroussin
582498e903e7SBaptiste Daroussin	* test/code_error.y, test/pure_error.y: RCS_BASE
582598e903e7SBaptiste Daroussin
582698e903e7SBaptiste Daroussin1990-01-16  unknown
582798e903e7SBaptiste Daroussin
582898e903e7SBaptiste Daroussin	* test/error.y: RCS_BASE
582998e903e7SBaptiste Daroussin
583098e903e7SBaptiste Daroussin1989-11-22  unknown
583198e903e7SBaptiste Daroussin
583298e903e7SBaptiste Daroussin	* NO_WARRANTY: original version
583398e903e7SBaptiste Daroussin
583498e903e7SBaptiste Daroussin1989-09-23  unknown
583598e903e7SBaptiste Daroussin
583698e903e7SBaptiste Daroussin	* test/ftp.y: RCS_BASE
583798e903e7SBaptiste Daroussin
5838