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