1*5152d3b1SAntonio Huete Jimenez2022-11-06 Thomas E. Dickey <dickey@invisible-island.net> 2*5152d3b1SAntonio Huete Jimenez 3*5152d3b1SAntonio Huete Jimenez * test/run_test.sh: use context diff, to work with AIX 4*5152d3b1SAntonio Huete Jimenez 5*5152d3b1SAntonio Huete Jimenez * defs.h: 6*5152d3b1SAntonio Huete Jimenez fprintf_lineno might be passed a null, when reading from stdin - show "(null)" 7*5152d3b1SAntonio Huete Jimenez 8*5152d3b1SAntonio Huete Jimenez * makefile.in, test/run_make.sh, test/run_test.sh, test/run_lint.sh: 9*5152d3b1SAntonio Huete Jimenez fgrep-fixes 10*5152d3b1SAntonio Huete Jimenez 11*5152d3b1SAntonio Huete Jimenez * yacc.1: mention use of stderr/stdout for usage/debugging 12*5152d3b1SAntonio Huete Jimenez 13*5152d3b1SAntonio Huete Jimenez * yacc.1: document %empty 14*5152d3b1SAntonio Huete Jimenez 15*5152d3b1SAntonio Huete Jimenez * yacc.1: document %debug 16*5152d3b1SAntonio Huete Jimenez 17*5152d3b1SAntonio Huete Jimenez * yacc.1: minor fixes with check-manpage 18*5152d3b1SAntonio Huete Jimenez 19*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 20*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 21*5152d3b1SAntonio Huete Jimenez bump 22*5152d3b1SAntonio Huete Jimenez 23*5152d3b1SAntonio Huete Jimenez2022-10-02 Thomas E. Dickey <dickey@invisible-island.net> 24*5152d3b1SAntonio Huete Jimenez 25*5152d3b1SAntonio Huete Jimenez * configure: regen 26*5152d3b1SAntonio Huete Jimenez 27*5152d3b1SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 28*5152d3b1SAntonio Huete Jimenez 29*5152d3b1SAntonio Huete Jimenez2022-08-01 Thomas E. Dickey <dickey@invisible-island.net> 30*5152d3b1SAntonio Huete Jimenez 31*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2022-08-01 32*5152d3b1SAntonio Huete Jimenez 33*5152d3b1SAntonio Huete Jimenez2022-01-28 Thomas E. Dickey <dickey@invisible-island.net> 34*5152d3b1SAntonio Huete Jimenez 35*5152d3b1SAntonio Huete Jimenez * package/debian/copyright: update, fix typo 36*5152d3b1SAntonio Huete Jimenez 37*5152d3b1SAntonio Huete Jimenez * package/debian/rules, package/debian/control: 38*5152d3b1SAntonio Huete Jimenez adapt from current Debian package 39*5152d3b1SAntonio Huete Jimenez 40*5152d3b1SAntonio Huete Jimenez * configure: regen 41*5152d3b1SAntonio Huete Jimenez 42*5152d3b1SAntonio Huete Jimenez * configure.in: 43*5152d3b1SAntonio Huete Jimenez change default for the backtracking option to match the most-common usage 44*5152d3b1SAntonio Huete Jimenez of byacc 45*5152d3b1SAntonio Huete Jimenez 46*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 47*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 48*5152d3b1SAntonio Huete Jimenez update packaging, renaming debian folder back to its original location to 49*5152d3b1SAntonio Huete Jimenez verify that the version-mangling used in the accepted Debian package will work 50*5152d3b1SAntonio Huete Jimenez with the continuous-integration system. 51*5152d3b1SAntonio Huete Jimenez 52*5152d3b1SAntonio Huete Jimenez2022-01-18 Thomas E. Dickey <dickey@invisible-island.net> 53*5152d3b1SAntonio Huete Jimenez 54*5152d3b1SAntonio Huete Jimenez * package/debian/watch: adapt from current Debian package 55*5152d3b1SAntonio Huete Jimenez 56*5152d3b1SAntonio Huete Jimenez2022-01-14 Thomas E. Dickey <dickey@invisible-island.net> 57*5152d3b1SAntonio Huete Jimenez 58*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/detest/changelog, 59*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 60*5152d3b1SAntonio Huete Jimenez bump 61*5152d3b1SAntonio Huete Jimenez 62*5152d3b1SAntonio Huete Jimenez2022-01-09 Thomas E. Dickey <dickey@invisible-island.net> 63*5152d3b1SAntonio Huete Jimenez 64*5152d3b1SAntonio Huete Jimenez * package/detest/changelog: build-script 65*5152d3b1SAntonio Huete Jimenez 66*5152d3b1SAntonio Huete Jimenez * package/debian/changelog: 67*5152d3b1SAntonio Huete Jimenez update to use oldstable-compatible rules/config, for testing version upgrade 68*5152d3b1SAntonio Huete Jimenez 69*5152d3b1SAntonio Huete Jimenez * package/detest/watch: build-script 70*5152d3b1SAntonio Huete Jimenez 71*5152d3b1SAntonio Huete Jimenez * package/debian/watch: 72*5152d3b1SAntonio Huete Jimenez update to use oldstable-compatible rules/config, for testing version upgrade 73*5152d3b1SAntonio Huete Jimenez 74*5152d3b1SAntonio Huete Jimenez * package/detest/control: build-script 75*5152d3b1SAntonio Huete Jimenez 76*5152d3b1SAntonio Huete Jimenez * package/debian/control: 77*5152d3b1SAntonio Huete Jimenez update to use oldstable-compatible rules/config, for testing version upgrade 78*5152d3b1SAntonio Huete Jimenez 79*5152d3b1SAntonio Huete Jimenez * package/byacc.spec, package/mingw-byacc.spec: 80*5152d3b1SAntonio Huete Jimenez use rpmlint, etc., to "update" these to follow Redhat7 and later. 81*5152d3b1SAntonio Huete Jimenez due to incompatbilities in that route, this package will not build with #6. 82*5152d3b1SAntonio Huete Jimenez 83*5152d3b1SAntonio Huete Jimenez * reader.c, output.c: 84*5152d3b1SAntonio Huete Jimenez change a few malloc's to calloc's so clang analyzer can see initialized data 85*5152d3b1SAntonio Huete Jimenez 86*5152d3b1SAntonio Huete Jimenez * closure.c: 87*5152d3b1SAntonio Huete Jimenez modify address computation in closure.c to avoid undefined behavior on 88*5152d3b1SAntonio Huete Jimenez machines which do not support large offsets (analysis/patch by Jessica Clarke, 89*5152d3b1SAntonio Huete Jimenez cf: 2014-09-17) 90*5152d3b1SAntonio Huete Jimenez 91*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 92*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 93*5152d3b1SAntonio Huete Jimenez bump 94*5152d3b1SAntonio Huete Jimenez 95*5152d3b1SAntonio Huete Jimenez2022-01-08 Thomas E. Dickey <dickey@invisible-island.net> 96*5152d3b1SAntonio Huete Jimenez 97*5152d3b1SAntonio Huete Jimenez * package/detest/copyright, package/detest/rules: build-script 98*5152d3b1SAntonio Huete Jimenez 99*5152d3b1SAntonio Huete Jimenez * package/debian/copyright, package/debian/rules: 100*5152d3b1SAntonio Huete Jimenez update to use oldstable-compatible rules/config, for testing version upgrade 101*5152d3b1SAntonio Huete Jimenez 102*5152d3b1SAntonio Huete Jimenez2022-01-02 Thomas E. Dickey <dickey@invisible-island.net> 103*5152d3b1SAntonio Huete Jimenez 104*5152d3b1SAntonio Huete Jimenez * package/debian/control: minor fixes adapted from btyacc package 105*5152d3b1SAntonio Huete Jimenez 106*5152d3b1SAntonio Huete Jimenez * package/debian/byacc.docs: RCS_BASE 107*5152d3b1SAntonio Huete Jimenez 108*5152d3b1SAntonio Huete Jimenez * package/detest/byacc.docs: build-script 109*5152d3b1SAntonio Huete Jimenez 110*5152d3b1SAntonio Huete Jimenez * package/debian/byacc2.prerm: RCS_BASE 111*5152d3b1SAntonio Huete Jimenez 112*5152d3b1SAntonio Huete Jimenez * package/detest/byacc2.prerm: build-script 113*5152d3b1SAntonio Huete Jimenez 114*5152d3b1SAntonio Huete Jimenez * package/debian/byacc2.postinst: RCS_BASE 115*5152d3b1SAntonio Huete Jimenez 116*5152d3b1SAntonio Huete Jimenez * package/detest/byacc2.postinst: build-script 117*5152d3b1SAntonio Huete Jimenez 118*5152d3b1SAntonio Huete Jimenez * package/debian/byacc.postinst: RCS_BASE 119*5152d3b1SAntonio Huete Jimenez 120*5152d3b1SAntonio Huete Jimenez * package/detest/byacc.postinst: build-script 121*5152d3b1SAntonio Huete Jimenez 122*5152d3b1SAntonio Huete Jimenez * package/debian/byacc.prerm: RCS_BASE 123*5152d3b1SAntonio Huete Jimenez 124*5152d3b1SAntonio Huete Jimenez * package/detest/byacc.prerm: build-script 125*5152d3b1SAntonio Huete Jimenez 126*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 127*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 128*5152d3b1SAntonio Huete Jimenez bump 129*5152d3b1SAntonio Huete Jimenez 130*5152d3b1SAntonio Huete Jimenez2022-01-01 Thomas E. Dickey <dickey@invisible-island.net> 131*5152d3b1SAntonio Huete Jimenez 132*5152d3b1SAntonio Huete Jimenez * test/run_test.sh: 133*5152d3b1SAntonio Huete Jimenez adjust to ignore NetBSD's difference in getopt warnings. 134*5152d3b1SAntonio Huete Jimenez 135*5152d3b1SAntonio Huete Jimenez * package/pkgsrc/Makefile: resync with pkgsrc 136*5152d3b1SAntonio Huete Jimenez 137*5152d3b1SAntonio Huete Jimenez * test/yacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.c: regen 138*5152d3b1SAntonio Huete Jimenez 139*5152d3b1SAntonio Huete Jimenez * test/expr.oxout.y, test/expr.oxout.h: fix gcc warnings 140*5152d3b1SAntonio Huete Jimenez 141*5152d3b1SAntonio Huete Jimenez * test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: regen 142*5152d3b1SAntonio Huete Jimenez 143*5152d3b1SAntonio Huete Jimenez * test/run_make.sh: workaround for compiling the expr.oxout.y files 144*5152d3b1SAntonio Huete Jimenez 145*5152d3b1SAntonio Huete Jimenez * test/expr.oxout.y: fix syntax error 146*5152d3b1SAntonio Huete Jimenez 147*5152d3b1SAntonio Huete Jimenez * test/btyacc/expr.oxout.tab.c: regen 148*5152d3b1SAntonio Huete Jimenez 149*5152d3b1SAntonio Huete Jimenez * test/expr.oxout.h: RCS_BASE 150*5152d3b1SAntonio Huete Jimenez 151*5152d3b1SAntonio Huete Jimenez * test/yacc/expr.oxout.tab.c: fix syntax error 152*5152d3b1SAntonio Huete Jimenez 153*5152d3b1SAntonio Huete Jimenez * test/btyacc/expr.oxout.tab.c: regen, s/expr.oxout/expr_oxout/g 154*5152d3b1SAntonio Huete Jimenez 155*5152d3b1SAntonio Huete Jimenez * test/btyacc/expr.oxout.tab.h: regen 156*5152d3b1SAntonio Huete Jimenez 157*5152d3b1SAntonio Huete Jimenez * test/run_test.sh: 158*5152d3b1SAntonio Huete Jimenez filter the default prefix to change "." to "_", so that the generated 159*5152d3b1SAntonio Huete Jimenez files will compile consistently with run_make.sh 160*5152d3b1SAntonio Huete Jimenez 161*5152d3b1SAntonio Huete Jimenez * package/debian/control, package/debian/prerm, package/debian/postinst: 162*5152d3b1SAntonio Huete Jimenez add "byacc2" as an alternative for "yacc" 163*5152d3b1SAntonio Huete Jimenez 164*5152d3b1SAntonio Huete Jimenez * package/byacc.spec, package/debian/control, package/debian/rules: 165*5152d3b1SAntonio Huete Jimenez rename "btyacc" to "byacc2" to co-exist with traditional "btyacc" package 166*5152d3b1SAntonio Huete Jimenez 167*5152d3b1SAntonio Huete Jimenez * package/debian/copyright, VERSION, package/byacc.spec, 168*5152d3b1SAntonio Huete Jimenez package/debian/changelog, package/mingw-byacc.spec, 169*5152d3b1SAntonio Huete Jimenez package/pkgsrc/Makefile: 170*5152d3b1SAntonio Huete Jimenez bump 171*5152d3b1SAntonio Huete Jimenez 172*5152d3b1SAntonio Huete Jimenez2021-12-24 Thomas E. Dickey <dickey@invisible-island.net> 173*5152d3b1SAntonio Huete Jimenez 174*5152d3b1SAntonio Huete Jimenez * package/debian/rules: fixes from Debian package for lintian warnings 175*5152d3b1SAntonio Huete Jimenez 176*5152d3b1SAntonio Huete Jimenez * package/debian/control: updates for Debian standard 177*5152d3b1SAntonio Huete Jimenez 178*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 179*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 180*5152d3b1SAntonio Huete Jimenez bump 181*5152d3b1SAntonio Huete Jimenez 182*5152d3b1SAntonio Huete Jimenez * package/debian/byacc2.docs: RCS_BASE 183*5152d3b1SAntonio Huete Jimenez 184*5152d3b1SAntonio Huete Jimenez * package/detest/byacc2.docs: build-script 185*5152d3b1SAntonio Huete Jimenez 186*5152d3b1SAntonio Huete Jimenez * package/debian/docs, package/debian/copyright, package/debian/control: 187*5152d3b1SAntonio Huete Jimenez errata from Debian package 188*5152d3b1SAntonio Huete Jimenez 189*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-12-24 190*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 191*5152d3b1SAntonio Huete Jimenez config.sub: alias aarch64le to aarch64 192*5152d3b1SAntonio Huete Jimenez 193*5152d3b1SAntonio Huete Jimenez Apparently, QNX reports aarch64 as aarch64le on little-endian machines. 194*5152d3b1SAntonio Huete Jimenez 195*5152d3b1SAntonio Huete Jimenez * config.sub (aarch64le-*): Set cpu to aarch64. 196*5152d3b1SAntonio Huete Jimenez (timestamp): Update. 197*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 198*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (aarch64le-qnx): New test. 199*5152d3b1SAntonio Huete Jimenez 200*5152d3b1SAntonio Huete Jimenez Reported-by: Elad Lahav <e2lahav@gmail.com> 201*5152d3b1SAntonio Huete Jimenez Link: https://lists.gnu.org/archive/html/config-patches/2021-12/msg00009.html 202*5152d3b1SAntonio Huete Jimenez 203*5152d3b1SAntonio Huete Jimenez2021-12-16 Thomas E. Dickey <dickey@invisible-island.net> 204*5152d3b1SAntonio Huete Jimenez 205*5152d3b1SAntonio Huete Jimenez * configure: regen 206*5152d3b1SAntonio Huete Jimenez 207*5152d3b1SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 208*5152d3b1SAntonio Huete Jimenez 209*5152d3b1SAntonio Huete Jimenez2021-12-13 Thomas E. Dickey <dickey@invisible-island.net> 210*5152d3b1SAntonio Huete Jimenez 211*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-10-27 212*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 213*5152d3b1SAntonio Huete Jimenez config.sub: fix typo in timestamp 214*5152d3b1SAntonio Huete Jimenez 215*5152d3b1SAntonio Huete Jimenez * config.sub: Fix timestamp. 216*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 217*5152d3b1SAntonio Huete Jimenez 218*5152d3b1SAntonio Huete Jimenez Reported-by: Jordi Sanfeliu <jordi@fibranet.cat> 219*5152d3b1SAntonio Huete Jimenez Fixes: a013aac61edfa2a03727521508286480010e7bf3 220*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 221*5152d3b1SAntonio Huete Jimenez 222*5152d3b1SAntonio Huete Jimenez2021-11-30 Thomas E. Dickey <dickey@invisible-island.net> 223*5152d3b1SAntonio Huete Jimenez 224*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-11-30 225*5152d3b1SAntonio Huete Jimenez From: Andreas F. Borchert <github@andreas-borchert.de> 226*5152d3b1SAntonio Huete Jimenez config.guess: x86_64-pc-solaris2.11 is not properly recognized 227*5152d3b1SAntonio Huete Jimenez 228*5152d3b1SAntonio Huete Jimenez config.guess guesses Solaris 11 to run on a 32-bit platform 229*5152d3b1SAntonio Huete Jimenez despite Solaris 11 no longer supporting any 32-bit platform. 230*5152d3b1SAntonio Huete Jimenez 231*5152d3b1SAntonio Huete Jimenez See the following code at lines 434 to 445: 232*5152d3b1SAntonio Huete Jimenez 233*5152d3b1SAntonio Huete Jimenez | SUN_ARCH=i386 234*5152d3b1SAntonio Huete Jimenez | # If there is a compiler, see if it is configured for 64-bit objects. 235*5152d3b1SAntonio Huete Jimenez | # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. 236*5152d3b1SAntonio Huete Jimenez | # This test works for both compilers. 237*5152d3b1SAntonio Huete Jimenez | if test "$CC_FOR_BUILD" != no_compiler_found; then 238*5152d3b1SAntonio Huete Jimenez | if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ 239*5152d3b1SAntonio Huete Jimenez | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ 240*5152d3b1SAntonio Huete Jimenez | grep IS_64BIT_ARCH >/dev/null 241*5152d3b1SAntonio Huete Jimenez | then 242*5152d3b1SAntonio Huete Jimenez | SUN_ARCH=x86_64 243*5152d3b1SAntonio Huete Jimenez | fi 244*5152d3b1SAntonio Huete Jimenez | fi 245*5152d3b1SAntonio Huete Jimenez 246*5152d3b1SAntonio Huete Jimenez If "cc" is installed, i.e. the Oracle Studio compiler, this one is 247*5152d3b1SAntonio Huete Jimenez chosen for $CC_FOR_BUILD. This compiler, the gcc provided by Oracle 248*5152d3b1SAntonio Huete Jimenez and also gcc bootstrapped from sources on that platform with a default 249*5152d3b1SAntonio Huete Jimenez configuration will by default generate 32-bit binaries -- even on 250*5152d3b1SAntonio Huete Jimenez a 64-bit platform. And __amd64 will not be defined for compilations 251*5152d3b1SAntonio Huete Jimenez targeting a 32-bit platform. This is different from the corresponding 252*5152d3b1SAntonio Huete Jimenez behaviour on GNU/Linux systems where the local platform is targeted by 253*5152d3b1SAntonio Huete Jimenez default. 254*5152d3b1SAntonio Huete Jimenez 255*5152d3b1SAntonio Huete Jimenez Thus, as long as you do not add "-m64" or if you have a custom-built 256*5152d3b1SAntonio Huete Jimenez gcc which defaults to 64 bit, you will get 32-bit binaries on Solaris 257*5152d3b1SAntonio Huete Jimenez despite living on a 64-bit platform. 258*5152d3b1SAntonio Huete Jimenez 259*5152d3b1SAntonio Huete Jimenez * config.guess (i86pc:SunOS:5.*:* || i86xen:SunOS:5.*:*): Adapt the 260*5152d3b1SAntonio Huete Jimenez test by adding the "-m64" flag. This will work properly for Solaris 261*5152d3b1SAntonio Huete Jimenez 10 as well (the last Solaris release that supported x86 32-bit 262*5152d3b1SAntonio Huete Jimenez platforms). 263*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 264*5152d3b1SAntonio Huete Jimenez 265*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 266*5152d3b1SAntonio Huete Jimenez 267*5152d3b1SAntonio Huete Jimenez2021-10-27 Thomas E. Dickey <dickey@invisible-island.net> 268*5152d3b1SAntonio Huete Jimenez 269*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-10-27 270*5152d3b1SAntonio Huete Jimenez From: Jordi Sanfeliu <jordi@fibranet.cat> 271*5152d3b1SAntonio Huete Jimenez Recognize Fiwix 272*5152d3b1SAntonio Huete Jimenez 273*5152d3b1SAntonio Huete Jimenez $ make check 274*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-guess.sh && rm uname 275*5152d3b1SAntonio Huete Jimenez PASS: config.guess checks (137 tests) 276*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-sub.sh 277*5152d3b1SAntonio Huete Jimenez PASS: config.sub checks (882 tests) 278*5152d3b1SAntonio Huete Jimenez PASS: config.sub idempotency checks (819 tests) 279*5152d3b1SAntonio Huete Jimenez PASS: config.sub canonicalise each config.guess testcase (137 tests) 280*5152d3b1SAntonio Huete Jimenez 281*5152d3b1SAntonio Huete Jimenez * config.guess (i*86:Fiwix:*:*): Recognize. 282*5152d3b1SAntonio Huete Jimenez * config.sub (fiwix*): Likewise. 283*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 284*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 285*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add a test case for Fiwix. 286*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (i386-fiwix): New test. 287*5152d3b1SAntonio Huete Jimenez 288*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 289*5152d3b1SAntonio Huete Jimenez 290*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-20-27 291*5152d3b1SAntonio Huete Jimenez From: Jordi Sanfeliu <jordi@fibranet.cat> 292*5152d3b1SAntonio Huete Jimenez Recognize Fiwix 293*5152d3b1SAntonio Huete Jimenez 294*5152d3b1SAntonio Huete Jimenez $ make check 295*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-guess.sh && rm uname 296*5152d3b1SAntonio Huete Jimenez PASS: config.guess checks (137 tests) 297*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-sub.sh 298*5152d3b1SAntonio Huete Jimenez PASS: config.sub checks (882 tests) 299*5152d3b1SAntonio Huete Jimenez PASS: config.sub idempotency checks (819 tests) 300*5152d3b1SAntonio Huete Jimenez PASS: config.sub canonicalise each config.guess testcase (137 tests) 301*5152d3b1SAntonio Huete Jimenez 302*5152d3b1SAntonio Huete Jimenez * config.guess (i*86:Fiwix:*:*): Recognize. 303*5152d3b1SAntonio Huete Jimenez * config.sub (fiwix*): Likewise. 304*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 305*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 306*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add a test case for Fiwix. 307*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (i386-fiwix): New test. 308*5152d3b1SAntonio Huete Jimenez 309*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 310*5152d3b1SAntonio Huete Jimenez 311*5152d3b1SAntonio Huete Jimenez2021-10-18 Thomas E. Dickey <dickey@invisible-island.net> 312*5152d3b1SAntonio Huete Jimenez 313*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-08-14 314*5152d3b1SAntonio Huete Jimenez From: Kinshuk Dua <kinshukdua@gmail.com> 315*5152d3b1SAntonio Huete Jimenez config.sub: Fix typo in comment 316*5152d3b1SAntonio Huete Jimenez 317*5152d3b1SAntonio Huete Jimenez Fixes: 5e531d391852a54e7fab2d8ff55625fca514b305 318*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 319*5152d3b1SAntonio Huete Jimenez 320*5152d3b1SAntonio Huete Jimenez2021-08-14 Thomas E. Dickey <dickey@invisible-island.net> 321*5152d3b1SAntonio Huete Jimenez 322*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-08-14 323*5152d3b1SAntonio Huete Jimenez From: Nick Bowler <nbowler@draconx.ca> 324*5152d3b1SAntonio Huete Jimenez config.sub: work around command assignment bug in some shells 325*5152d3b1SAntonio Huete Jimenez 326*5152d3b1SAntonio Huete Jimenez When combining variable assignments with a shell command, some older 327*5152d3b1SAntonio Huete Jimenez shells (notably heirloom-sh and presumably also Solaris 10 /bin/sh) 328*5152d3b1SAntonio Huete Jimenez have a bug which causes the assignment to alter the current execution 329*5152d3b1SAntonio Huete Jimenez environment whenever the command is a shell built-in. For example: 330*5152d3b1SAntonio Huete Jimenez 331*5152d3b1SAntonio Huete Jimenez % dash -c 'x=good; x=bad echo >/dev/null; echo $x' 332*5152d3b1SAntonio Huete Jimenez good 333*5152d3b1SAntonio Huete Jimenez 334*5152d3b1SAntonio Huete Jimenez % jsh -c 'x=good; x=bad echo >/dev/null; echo $x' 335*5152d3b1SAntonio Huete Jimenez bad 336*5152d3b1SAntonio Huete Jimenez 337*5152d3b1SAntonio Huete Jimenez The config.sub script contains a few commands of the form: 338*5152d3b1SAntonio Huete Jimenez 339*5152d3b1SAntonio Huete Jimenez IFS=- read ... 340*5152d3b1SAntonio Huete Jimenez 341*5152d3b1SAntonio Huete Jimenez which triggers this bug, causing the IFS assignment to persist for the 342*5152d3b1SAntonio Huete Jimenez remainder of the script. This can cause misbehaviour in certain cases, 343*5152d3b1SAntonio Huete Jimenez for example: 344*5152d3b1SAntonio Huete Jimenez 345*5152d3b1SAntonio Huete Jimenez % jsh config.sub i386-linux-gnu 346*5152d3b1SAntonio Huete Jimenez config.sub: test: unknown operator gnu 347*5152d3b1SAntonio Huete Jimenez 348*5152d3b1SAntonio Huete Jimenez % jsh config.sub i386-gnu/linux 349*5152d3b1SAntonio Huete Jimenez sed: can't read s|gnu/linux|gnu|: No such file or directory 350*5152d3b1SAntonio Huete Jimenez Invalid configuration `i386-gnu/linux': OS `' not recognized 351*5152d3b1SAntonio Huete Jimenez 352*5152d3b1SAntonio Huete Jimenez * config.sub: Save and restore IFS explicitly to avoid shell bugs. 353*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 354*5152d3b1SAntonio Huete Jimenez 355*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 356*5152d3b1SAntonio Huete Jimenez 357*5152d3b1SAntonio Huete Jimenez2021-08-08 Thomas E. Dickey <dickey@invisible-island.net> 358*5152d3b1SAntonio Huete Jimenez 359*5152d3b1SAntonio Huete Jimenez * reader.c: 360*5152d3b1SAntonio Huete Jimenez fix memory-leak when replacing $$'s in destructor code (report/testcase 361*5152d3b1SAntonio Huete Jimenez by Boris Kolpackov). 362*5152d3b1SAntonio Huete Jimenez 363*5152d3b1SAntonio Huete Jimenez * main.c: account for a memory-leak 364*5152d3b1SAntonio Huete Jimenez 365*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 366*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 367*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 368*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 369*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, 370*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.c, 371*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.c, 372*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.c, 373*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, 374*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, 375*5152d3b1SAntonio Huete Jimenez test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, 376*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, 377*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 378*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 379*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, 380*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 381*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 382*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 383*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 384*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 385*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 386*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 387*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 388*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 389*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c, 390*5152d3b1SAntonio Huete Jimenez test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c, 391*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 392*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, 393*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, 394*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_provides.tab.c, 395*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, 396*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 397*5152d3b1SAntonio Huete Jimenez test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, 398*5152d3b1SAntonio Huete Jimenez test/yacc/defines3.calc.c, test/yacc/empty.tab.c, 399*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, 400*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 401*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 402*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, 403*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, 404*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 405*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 406*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 407*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 408*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c, 409*5152d3b1SAntonio Huete Jimenez test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, 410*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, btyaccpar.c, yaccpar.c: 411*5152d3b1SAntonio Huete Jimenez regen 412*5152d3b1SAntonio Huete Jimenez 413*5152d3b1SAntonio Huete Jimenez * btyaccpar.skel, yaccpar.skel: 414*5152d3b1SAntonio Huete Jimenez revert change to initialization of yystate, which confuses gcc, making a 415*5152d3b1SAntonio Huete Jimenez different warning 416*5152d3b1SAntonio Huete Jimenez 417*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 418*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 419*5152d3b1SAntonio Huete Jimenez bump 420*5152d3b1SAntonio Huete Jimenez 421*5152d3b1SAntonio Huete Jimenez2021-08-04 Thomas E. Dickey <dickey@invisible-island.net> 422*5152d3b1SAntonio Huete Jimenez 423*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-08-04 424*5152d3b1SAntonio Huete Jimenez From: Jeremy Soller <jackpot51@gmail.com> 425*5152d3b1SAntonio Huete Jimenez config.sub: add Linux Relibc Target 426*5152d3b1SAntonio Huete Jimenez 427*5152d3b1SAntonio Huete Jimenez $ make check 428*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-guess.sh && rm uname 429*5152d3b1SAntonio Huete Jimenez PASS: config.guess checks (136 tests) 430*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-sub.sh 431*5152d3b1SAntonio Huete Jimenez PASS: config.sub checks (881 tests) 432*5152d3b1SAntonio Huete Jimenez PASS: config.sub idempotency checks (818 tests) 433*5152d3b1SAntonio Huete Jimenez PASS: config.sub canonicalise each config.guess testcase (136 tests) 434*5152d3b1SAntonio Huete Jimenez 435*5152d3b1SAntonio Huete Jimenez * config.sub (relibc*): Recognize. 436*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 437*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (x86_64-linux-relibc): New test. 438*5152d3b1SAntonio Huete Jimenez 439*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 440*5152d3b1SAntonio Huete Jimenez 441*5152d3b1SAntonio Huete Jimenez2021-08-02 Thomas E. Dickey <dickey@invisible-island.net> 442*5152d3b1SAntonio Huete Jimenez 443*5152d3b1SAntonio Huete Jimenez * main.c, yacc.1: add "-h" option 444*5152d3b1SAntonio Huete Jimenez 445*5152d3b1SAntonio Huete Jimenez * yacc.1: fix date 446*5152d3b1SAntonio Huete Jimenez 447*5152d3b1SAntonio Huete Jimenez * test/btyacc/no_b_opt.error, test/btyacc/no_output2.error, 448*5152d3b1SAntonio Huete Jimenez test/btyacc/no_p_opt.error, test/btyacc/big_b.error, 449*5152d3b1SAntonio Huete Jimenez test/btyacc/big_l.error, test/btyacc/help.error, 450*5152d3b1SAntonio Huete Jimenez test/btyacc/nostdin.error, test/yacc/big_b.error, 451*5152d3b1SAntonio Huete Jimenez test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, 452*5152d3b1SAntonio Huete Jimenez test/yacc/no_output2.error, test/yacc/no_p_opt.error, 453*5152d3b1SAntonio Huete Jimenez test/yacc/nostdin.error: 454*5152d3b1SAntonio Huete Jimenez regen 455*5152d3b1SAntonio Huete Jimenez 456*5152d3b1SAntonio Huete Jimenez * main.c: 457*5152d3b1SAntonio Huete Jimenez map any of bison's long-options which have a corresponding yacc option 458*5152d3b1SAntonio Huete Jimenez into the latter, without depending upon getopt_long(). 459*5152d3b1SAntonio Huete Jimenez 460*5152d3b1SAntonio Huete Jimenez * main.c: suggested patch: 461*5152d3b1SAntonio Huete Jimenez From: Boris Kolpackov <boris@codesynthesis.com> 462*5152d3b1SAntonio Huete Jimenez Subject: Re: [PATCH] support bison's --defines and --output options in byacc 463*5152d3b1SAntonio Huete Jimenez 464*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 465*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 466*5152d3b1SAntonio Huete Jimenez bump 467*5152d3b1SAntonio Huete Jimenez 468*5152d3b1SAntonio Huete Jimenez2021-08-01 Thomas E. Dickey <dickey@invisible-island.net> 469*5152d3b1SAntonio Huete Jimenez 470*5152d3b1SAntonio Huete Jimenez * test/btyacc/inherit2.tab.c, test/btyacc/btyacc_destroy2.tab.c, 471*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/err_inherit3.tab.c, 472*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/btyacc_demo.tab.c, 473*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c: 474*5152d3b1SAntonio Huete Jimenez regen 475*5152d3b1SAntonio Huete Jimenez 476*5152d3b1SAntonio Huete Jimenez * output.c: 477*5152d3b1SAntonio Huete Jimenez fix a misplaced #line, which was after a generated line in the code-file 478*5152d3b1SAntonio Huete Jimenez 479*5152d3b1SAntonio Huete Jimenez * test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, 480*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 481*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 482*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 483*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 484*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax18.tab.c, 485*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/expr.oxout.tab.c, 486*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/calc.tab.c, test/yacc/calc1.tab.c, 487*5152d3b1SAntonio Huete Jimenez test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 488*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, 489*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, 490*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, 491*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/defines1.calc.c, 492*5152d3b1SAntonio Huete Jimenez test/yacc/defines2.calc.c, test/yacc/defines3.calc.c, 493*5152d3b1SAntonio Huete Jimenez test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c: 494*5152d3b1SAntonio Huete Jimenez regen 495*5152d3b1SAntonio Huete Jimenez 496*5152d3b1SAntonio Huete Jimenez * output.c: 497*5152d3b1SAntonio Huete Jimenez add a state-machine to output_semantic_actions() to detect and replace 498*5152d3b1SAntonio Huete Jimenez the "#line" directives added by Roland Illig's change, making them show 499*5152d3b1SAntonio Huete Jimenez the actual line-numbers in the code-file. 500*5152d3b1SAntonio Huete Jimenez 501*5152d3b1SAntonio Huete Jimenez * test/btyacc/pure_calc.tab.c, test/btyacc/quote_calc-s.tab.c, 502*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, 503*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, 504*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, 505*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, 506*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 507*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 508*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 509*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 510*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 511*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 512*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 513*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 514*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, 515*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.c, 516*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.c, 517*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.c, 518*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, 519*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/defines1.calc.c, 520*5152d3b1SAntonio Huete Jimenez test/btyacc/defines2.calc.c, test/btyacc/defines3.calc.c, 521*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 522*5152d3b1SAntonio Huete Jimenez test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c: 523*5152d3b1SAntonio Huete Jimenez regen 524*5152d3b1SAntonio Huete Jimenez 525*5152d3b1SAntonio Huete Jimenez * reader.c: 526*5152d3b1SAntonio Huete Jimenez adapt a patch by Roland Illig which added #line directives with dummy 527*5152d3b1SAntonio Huete Jimenez filename and line number, because the debug information was incorrect. 528*5152d3b1SAntonio Huete Jimenez The actual fix (see output_semantic_actions) is to emit #line directives 529*5152d3b1SAntonio Huete Jimenez which correspond to the code-file. 530*5152d3b1SAntonio Huete Jimenez 531*5152d3b1SAntonio Huete Jimenez * reader.c: simplify an ifdef so I can balance {/} 532*5152d3b1SAntonio Huete Jimenez 533*5152d3b1SAntonio Huete Jimenez * output.c: use new macro 534*5152d3b1SAntonio Huete Jimenez 535*5152d3b1SAntonio Huete Jimenez * defs.h: add fprintf_lineno macro 536*5152d3b1SAntonio Huete Jimenez 537*5152d3b1SAntonio Huete Jimenez * reader.c: 538*5152d3b1SAntonio Huete Jimenez make that a little simpler - but I see that this should be using the 539*5152d3b1SAntonio Huete Jimenez code-file's line-numbering rather than "" 540*5152d3b1SAntonio Huete Jimenez 541*5152d3b1SAntonio Huete Jimenez * reader.c: 542*5152d3b1SAntonio Huete Jimenez make that into a macro, and add a begin_case() to more/less match (the 543*5152d3b1SAntonio Huete Jimenez #line's are not together in some btyacc cases...) 544*5152d3b1SAntonio Huete Jimenez 545*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 546*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 547*5152d3b1SAntonio Huete Jimenez bump 548*5152d3b1SAntonio Huete Jimenez 549*5152d3b1SAntonio Huete Jimenez2021-07-14 Thomas E. Dickey <dickey@invisible-island.net> 550*5152d3b1SAntonio Huete Jimenez 551*5152d3b1SAntonio Huete Jimenez * reader.c: From: Roland Illig <roland.illig@gmx.de> 552*5152d3b1SAntonio Huete Jimenez Subject: small patch for byacc 553*5152d3b1SAntonio Huete Jimenez ... 554*5152d3b1SAntonio Huete Jimenez this splits up "\nbreak;\n" output to put #line directives after first "\n" 555*5152d3b1SAntonio Huete Jimenez 556*5152d3b1SAntonio Huete Jimenez2021-07-06 Thomas E. Dickey <dickey@invisible-island.net> 557*5152d3b1SAntonio Huete Jimenez 558*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-07-06 559*5152d3b1SAntonio Huete Jimenez From: Stephanos Ioannidis <root@stephanos.io> 560*5152d3b1SAntonio Huete Jimenez config.sub: add Zephyr RTOS support 561*5152d3b1SAntonio Huete Jimenez 562*5152d3b1SAntonio Huete Jimenez This adds the Zephyr RTOS targets in preparation for implementing the 563*5152d3b1SAntonio Huete Jimenez Zephyr RTOS-specific toolchain support. 564*5152d3b1SAntonio Huete Jimenez 565*5152d3b1SAntonio Huete Jimenez $ make check 566*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-guess.sh && rm uname 567*5152d3b1SAntonio Huete Jimenez PASS: config.guess checks (136 tests) 568*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-sub.sh 569*5152d3b1SAntonio Huete Jimenez PASS: config.sub checks (880 tests) 570*5152d3b1SAntonio Huete Jimenez PASS: config.sub idempotency checks (817 tests) 571*5152d3b1SAntonio Huete Jimenez PASS: config.sub canonicalise each config.guess testcase (136 tests) 572*5152d3b1SAntonio Huete Jimenez 573*5152d3b1SAntonio Huete Jimenez * config.sub (zephyr*): Recognize. 574*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 575*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add testcases for *-zephyr. 576*5152d3b1SAntonio Huete Jimenez 577*5152d3b1SAntonio Huete Jimenez Signed-off-by: Stephanos Ioannidis <root@stephanos.io> 578*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 579*5152d3b1SAntonio Huete Jimenez 580*5152d3b1SAntonio Huete Jimenez2021-07-03 Thomas E. Dickey <dickey@invisible-island.net> 581*5152d3b1SAntonio Huete Jimenez 582*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-07-03 583*5152d3b1SAntonio Huete Jimenez From: Ozkan Sezer <sezero@users.sourceforge.net> 584*5152d3b1SAntonio Huete Jimenez config.sub: disable shellcheck SC2006 / SC2268 warnings 585*5152d3b1SAntonio Huete Jimenez 586*5152d3b1SAntonio Huete Jimenez This is in line with the recent config.guess change in commit 587*5152d3b1SAntonio Huete Jimenez 12fcf67c9108f4c4b581eaa302088782f0ee40ea 588*5152d3b1SAntonio Huete Jimenez 589*5152d3b1SAntonio Huete Jimenez * config.sub (shellcheck disable): Add SC2006,SC2268. 590*5152d3b1SAntonio Huete Jimenez 591*5152d3b1SAntonio Huete Jimenez Suggested-by: Jacob Bachmeyer <jcb@gnu.org> 592*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net> 593*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 594*5152d3b1SAntonio Huete Jimenez 595*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-07-03 596*5152d3b1SAntonio Huete Jimenez From: Ozkan Sezer <sezero@users.sourceforge.net> 597*5152d3b1SAntonio Huete Jimenez config.sub: normalize the quoting in the `echo FOO | sed ...` 598*5152d3b1SAntonio Huete Jimenez 599*5152d3b1SAntonio Huete Jimenez Some cases quote the argument to echo and some do not. At runtime 600*5152d3b1SAntonio Huete Jimenez it probably does not matter because the substituted values will never 601*5152d3b1SAntonio Huete Jimenez contain whitespace, but quoting them all would make shellcheck more 602*5152d3b1SAntonio Huete Jimenez useful. 603*5152d3b1SAntonio Huete Jimenez 604*5152d3b1SAntonio Huete Jimenez * config.sub: Consistently quote the argument of echo. 605*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 606*5152d3b1SAntonio Huete Jimenez 607*5152d3b1SAntonio Huete Jimenez Suggested-by: Jacob Bachmeyer <jcb@gnu.org> 608*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net> 609*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 610*5152d3b1SAntonio Huete Jimenez 611*5152d3b1SAntonio Huete Jimenez2021-07-02 Thomas E. Dickey <dickey@invisible-island.net> 612*5152d3b1SAntonio Huete Jimenez 613*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-06-03 614*5152d3b1SAntonio Huete Jimenez From: Ozkan Sezer <sezero@users.sourceforge.net> 615*5152d3b1SAntonio Huete Jimenez config.sub: replace POSIX $( ) with classic ` ` throughout 616*5152d3b1SAntonio Huete Jimenez 617*5152d3b1SAntonio Huete Jimenez This is in line with the recent config.guess change in commit 618*5152d3b1SAntonio Huete Jimenez d70c4fa934de164178054c3a60aaa0024ed07c91. 619*5152d3b1SAntonio Huete Jimenez 620*5152d3b1SAntonio Huete Jimenez The patch was generated using patch-6.gawk script introduced in that 621*5152d3b1SAntonio Huete Jimenez commit. 622*5152d3b1SAntonio Huete Jimenez 623*5152d3b1SAntonio Huete Jimenez * config.sub: Revert POSIX command substitutions to classic form. 624*5152d3b1SAntonio Huete Jimenez 625*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ozkan Sezer <sezero@users.sourceforge.net> 626*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 627*5152d3b1SAntonio Huete Jimenez 628*5152d3b1SAntonio Huete Jimenez2021-06-19 Thomas E. Dickey <dickey@invisible-island.net> 629*5152d3b1SAntonio Huete Jimenez 630*5152d3b1SAntonio Huete Jimenez * configure: regen 631*5152d3b1SAntonio Huete Jimenez 632*5152d3b1SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 633*5152d3b1SAntonio Huete Jimenez 634*5152d3b1SAntonio Huete Jimenez * test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 635*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 636*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax18.tab.c, 637*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 638*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 639*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 640*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 641*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 642*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 643*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 644*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 645*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 646*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 647*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 648*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, 649*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.c, 650*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.c, 651*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.c, 652*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, 653*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, 654*5152d3b1SAntonio Huete Jimenez test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, 655*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, 656*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 657*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 658*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, 659*5152d3b1SAntonio Huete Jimenez btyaccpar.c, test/btyacc/stdin1.calc.c, test/btyacc/stdin2.calc.c, 660*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 661*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 662*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 663*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax11.tab.c, 664*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 665*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 666*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, 667*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, 668*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 669*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c, 670*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 671*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_all.tab.c, test/yacc/calc_code_default.tab.c, 672*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_imports.tab.c, test/yacc/calc_code_provides.tab.c, 673*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, 674*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 675*5152d3b1SAntonio Huete Jimenez test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, 676*5152d3b1SAntonio Huete Jimenez test/yacc/defines3.calc.c, test/yacc/empty.tab.c, 677*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/rename_debug.c, 678*5152d3b1SAntonio Huete Jimenez test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, yaccpar.c: 679*5152d3b1SAntonio Huete Jimenez regen 680*5152d3b1SAntonio Huete Jimenez 681*5152d3b1SAntonio Huete Jimenez * btyaccpar.skel, yaccpar.skel: cancel unused assignments 682*5152d3b1SAntonio Huete Jimenez 683*5152d3b1SAntonio Huete Jimenez * output.c: gcc warning 684*5152d3b1SAntonio Huete Jimenez 685*5152d3b1SAntonio Huete Jimenez * test/run_test.sh, test/run_lint.sh, test/run_make.sh: 686*5152d3b1SAntonio Huete Jimenez shellcheck-warnings 687*5152d3b1SAntonio Huete Jimenez 688*5152d3b1SAntonio Huete Jimenez2021-06-19 jannick0 689*5152d3b1SAntonio Huete Jimenez 690*5152d3b1SAntonio Huete Jimenez * test/run_test.sh: changes suggested at 691*5152d3b1SAntonio Huete Jimenez https://github.com/jannick0/byacc-snapshots/tree/YYINT-fix-20210520 692*5152d3b1SAntonio Huete Jimenez 693*5152d3b1SAntonio Huete Jimenez2021-06-19 Thomas E. Dickey <dickey@invisible-island.net> 694*5152d3b1SAntonio Huete Jimenez 695*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 696*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 697*5152d3b1SAntonio Huete Jimenez bump 698*5152d3b1SAntonio Huete Jimenez 699*5152d3b1SAntonio Huete Jimenez2021-06-13 Thomas E. Dickey <dickey@invisible-island.net> 700*5152d3b1SAntonio Huete Jimenez 701*5152d3b1SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 702*5152d3b1SAntonio Huete Jimenez 703*5152d3b1SAntonio Huete Jimenez2021-06-04 Thomas E. Dickey <dickey@invisible-island.net> 704*5152d3b1SAntonio Huete Jimenez 705*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-06-03 706*5152d3b1SAntonio Huete Jimenez From: Vineet Gupta <Vineet.Gupta1@synopsys.com> 707*5152d3b1SAntonio Huete Jimenez Recognize arc32 708*5152d3b1SAntonio Huete Jimenez 709*5152d3b1SAntonio Huete Jimenez This is the 32-bit variant of ARCv3 ISA (which is not compatible with the 710*5152d3b1SAntonio Huete Jimenez 32-bit ARCv2 ISA) 711*5152d3b1SAntonio Huete Jimenez 712*5152d3b1SAntonio Huete Jimenez | make check 713*5152d3b1SAntonio Huete Jimenez | cd testsuite && bash config-guess.sh && rm uname 714*5152d3b1SAntonio Huete Jimenez | PASS: config.guess checks (136 tests) 715*5152d3b1SAntonio Huete Jimenez | cd testsuite && bash config-sub.sh 716*5152d3b1SAntonio Huete Jimenez | PASS: config.sub checks (864 tests) 717*5152d3b1SAntonio Huete Jimenez | PASS: config.sub idempotency checks (801 tests) 718*5152d3b1SAntonio Huete Jimenez | PASS: config.sub canonicalise each config.guess testcase (136 tests) 719*5152d3b1SAntonio Huete Jimenez 720*5152d3b1SAntonio Huete Jimenez * config.guess (arc32:Linux:*:*): Recognize. 721*5152d3b1SAntonio Huete Jimenez * config.sub (arc32): Likewise. 722*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 723*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 724*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add a test case for arc32. 725*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (arc32, arc*-elf): Add test cases. 726*5152d3b1SAntonio Huete Jimenez 727*5152d3b1SAntonio Huete Jimenez Signed-off-by: Vineet Gupta <vgupta@synopsys.com> 728*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 729*5152d3b1SAntonio Huete Jimenez 730*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-06-03 (repaired) 731*5152d3b1SAntonio Huete Jimenez From: Vineet Gupta <Vineet.Gupta1@synopsys.com> 732*5152d3b1SAntonio Huete Jimenez Recognize arc32 733*5152d3b1SAntonio Huete Jimenez 734*5152d3b1SAntonio Huete Jimenez This is the 32-bit variant of ARCv3 ISA (which is not compatible with the 735*5152d3b1SAntonio Huete Jimenez 32-bit ARCv2 ISA) 736*5152d3b1SAntonio Huete Jimenez 737*5152d3b1SAntonio Huete Jimenez | make check 738*5152d3b1SAntonio Huete Jimenez | cd testsuite && bash config-guess.sh && rm uname 739*5152d3b1SAntonio Huete Jimenez | PASS: config.guess checks (136 tests) 740*5152d3b1SAntonio Huete Jimenez | cd testsuite && bash config-sub.sh 741*5152d3b1SAntonio Huete Jimenez | PASS: config.sub checks (864 tests) 742*5152d3b1SAntonio Huete Jimenez | PASS: config.sub idempotency checks (801 tests) 743*5152d3b1SAntonio Huete Jimenez | PASS: config.sub canonicalise each config.guess testcase (136 tests) 744*5152d3b1SAntonio Huete Jimenez 745*5152d3b1SAntonio Huete Jimenez * config.guess (arc32:Linux:*:*): Recognize. 746*5152d3b1SAntonio Huete Jimenez * config.sub (arc32): Likewise. 747*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 748*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 749*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add a test case for arc32. 750*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (arc32, arc*-elf): Add test cases. 751*5152d3b1SAntonio Huete Jimenez 752*5152d3b1SAntonio Huete Jimenez Signed-off-by: Vineet Gupta <vgupta@synopsys.com> 753*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 754*5152d3b1SAntonio Huete Jimenez 755*5152d3b1SAntonio Huete Jimenez2021-05-26 Thomas E. Dickey <dickey@invisible-island.net> 756*5152d3b1SAntonio Huete Jimenez 757*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 758*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 759*5152d3b1SAntonio Huete Jimenez config.guess: manual fixups after previous automatic patch 760*5152d3b1SAntonio Huete Jimenez 761*5152d3b1SAntonio Huete Jimenez The tool could not handle command substitutions that span lines, but 762*5152d3b1SAntonio Huete Jimenez fortunately there were only two such substitutions in the script. 763*5152d3b1SAntonio Huete Jimenez 764*5152d3b1SAntonio Huete Jimenez The test for which universe is active on Pyramid is rewritten into a 765*5152d3b1SAntonio Huete Jimenez case block because it was the only use of a command substitution as an 766*5152d3b1SAntonio Huete Jimenez argument to the test command, which would require quoting. 767*5152d3b1SAntonio Huete Jimenez 768*5152d3b1SAntonio Huete Jimenez * config.guess: Rewrite "if" for Pyramid systems to "case". 769*5152d3b1SAntonio Huete Jimenez 770*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 771*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 772*5152d3b1SAntonio Huete Jimenez config.guess: replace POSIX $( ) with classic ` ` throughout 773*5152d3b1SAntonio Huete Jimenez 774*5152d3b1SAntonio Huete Jimenez The previous replacement of backticks with POSIX command substitutions 775*5152d3b1SAntonio Huete Jimenez was ill-considered and illogical: this script recognizes many archaic 776*5152d3b1SAntonio Huete Jimenez machine types that probably never had POSIX shells, therefore it needs 777*5152d3b1SAntonio Huete Jimenez to be able to run successfully under pre-POSIX shells. 778*5152d3b1SAntonio Huete Jimenez 779*5152d3b1SAntonio Huete Jimenez This patch was generated using the included GNU Awk program. 780*5152d3b1SAntonio Huete Jimenez 781*5152d3b1SAntonio Huete Jimenez * config.guess: Revert POSIX command substitutions to classic form. 782*5152d3b1SAntonio Huete Jimenez * patch-6.gawk: Store the tool that produced the automated patch. 783*5152d3b1SAntonio Huete Jimenez 784*5152d3b1SAntonio Huete Jimenez2021-05-25 Thomas E. Dickey <dickey@invisible-island.net> 785*5152d3b1SAntonio Huete Jimenez 786*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 787*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 788*5152d3b1SAntonio Huete Jimenez config.guess: manual fixup after previous automated patches 789*5152d3b1SAntonio Huete Jimenez 790*5152d3b1SAntonio Huete Jimenez This patch provides the special handling for the GNU system. As these 791*5152d3b1SAntonio Huete Jimenez were two small and unique edits, they were not included in the scripts. 792*5152d3b1SAntonio Huete Jimenez 793*5152d3b1SAntonio Huete Jimenez This patch also cleans up other minor issues that must be addressed 794*5152d3b1SAntonio Huete Jimenez before reverting to classic command substitutions and updates 795*5152d3b1SAntonio Huete Jimenez "shellcheck" directives to account for changes in this script and the 796*5152d3b1SAntonio Huete Jimenez change in "shellcheck" towards reporting individual portability issues. 797*5152d3b1SAntonio Huete Jimenez 798*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 799*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 800*5152d3b1SAntonio Huete Jimenez config.guess: automatic fixups after previous automated patch 801*5152d3b1SAntonio Huete Jimenez 802*5152d3b1SAntonio Huete Jimenez This patch was generated using the following command: 803*5152d3b1SAntonio Huete Jimenez 804*5152d3b1SAntonio Huete Jimenez sed -i config.guess \ 805*5152d3b1SAntonio Huete Jimenez -e '/="[^"]\+"\(-\|$\)/s/="\([^"([:space:])]\+\)"/=\1/' \ 806*5152d3b1SAntonio Huete Jimenez -e '/="[^"]\+"[[:alnum:]]/s/="\$\([^([:space:])]\+\)"/=${\1}/' \ 807*5152d3b1SAntonio Huete Jimenez -e \ 808*5152d3b1SAntonio Huete Jimenez '/\$(echo[^|]\+|/s/\([^[:space:]]\)[[:space:]]*|[[:space:]]*sed/\1 | sed/g' 809*5152d3b1SAntonio Huete Jimenez 810*5152d3b1SAntonio Huete Jimenez * config.guess: Remove unneeded quotes in other variable assignments, 811*5152d3b1SAntonio Huete Jimenez standardize spacing for "echo ... | sed" substitutions. 812*5152d3b1SAntonio Huete Jimenez 813*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 814*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 815*5152d3b1SAntonio Huete Jimenez config.guess: remove unneeded quotes and factor command substitutions 816*5152d3b1SAntonio Huete Jimenez 817*5152d3b1SAntonio Huete Jimenez This is further cleanup and simplifies some constructs that can confuse 818*5152d3b1SAntonio Huete Jimenez Emacs' syntax highlighting while generally reducing required quoting. 819*5152d3b1SAntonio Huete Jimenez 820*5152d3b1SAntonio Huete Jimenez This patch was generated using the included GNU Awk program. 821*5152d3b1SAntonio Huete Jimenez 822*5152d3b1SAntonio Huete Jimenez * config.guess: Remove unneeded variable quotes and factor out command 823*5152d3b1SAntonio Huete Jimenez substitutions when setting GUESS. 824*5152d3b1SAntonio Huete Jimenez * patch-3.gawk: Store the tool that produced the automated patch. 825*5152d3b1SAntonio Huete Jimenez 826*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 827*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 828*5152d3b1SAntonio Huete Jimenez config.guess: manual fixups after previous automatic patch 829*5152d3b1SAntonio Huete Jimenez 830*5152d3b1SAntonio Huete Jimenez * config.guess: Adjust a few "leftover" cases that the tool could not 831*5152d3b1SAntonio Huete Jimenez easily recognize and fixes comment indentation in a few other special 832*5152d3b1SAntonio Huete Jimenez cases. 833*5152d3b1SAntonio Huete Jimenez 834*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 835*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 836*5152d3b1SAntonio Huete Jimenez config.guess: introduce intermediate variable with uname results 837*5152d3b1SAntonio Huete Jimenez 838*5152d3b1SAntonio Huete Jimenez This will allow quoting to be significantly simplified in another 839*5152d3b1SAntonio Huete Jimenez pass through the file. 840*5152d3b1SAntonio Huete Jimenez 841*5152d3b1SAntonio Huete Jimenez * config.guess: Introduce GUESS variable to hold results of uname analysis. 842*5152d3b1SAntonio Huete Jimenez 843*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 844*5152d3b1SAntonio Huete Jimenez From: Jacob Bachmeyer <jcb@gnu.org> 845*5152d3b1SAntonio Huete Jimenez config.guess: use intermediate variable with uname results 846*5152d3b1SAntonio Huete Jimenez 847*5152d3b1SAntonio Huete Jimenez This will allow quoting to be significantly simplified in another 848*5152d3b1SAntonio Huete Jimenez pass through the file. 849*5152d3b1SAntonio Huete Jimenez 850*5152d3b1SAntonio Huete Jimenez This patch was generated using the included GNU Awk program. 851*5152d3b1SAntonio Huete Jimenez 852*5152d3b1SAntonio Huete Jimenez * config.guess: Use GUESS variable to hold results of uname analysis. 853*5152d3b1SAntonio Huete Jimenez * patch-1.gawk: Store the tool that produced the automated patch. 854*5152d3b1SAntonio Huete Jimenez 855*5152d3b1SAntonio Huete Jimenez2021-05-24 Thomas E. Dickey <dickey@invisible-island.net> 856*5152d3b1SAntonio Huete Jimenez 857*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 858*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 859*5152d3b1SAntonio Huete Jimenez config.guess: fix shellcheck warning SC2154 860*5152d3b1SAntonio Huete Jimenez 861*5152d3b1SAntonio Huete Jimenez While, according to Plan 9 documentation, the environment variable 862*5152d3b1SAntonio Huete Jimenez $cputype is set to the name of the kernel's CPU's architecture, 863*5152d3b1SAntonio Huete Jimenez shellcheck warns that cputype is referenced but not assigned. 864*5152d3b1SAntonio Huete Jimenez Be on the safe side and do not use cputype if it is not defined 865*5152d3b1SAntonio Huete Jimenez or empty. 866*5152d3b1SAntonio Huete Jimenez 867*5152d3b1SAntonio Huete Jimenez * config.guess (*:Plan9:*:*): Fix shellcheck warning SC2154. 868*5152d3b1SAntonio Huete Jimenez 869*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 870*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 871*5152d3b1SAntonio Huete Jimenez config.guess: remove redundant quotes in case commands 872*5152d3b1SAntonio Huete Jimenez 873*5152d3b1SAntonio Huete Jimenez According to the GNU Autoconf Portable Shell Programming manual, 874*5152d3b1SAntonio Huete Jimenez the Bourne shell does not systematically split variables and back-quoted 875*5152d3b1SAntonio Huete Jimenez expressions, in particular on the right-hand side of assignments and in 876*5152d3b1SAntonio Huete Jimenez the argument of 'case'. 877*5152d3b1SAntonio Huete Jimenez 878*5152d3b1SAntonio Huete Jimenez The change is made automatically using the following command: 879*5152d3b1SAntonio Huete Jimenez $ sed -E -i 's/(\<case )"(\$[^"]+)"( in\>)/\1\2\3/' config.guess 880*5152d3b1SAntonio Huete Jimenez 881*5152d3b1SAntonio Huete Jimenez * config.guess: Simplify case commands by removing quotes around the 882*5152d3b1SAntonio Huete Jimenez argument. 883*5152d3b1SAntonio Huete Jimenez 884*5152d3b1SAntonio Huete Jimenez Suggested-by: Jacob Bachmeyer <jcb@gnu.org> 885*5152d3b1SAntonio Huete Jimenez 886*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-05-24 (repaired) 887*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 888*5152d3b1SAntonio Huete Jimenez config.guess: simplify exit status workaround on alphaev67-dec-osf5.1 889*5152d3b1SAntonio Huete Jimenez 890*5152d3b1SAntonio Huete Jimenez Commit 29865ea8a5622cdd80b7a69a0afa78004b4cd311 introduced an exit trap 891*5152d3b1SAntonio Huete Jimenez reset before exiting to avoid a spurious non-zero exit status on 892*5152d3b1SAntonio Huete Jimenez alphaev67-dec-osf5.1. Simplify that code a bit by moving the exit trap 893*5152d3b1SAntonio Huete Jimenez reset around. 894*5152d3b1SAntonio Huete Jimenez 895*5152d3b1SAntonio Huete Jimenez * config.guess (alpha:OSF1:*:*): Reset exit trap earlier. 896*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 897*5152d3b1SAntonio Huete Jimenez 898*5152d3b1SAntonio Huete Jimenez2021-05-20 Thomas E. Dickey <dickey@invisible-island.net> 899*5152d3b1SAntonio Huete Jimenez 900*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 901*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 902*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 903*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 904*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, 905*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.c, 906*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.c, 907*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.c, 908*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, 909*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_calc.tab.c, 910*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/code_error.tab.c, 911*5152d3b1SAntonio Huete Jimenez test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, 912*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, 913*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 914*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 915*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, 916*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 917*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 918*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 919*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 920*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 921*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 922*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 923*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 924*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 925*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c, 926*5152d3b1SAntonio Huete Jimenez test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c, 927*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 928*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, 929*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, 930*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_provides.tab.c, 931*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, 932*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, 933*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/code_error.tab.c, 934*5152d3b1SAntonio Huete Jimenez test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, 935*5152d3b1SAntonio Huete Jimenez test/yacc/defines3.calc.c, test/yacc/empty.tab.c, 936*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, 937*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 938*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 939*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, 940*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, 941*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 942*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 943*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 944*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 945*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/rename_debug.c, 946*5152d3b1SAntonio Huete Jimenez test/yacc/stdin1.calc.c, test/yacc/stdin2.calc.c, 947*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c: 948*5152d3b1SAntonio Huete Jimenez regen 949*5152d3b1SAntonio Huete Jimenez 950*5152d3b1SAntonio Huete Jimenez * mkpar.c, reader.c: change printf format to allow for long-YYINT 951*5152d3b1SAntonio Huete Jimenez 952*5152d3b1SAntonio Huete Jimenez * lalr.c, lr0.c: change type, fix gcc warnings 953*5152d3b1SAntonio Huete Jimenez 954*5152d3b1SAntonio Huete Jimenez * verbose.c: change type, fix gcc warnings 955*5152d3b1SAntonio Huete Jimenez also change printf format, to allow for long YYINT 956*5152d3b1SAntonio Huete Jimenez 957*5152d3b1SAntonio Huete Jimenez * output.c: change type, fix gcc warnings 958*5152d3b1SAntonio Huete Jimenez also change printf format, to allow for long-YYINT 959*5152d3b1SAntonio Huete Jimenez 960*5152d3b1SAntonio Huete Jimenez * package/debian/rules, package/byacc.spec: 961*5152d3b1SAntonio Huete Jimenez change max-table-size to correspond with switch of YYINT from short to int 962*5152d3b1SAntonio Huete Jimenez 963*5152d3b1SAntonio Huete Jimenez * defs.h: 964*5152d3b1SAntonio Huete Jimenez change default for MAXTABLE to INT_MAX, like the FreeBSD port. 965*5152d3b1SAntonio Huete Jimenez that requires changing some types to eliminate type-mismatches. 966*5152d3b1SAntonio Huete Jimenez 967*5152d3b1SAntonio Huete Jimenez * configure: regen 968*5152d3b1SAntonio Huete Jimenez 969*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 970*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 971*5152d3b1SAntonio Huete Jimenez bump 972*5152d3b1SAntonio Huete Jimenez 973*5152d3b1SAntonio Huete Jimenez2021-05-01 Thomas E. Dickey <dickey@invisible-island.net> 974*5152d3b1SAntonio Huete Jimenez 975*5152d3b1SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 976*5152d3b1SAntonio Huete Jimenez 977*5152d3b1SAntonio Huete Jimenez2021-04-30 Thomas E. Dickey <dickey@invisible-island.net> 978*5152d3b1SAntonio Huete Jimenez 979*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-04-30 (repaired) 980*5152d3b1SAntonio Huete Jimenez From: Maciej W. Rozycki <macro@orcam.me.uk> 981*5152d3b1SAntonio Huete Jimenez config.sub: Handle MIPS R3 and R5 ISA levels with CPU names 982*5152d3b1SAntonio Huete Jimenez 983*5152d3b1SAntonio Huete Jimenez Complement binutils commit ae52f4830604 ("Add MIPS r3 and r5 support.") 984*5152d3b1SAntonio Huete Jimenez and recognize MIPS CPU patterns for the R3 and R5 ISA levels, used by 985*5152d3b1SAntonio Huete Jimenez GAS to set defaults. 986*5152d3b1SAntonio Huete Jimenez 987*5152d3b1SAntonio Huete Jimenez * config.sub (mipsisa32r3, mipsisa32r3el, mipsisa32r5, mipsisa32r5el, 988*5152d3b1SAntonio Huete Jimenez mipsisa64r3, mipsisa64r3el, mipsisa64r5, mipsisa64r5el): Recognize. 989*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 990*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add test cases. 991*5152d3b1SAntonio Huete Jimenez 992*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 993*5152d3b1SAntonio Huete Jimenez 994*5152d3b1SAntonio Huete Jimenez2021-04-21 Thomas E. Dickey <dickey@invisible-island.net> 995*5152d3b1SAntonio Huete Jimenez 996*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2021-04-21 (repaired) 997*5152d3b1SAntonio Huete Jimenez From: Vineet Gupta <Vineet.Gupta1@synopsys.com> 998*5152d3b1SAntonio Huete Jimenez Recognize arc64 999*5152d3b1SAntonio Huete Jimenez 1000*5152d3b1SAntonio Huete Jimenez This paves way for setting up arc64 software ecosystem. 1001*5152d3b1SAntonio Huete Jimenez 1002*5152d3b1SAntonio Huete Jimenez $ make check 1003*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-guess.sh && rm uname 1004*5152d3b1SAntonio Huete Jimenez PASS: config.guess checks (136 tests) 1005*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-sub.sh 1006*5152d3b1SAntonio Huete Jimenez PASS: config.sub checks (853 tests) 1007*5152d3b1SAntonio Huete Jimenez PASS: config.sub idempotency checks (790 tests) 1008*5152d3b1SAntonio Huete Jimenez PASS: config.sub canonicalise each config.guess testcase (136 tests) 1009*5152d3b1SAntonio Huete Jimenez 1010*5152d3b1SAntonio Huete Jimenez * config.guess (arc64:Linux:*:*): Recognize. 1011*5152d3b1SAntonio Huete Jimenez * config.sub (arc64): Likewise. 1012*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1013*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 1014*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add a test case for arc64. 1015*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (arc64, arc*-elf): Add test cases. 1016*5152d3b1SAntonio Huete Jimenez 1017*5152d3b1SAntonio Huete Jimenez Signed-off-by: Vineet Gupta <vgupta@synopsys.com> 1018*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1019*5152d3b1SAntonio Huete Jimenez 1020*5152d3b1SAntonio Huete Jimenez2021-04-16 Thomas E. Dickey <dickey@invisible-island.net> 1021*5152d3b1SAntonio Huete Jimenez 1022*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-04-16 (repaired) 1023*5152d3b1SAntonio Huete Jimenez From: Purple Rain <purplerain@secbsd.org> 1024*5152d3b1SAntonio Huete Jimenez config.guess: add SecBSD support 1025*5152d3b1SAntonio Huete Jimenez 1026*5152d3b1SAntonio Huete Jimenez * config.guess (*:SecBSD:*:*): Recognize. 1027*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1028*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add a test case. 1029*5152d3b1SAntonio Huete Jimenez 1030*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1031*5152d3b1SAntonio Huete Jimenez 1032*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-04-16 (repaired) 1033*5152d3b1SAntonio Huete Jimenez From: Purple Rain <purplerain@secbsd.org> 1034*5152d3b1SAntonio Huete Jimenez config.sub: add SecBSD support 1035*5152d3b1SAntonio Huete Jimenez 1036*5152d3b1SAntonio Huete Jimenez * config.sub (secbsd*): Recognize. 1037*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 1038*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add x86_64-secbsd. 1039*5152d3b1SAntonio Huete Jimenez 1040*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1041*5152d3b1SAntonio Huete Jimenez 1042*5152d3b1SAntonio Huete Jimenez2021-03-28 Thomas E. Dickey <dickey@invisible-island.net> 1043*5152d3b1SAntonio Huete Jimenez 1044*5152d3b1SAntonio Huete Jimenez * reader.c: ignore bison's "%empty" extension 1045*5152d3b1SAntonio Huete Jimenez 1046*5152d3b1SAntonio Huete Jimenez * reader.c, defs.h: 1047*5152d3b1SAntonio Huete Jimenez %debug was a trivial bison "extension", mark it as such 1048*5152d3b1SAntonio Huete Jimenez 1049*5152d3b1SAntonio Huete Jimenez * yacc.1: use italics in a few places where bold was inappropriate 1050*5152d3b1SAntonio Huete Jimenez 1051*5152d3b1SAntonio Huete Jimenez * test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h, 1052*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h, 1053*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit1.tab.h, 1054*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/inherit2.tab.h, 1055*5152d3b1SAntonio Huete Jimenez test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h, 1056*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit3.tab.h, 1057*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit4.tab.h, 1058*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_calc1.tab.h, 1059*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_demo.tab.h, 1060*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy1.tab.h, 1061*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy2.tab.h, 1062*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy3.tab.h, 1063*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h, 1064*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h, 1065*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h, 1066*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, 1067*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc1.tab.h: 1068*5152d3b1SAntonio Huete Jimenez regen 1069*5152d3b1SAntonio Huete Jimenez 1070*5152d3b1SAntonio Huete Jimenez * reader.c: 1071*5152d3b1SAntonio Huete Jimenez add union tag to YYSTYPE structure for compatibility with a feature which 1072*5152d3b1SAntonio Huete Jimenez bison copied from Solaris yacc (request by Ella Stanforth) 1073*5152d3b1SAntonio Huete Jimenez 1074*5152d3b1SAntonio Huete Jimenez * configure: regen 1075*5152d3b1SAntonio Huete Jimenez 1076*5152d3b1SAntonio Huete Jimenez * config_h.in: update for _Noreturn feature 1077*5152d3b1SAntonio Huete Jimenez 1078*5152d3b1SAntonio Huete Jimenez * aclocal.m4: updated to work with autoheader 1079*5152d3b1SAntonio Huete Jimenez 1080*5152d3b1SAntonio Huete Jimenez * defs.h: apply syntax change needed for _Noreturn keyword 1081*5152d3b1SAntonio Huete Jimenez 1082*5152d3b1SAntonio Huete Jimenez * package/byacc.spec, package/debian/rules: use stdnoreturn 1083*5152d3b1SAntonio Huete Jimenez 1084*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1085*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1086*5152d3b1SAntonio Huete Jimenez bump 1087*5152d3b1SAntonio Huete Jimenez 1088*5152d3b1SAntonio Huete Jimenez2021-03-20 Thomas E. Dickey <dickey@invisible-island.net> 1089*5152d3b1SAntonio Huete Jimenez 1090*5152d3b1SAntonio Huete Jimenez * configure: regen 1091*5152d3b1SAntonio Huete Jimenez 1092*5152d3b1SAntonio Huete Jimenez * aclocal.m4: 1093*5152d3b1SAntonio Huete Jimenez resync with my-autoconf (adds --enable-stdnoreturn option) 1094*5152d3b1SAntonio Huete Jimenez 1095*5152d3b1SAntonio Huete Jimenez2021-03-10 Thomas E. Dickey <dickey@invisible-island.net> 1096*5152d3b1SAntonio Huete Jimenez 1097*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-03-10 (repaired) 1098*5152d3b1SAntonio Huete Jimenez From: Idan Horo <idan.horowitz@gmail.com> 1099*5152d3b1SAntonio Huete Jimenez config.sub: Add support for SerenityOS 1100*5152d3b1SAntonio Huete Jimenez 1101*5152d3b1SAntonio Huete Jimenez * config.sub (serenity*): Recognize. 1102*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Regenerate. 1103*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add i386-serenity. 1104*5152d3b1SAntonio Huete Jimenez 1105*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1106*5152d3b1SAntonio Huete Jimenez 1107*5152d3b1SAntonio Huete Jimenez2021-01-25 Thomas E. Dickey <dickey@invisible-island.net> 1108*5152d3b1SAntonio Huete Jimenez 1109*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-01-25 (repaired) 1110*5152d3b1SAntonio Huete Jimenez From: Kalamatee <kalamatee@gmail.com> 1111*5152d3b1SAntonio Huete Jimenez config.guess: update AROS system detection 1112*5152d3b1SAntonio Huete Jimenez 1113*5152d3b1SAntonio Huete Jimenez * config.guess: Recognize *:AROS:*:*. 1114*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1115*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add test cases. 1116*5152d3b1SAntonio Huete Jimenez 1117*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1118*5152d3b1SAntonio Huete Jimenez 1119*5152d3b1SAntonio Huete Jimenez2021-01-19 Thomas E. Dickey <dickey@invisible-island.net> 1120*5152d3b1SAntonio Huete Jimenez 1121*5152d3b1SAntonio Huete Jimenez * config.guess: 2021-01-19 (repaired) 1122*5152d3b1SAntonio Huete Jimenez From: M. Levinson <mlevins@users.sourceforge.net> 1123*5152d3b1SAntonio Huete Jimenez config.guess: fix shell variable quoting bug 1124*5152d3b1SAntonio Huete Jimenez 1125*5152d3b1SAntonio Huete Jimenez * config.guess (*:NetBSD:*:*): Spell out the full sysctl command twice 1126*5152d3b1SAntonio Huete Jimenez instead of using a shell variable. 1127*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1128*5152d3b1SAntonio Huete Jimenez 1129*5152d3b1SAntonio Huete Jimenez Fixes: 827c77253b396c07306927b2a4b794a3251c48eb 1130*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1131*5152d3b1SAntonio Huete Jimenez 1132*5152d3b1SAntonio Huete Jimenez2021-01-09 Thomas E. Dickey <dickey@invisible-island.net> 1133*5152d3b1SAntonio Huete Jimenez 1134*5152d3b1SAntonio Huete Jimenez * package/debian/copyright, VERSION, package/byacc.spec, 1135*5152d3b1SAntonio Huete Jimenez package/debian/changelog, package/mingw-byacc.spec, 1136*5152d3b1SAntonio Huete Jimenez package/pkgsrc/Makefile: 1137*5152d3b1SAntonio Huete Jimenez bump 1138*5152d3b1SAntonio Huete Jimenez 1139*5152d3b1SAntonio Huete Jimenez2021-01-07 Thomas E. Dickey <dickey@invisible-island.net> 1140*5152d3b1SAntonio Huete Jimenez 1141*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-01-08 (repaired) 1142*5152d3b1SAntonio Huete Jimenez From: Peixing Xin <peixing.xin@windriver.com> 1143*5152d3b1SAntonio Huete Jimenez config.sub: recognize four-part configuration name for VxWorks 1144*5152d3b1SAntonio Huete Jimenez 1145*5152d3b1SAntonio Huete Jimenez For example: 1146*5152d3b1SAntonio Huete Jimenez 1147*5152d3b1SAntonio Huete Jimenez armv7m-wrs-vxworks-eabihf 1148*5152d3b1SAntonio Huete Jimenez armv7-wrs-vxworks-eabihf 1149*5152d3b1SAntonio Huete Jimenez i686-wrs-vxworks-simlinux 1150*5152d3b1SAntonio Huete Jimenez i686-wrs-vxworks-simwindows 1151*5152d3b1SAntonio Huete Jimenez powerpc-wrs-vxworks-spe 1152*5152d3b1SAntonio Huete Jimenez x86_64-wrs-vxworks-simlinux 1153*5152d3b1SAntonio Huete Jimenez x86_64-wrs-vxworks-simwindows 1154*5152d3b1SAntonio Huete Jimenez 1155*5152d3b1SAntonio Huete Jimenez * config.sub: Recognize four-part configuration name for VxWorks. 1156*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1157*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add test cases. 1158*5152d3b1SAntonio Huete Jimenez 1159*5152d3b1SAntonio Huete Jimenez Co-authored-by: John Ericson <git@JohnEricson.me> 1160*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1161*5152d3b1SAntonio Huete Jimenez 1162*5152d3b1SAntonio Huete Jimenez2021-01-06 Thomas E. Dickey <dickey@invisible-island.net> 1163*5152d3b1SAntonio Huete Jimenez 1164*5152d3b1SAntonio Huete Jimenez * config.sub: 2021-01-07 (repaired) 1165*5152d3b1SAntonio Huete Jimenez From: Alan Modra <amodra@gmail.com> 1166*5152d3b1SAntonio Huete Jimenez config.sub: accept OS of eabi* and gnueabi* 1167*5152d3b1SAntonio Huete Jimenez 1168*5152d3b1SAntonio Huete Jimenez Commit 5e531d391852 broke powerpc-eabivle: 1169*5152d3b1SAntonio Huete Jimenez 1170*5152d3b1SAntonio Huete Jimenez $ ./config.sub powerpc-eabivle 1171*5152d3b1SAntonio Huete Jimenez Invalid configuration `powerpc-eabivle': OS `eabivle' not recognized 1172*5152d3b1SAntonio Huete Jimenez 1173*5152d3b1SAntonio Huete Jimenez Also powerpc-eabisim and probably some arm configurations. 1174*5152d3b1SAntonio Huete Jimenez 1175*5152d3b1SAntonio Huete Jimenez * config.sub: Accept OS of eabi* and gnueabi*. 1176*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add powerpc-eabisim and powerpc-eabivle. 1177*5152d3b1SAntonio Huete Jimenez 1178*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1179*5152d3b1SAntonio Huete Jimenez 1180*5152d3b1SAntonio Huete Jimenez2021-01-05 Thomas E. Dickey <dickey@invisible-island.net> 1181*5152d3b1SAntonio Huete Jimenez 1182*5152d3b1SAntonio Huete Jimenez * configure: regen 1183*5152d3b1SAntonio Huete Jimenez 1184*5152d3b1SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 1185*5152d3b1SAntonio Huete Jimenez 1186*5152d3b1SAntonio Huete Jimenez2021-01-01 Thomas E. Dickey <dickey@invisible-island.net> 1187*5152d3b1SAntonio Huete Jimenez 1188*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2021-01-01 (repaired) 1189*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 1190*5152d3b1SAntonio Huete Jimenez Update copyright years 1191*5152d3b1SAntonio Huete Jimenez 1192*5152d3b1SAntonio Huete Jimenez * config.guess: Update copyright years. 1193*5152d3b1SAntonio Huete Jimenez * config.sub: Likewise. 1194*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1195*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 1196*5152d3b1SAntonio Huete Jimenez 1197*5152d3b1SAntonio Huete Jimenez2020-12-31 Thomas E. Dickey <dickey@invisible-island.net> 1198*5152d3b1SAntonio Huete Jimenez 1199*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2020-12-31 (repaired) 1200*5152d3b1SAntonio Huete Jimenez From: Kito Cheng <kito.cheng@sifive.com> 1201*5152d3b1SAntonio Huete Jimenez Recognize riscv32be and riscv64be 1202*5152d3b1SAntonio Huete Jimenez 1203*5152d3b1SAntonio Huete Jimenez Recently RISC-V community got patches big-endian support for binutils, 1204*5152d3b1SAntonio Huete Jimenez and we'd like to accept that, however before accepting that I think it 1205*5152d3b1SAntonio Huete Jimenez would be better to upstream config.sub and config.guess change here :) 1206*5152d3b1SAntonio Huete Jimenez 1207*5152d3b1SAntonio Huete Jimenez It's my check result on Ubuntu 18.04: 1208*5152d3b1SAntonio Huete Jimenez 1209*5152d3b1SAntonio Huete Jimenez $ make check 1210*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-guess.sh && rm uname 1211*5152d3b1SAntonio Huete Jimenez PASS: config.guess checks (131 tests) 1212*5152d3b1SAntonio Huete Jimenez cd testsuite && bash config-sub.sh 1213*5152d3b1SAntonio Huete Jimenez PASS: config.sub checks (830 tests) 1214*5152d3b1SAntonio Huete Jimenez PASS: config.sub idempotency checks (767 tests) 1215*5152d3b1SAntonio Huete Jimenez PASS: config.sub canonicalise each config.guess testcase (131 tests) 1216*5152d3b1SAntonio Huete Jimenez 1217*5152d3b1SAntonio Huete Jimenez * config.guess (riscv32be:Linux:*:*, riscv64be:Linux:*:*): Recognize. 1218*5152d3b1SAntonio Huete Jimenez * config.sub (riscv32be, riscv64be): Likewise. 1219*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1220*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 1221*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add test cases for riscv32be, and riscv64be. 1222*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (riscv32be, riscv64be): Add test cases. 1223*5152d3b1SAntonio Huete Jimenez 1224*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1225*5152d3b1SAntonio Huete Jimenez 1226*5152d3b1SAntonio Huete Jimenez2020-12-03 Thomas E. Dickey <dickey@invisible-island.net> 1227*5152d3b1SAntonio Huete Jimenez 1228*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2020-12-22 (repaired) 1229*5152d3b1SAntonio Huete Jimenez From: Xiaotian Wu <wuxiaotian@loongson.cn> 1230*5152d3b1SAntonio Huete Jimenez Recognize loongarch32, loongarch64, and loongarchx32 1231*5152d3b1SAntonio Huete Jimenez 1232*5152d3b1SAntonio Huete Jimenez * config.guess (loongarch32:Linux:*:*, loongarch64:Linux:*:*, 1233*5152d3b1SAntonio Huete Jimenez loongarchx32:Linux:*:*): Recognize. 1234*5152d3b1SAntonio Huete Jimenez * config.sub (loongarch32, loongarch64, loongarchx32): Likewise. 1235*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1236*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 1237*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add test cases for loongarch32, 1238*5152d3b1SAntonio Huete Jimenez loongarch64, and loongarchx32. 1239*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (loongarch32, loongarch64, loongarchx32): 1240*5152d3b1SAntonio Huete Jimenez Add test cases. 1241*5152d3b1SAntonio Huete Jimenez 1242*5152d3b1SAntonio Huete Jimenez Signed-off-by: Dmitry V. Levin <ldv@altlinux.org> 1243*5152d3b1SAntonio Huete Jimenez 1244*5152d3b1SAntonio Huete Jimenez2020-12-01 Thomas E. Dickey <dickey@invisible-island.net> 1245*5152d3b1SAntonio Huete Jimenez 1246*5152d3b1SAntonio Huete Jimenez * config.sub: 2020-12-02 (repaired) 1247*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 1248*5152d3b1SAntonio Huete Jimenez config.sub: recognize thumbv7* 1249*5152d3b1SAntonio Huete Jimenez 1250*5152d3b1SAntonio Huete Jimenez * config.sub (thumbv7*): Recognize. 1251*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data (thumbv7): New test. 1252*5152d3b1SAntonio Huete Jimenez 1253*5152d3b1SAntonio Huete Jimenez Reported-by: Karl Berry <karl@freefriends.org> 1254*5152d3b1SAntonio Huete Jimenez Link: https://lists.gnu.org/archive/html/config-patches/2020-12/msg00001.html 1255*5152d3b1SAntonio Huete Jimenez 1256*5152d3b1SAntonio Huete Jimenez2020-11-30 Thomas E. Dickey <dickey@invisible-island.net> 1257*5152d3b1SAntonio Huete Jimenez 1258*5152d3b1SAntonio Huete Jimenez * install-sh: 2020-11-30 1259*5152d3b1SAntonio Huete Jimenez 1260*5152d3b1SAntonio Huete Jimenez2020-11-19 Thomas E. Dickey <dickey@invisible-island.net> 1261*5152d3b1SAntonio Huete Jimenez 1262*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2020-11-17 (repaired) 1263*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 1264*5152d3b1SAntonio Huete Jimenez .gitattributes: specify a custom git merge driver for the ChangeLog file 1265*5152d3b1SAntonio Huete Jimenez 1266*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2020-11-19 (repaired) 1267*5152d3b1SAntonio Huete Jimenez From: Dmitry V. Levin <ldv@altlinux.org> 1268*5152d3b1SAntonio Huete Jimenez Update URLs of the latest version of config.guess and config.sub scripts 1269*5152d3b1SAntonio Huete Jimenez 1270*5152d3b1SAntonio Huete Jimenez Prefer cgit URLs over gitweb as the former are usually served faster: 1271*5152d3b1SAntonio Huete Jimenez $ time -f %e wget -q 'https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess' 1272*5152d3b1SAntonio Huete Jimenez 1.06 1273*5152d3b1SAntonio Huete Jimenez $ time -f %e wget -q 'https://git.savannah.gnu.org/cgit/config.git/plain/config.guess' 1274*5152d3b1SAntonio Huete Jimenez 0.73 1275*5152d3b1SAntonio Huete Jimenez 1276*5152d3b1SAntonio Huete Jimenez * config.guess: Prefer cgit URLs over gitweb. 1277*5152d3b1SAntonio Huete Jimenez (timestamp): Update. 1278*5152d3b1SAntonio Huete Jimenez * config.sub: Likewise. 1279*5152d3b1SAntonio Huete Jimenez * doc/config.guess.1: Regenerate. 1280*5152d3b1SAntonio Huete Jimenez * doc/config.sub.1: Likewise. 1281*5152d3b1SAntonio Huete Jimenez 1282*5152d3b1SAntonio Huete Jimenez2020-11-06 Thomas E. Dickey <dickey@invisible-island.net> 1283*5152d3b1SAntonio Huete Jimenez 1284*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2020-11-07 (repaired) 1285*5152d3b1SAntonio Huete Jimenez From: Ben Elliston <bje@gnu.org> 1286*5152d3b1SAntonio Huete Jimenez Update timestamps. 1287*5152d3b1SAntonio Huete Jimenez 1288*5152d3b1SAntonio Huete Jimenez * config.sub: 2020-10-13 (repaired) 1289*5152d3b1SAntonio Huete Jimenez From: Ben Elliston <bje@gnu.org> 1290*5152d3b1SAntonio Huete Jimenez * config.sub, config.guess: Replace backtick `..` substitutions 1291*5152d3b1SAntonio Huete Jimenez with POSIX $(..) command substitutions throughout. 1292*5152d3b1SAntonio Huete Jimenez * Makefile (shellcheck): Don't exclude message SC2006. 1293*5152d3b1SAntonio Huete Jimenez 1294*5152d3b1SAntonio Huete Jimenez * config.guess: 2020-10-22 (repaired) 1295*5152d3b1SAntonio Huete Jimenez From: Ben Elliston <bje@gnu.org> 1296*5152d3b1SAntonio Huete Jimenez * config.sub, config.guess: Replace backtick `..` substitutions 1297*5152d3b1SAntonio Huete Jimenez with POSIX $(..) command substitutions throughout. 1298*5152d3b1SAntonio Huete Jimenez * Makefile (shellcheck): Don't exclude message SC2006. 1299*5152d3b1SAntonio Huete Jimenez 1300*5152d3b1SAntonio Huete Jimenez2020-10-21 Thomas E. Dickey <dickey@invisible-island.net> 1301*5152d3b1SAntonio Huete Jimenez 1302*5152d3b1SAntonio Huete Jimenez * config.guess: 2020-10-22 1303*5152d3b1SAntonio Huete Jimenez From: Rin Okuyama <rin@netbsd.org> 1304*5152d3b1SAntonio Huete Jimenez * config.guess (*:NetBSD:*:*): Handle aarch64eb. 1305*5152d3b1SAntonio Huete Jimenez * testsuite/config-guess.data: Add test cases. 1306*5152d3b1SAntonio Huete Jimenez 1307*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ben Elliston <bje@gnu.org> 1308*5152d3b1SAntonio Huete Jimenez 1309*5152d3b1SAntonio Huete Jimenez2020-10-14 Thomas E. Dickey <dickey@invisible-island.net> 1310*5152d3b1SAntonio Huete Jimenez 1311*5152d3b1SAntonio Huete Jimenez * config.sub: 2020-10-13 1312*5152d3b1SAntonio Huete Jimenez From: Ben Elliston <bje@gnu.org> 1313*5152d3b1SAntonio Huete Jimenez Fix whitespace problem in config.sub. 1314*5152d3b1SAntonio Huete Jimenez 1315*5152d3b1SAntonio Huete Jimenez2020-10-13 Thomas E. Dickey <dickey@invisible-island.net> 1316*5152d3b1SAntonio Huete Jimenez 1317*5152d3b1SAntonio Huete Jimenez * config.sub: 2020-10-13 1318*5152d3b1SAntonio Huete Jimenez From: Ben Elliston <bje@gnu.org> 1319*5152d3b1SAntonio Huete Jimenez * config.sub (i*86-pc-os2-emx): Recognise correctly. 1320*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add OS/2 tests to avoid regressions. 1321*5152d3b1SAntonio Huete Jimenez 1322*5152d3b1SAntonio Huete Jimenez2020-09-26 Thomas E. Dickey <dickey@invisible-island.net> 1323*5152d3b1SAntonio Huete Jimenez 1324*5152d3b1SAntonio Huete Jimenez * config.sub: 2020-09-08 1325*5152d3b1SAntonio Huete Jimenez From: Fabrice Fontaine <fontaine.fabrice@gmail.com> 1326*5152d3b1SAntonio Huete Jimenez * config.sub (uclinux-uclibc*): Fix detection. 1327*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add a test case to avoid regression. 1328*5152d3b1SAntonio Huete Jimenez 1329*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ben Elliston <bje@gnu.org> 1330*5152d3b1SAntonio Huete Jimenez 1331*5152d3b1SAntonio Huete Jimenez2020-09-22 Thomas E. Dickey <dickey@invisible-island.net> 1332*5152d3b1SAntonio Huete Jimenez 1333*5152d3b1SAntonio Huete Jimenez * closure.c, warshall.c: 1334*5152d3b1SAntonio Huete Jimenez fix undefined-behavior diagnosed with gcc -fsanitize=undefined (report by 1335*5152d3b1SAntonio Huete Jimenez Alexander Richardson) 1336*5152d3b1SAntonio Huete Jimenez 1337*5152d3b1SAntonio Huete Jimenez2020-09-20 Thomas E. Dickey <dickey@invisible-island.net> 1338*5152d3b1SAntonio Huete Jimenez 1339*5152d3b1SAntonio Huete Jimenez * config.guess: 2020-09-19 1340*5152d3b1SAntonio Huete Jimenez From: Bruno Haible <bruno@clisp.org> 1341*5152d3b1SAntonio Huete Jimenez * config.guess: Don't use 'ldd --version' to determine the presence of 1342*5152d3b1SAntonio Huete Jimenez musl libc, as this fails on Alpine Linux 3.10. 1343*5152d3b1SAntonio Huete Jimenez 1344*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ben Elliston <bje@gnu.org> 1345*5152d3b1SAntonio Huete Jimenez 1346faa6539eSSascha Wildner2020-09-10 Thomas E. Dickey <dickey@invisible-island.net> 1347faa6539eSSascha Wildner 1348faa6539eSSascha Wildner * LICENSE: RCS_BASE 1349faa6539eSSascha Wildner 1350faa6539eSSascha Wildner * reader.c, output.c: cppcheck -- reduce scope 1351faa6539eSSascha Wildner 1352faa6539eSSascha Wildner * defs.h: update to 2.0 1353faa6539eSSascha Wildner 1354*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 1355*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 1356*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 1357*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 1358*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/calc_code_all.tab.c, 1359*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.c, 1360*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.c, 1361*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.c, 1362*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.c, test/btyacc/calc_code_top.tab.c, 1363*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, 1364*5152d3b1SAntonio Huete Jimenez test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, 1365*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.calc.c, test/btyacc/empty.tab.c, 1366*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, 1367*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 1368*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, 1369*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 1370*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax13.tab.c, 1371*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, 1372*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, 1373*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, 1374*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, 1375*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, 1376*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, 1377*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, 1378*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, 1379*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, 1380*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, 1381*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, 1382*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, 1383*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, 1384*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 1385*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 1386*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 1387*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 1388*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 1389*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 1390*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 1391*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 1392*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c, test/btyacc/stdin1.calc.c, 1393*5152d3b1SAntonio Huete Jimenez test/btyacc/stdin2.calc.c, test/btyacc/varsyntax_calc1.tab.c, 1394*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 1395*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/calc_code_all.tab.c, 1396*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_default.tab.c, test/yacc/calc_code_imports.tab.c, 1397*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_provides.tab.c, 1398*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.tab.c, test/yacc/calc_code_top.tab.c, 1399*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 1400*5152d3b1SAntonio Huete Jimenez test/yacc/defines1.calc.c, test/yacc/defines2.calc.c, 1401*5152d3b1SAntonio Huete Jimenez test/yacc/defines3.calc.c, test/yacc/empty.tab.c, 1402*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, 1403*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 1404*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, 1405*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, 1406*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, 1407*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, 1408*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, 1409*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, 1410*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, 1411*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c, 1412*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, 1413*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, 1414*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, 1415*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, 1416*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, 1417*5152d3b1SAntonio Huete Jimenez test/yacc/error.tab.c, test/yacc/expr.oxout.tab.c, 1418*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, 1419*5152d3b1SAntonio Huete Jimenez test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 1420*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 1421*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 1422*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 1423*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 1424*5152d3b1SAntonio Huete Jimenez test/yacc/rename_debug.c, test/yacc/stdin1.calc.c, 1425*5152d3b1SAntonio Huete Jimenez test/yacc/stdin2.calc.c, test/yacc/varsyntax_calc1.tab.c: 1426faa6539eSSascha Wildner update to version 2.0 1427faa6539eSSascha Wildner 1428faa6539eSSascha Wildner * reader.c: 1429faa6539eSSascha Wildner improve loop which skips backward through a (possibly nested) sequence of 1430faa6539eSSascha Wildner square-brackets. 1431faa6539eSSascha Wildner 1432faa6539eSSascha Wildner * reader.c: simplify a check to quiet a bogus cppcheck-warning 1433faa6539eSSascha Wildner 1434faa6539eSSascha Wildner * yacc.1: bump date 1435faa6539eSSascha Wildner 1436faa6539eSSascha Wildner * reader.c: add a note about a bogus cppcheck warning 1437faa6539eSSascha Wildner 1438faa6539eSSascha Wildner * configure: regen 1439faa6539eSSascha Wildner 1440faa6539eSSascha Wildner * configure.in: 1441faa6539eSSascha Wildner always check for gcc attributes, to work around defect in clang's imitation 1442faa6539eSSascha Wildner of this feature 1443faa6539eSSascha Wildner 1444faa6539eSSascha Wildner * reader.c: cppcheck -- scope reduction 1445faa6539eSSascha Wildner cppcheck -- eliminate bogus returns after no-return functions 1446faa6539eSSascha Wildner 1447*5152d3b1SAntonio Huete Jimenez * verbose.c, output.c, mkpar.c, main.c, warshall.c, lr0.c, lalr.c, 1448*5152d3b1SAntonio Huete Jimenez graph.c, closure.c: 1449faa6539eSSascha Wildner cppcheck -- scope reduction 1450faa6539eSSascha Wildner 1451faa6539eSSascha Wildner * package/debian/compat: quiet compatibility-warning 1452faa6539eSSascha Wildner 1453faa6539eSSascha Wildner * yacc.1: use "ASCII" for dashes which are part of proper names 1454faa6539eSSascha Wildner 1455faa6539eSSascha Wildner * configure: regen 1456faa6539eSSascha Wildner 1457faa6539eSSascha Wildner * configure.in: switch to --enable-warnings, for consistency 1458faa6539eSSascha Wildner 1459faa6539eSSascha Wildner * aclocal.m4: 1460faa6539eSSascha Wildner resync with my-autoconf, for compiler-warning fixes with macOS 1461faa6539eSSascha Wildner 1462*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1463*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1464faa6539eSSascha Wildner bump 1465faa6539eSSascha Wildner 1466*5152d3b1SAntonio Huete Jimenez2020-09-07 Thomas E. Dickey <dickey@invisible-island.net> 1467*5152d3b1SAntonio Huete Jimenez 1468*5152d3b1SAntonio Huete Jimenez * config.sub: 2020-09-08 1469*5152d3b1SAntonio Huete Jimenez From: Elad Lahav <e2lahav@gmail.com> 1470*5152d3b1SAntonio Huete Jimenez * config.sub: Fix regression in QNX recognition. 1471*5152d3b1SAntonio Huete Jimenez * testsuite/config-sub.data: Add some test cases. 1472*5152d3b1SAntonio Huete Jimenez 1473*5152d3b1SAntonio Huete Jimenez Signed-off-by: Ben Elliston <bje@gnu.org> 1474*5152d3b1SAntonio Huete Jimenez 1475*5152d3b1SAntonio Huete Jimenez2020-08-16 Thomas E. Dickey <dickey@invisible-island.net> 1476*5152d3b1SAntonio Huete Jimenez 1477*5152d3b1SAntonio Huete Jimenez * config.guess, config.sub: 2020-08-17 1478*5152d3b1SAntonio Huete Jimenez 1479faa6539eSSascha Wildner2020-06-28 Thomas E. Dickey <dickey@invisible-island.net> 1480faa6539eSSascha Wildner 1481faa6539eSSascha Wildner * config.sub: 2020/06/28 1482faa6539eSSascha Wildner 1483faa6539eSSascha Wildner2020-06-14 Thomas E. Dickey <dickey@invisible-island.net> 1484faa6539eSSascha Wildner 1485faa6539eSSascha Wildner * config.guess: 2020/04/26 1486faa6539eSSascha Wildner 1487faa6539eSSascha Wildner2020-03-30 Thomas E. Dickey <dickey@invisible-island.net> 1488faa6539eSSascha Wildner 1489faa6539eSSascha Wildner * package/debian/copyright: bump 1490faa6539eSSascha Wildner 1491*5152d3b1SAntonio Huete Jimenez * test/yacc/grammar.tab.c, test/btyacc/grammar.tab.c, test/grammar.y, 1492*5152d3b1SAntonio Huete Jimenez reader.c: 1493faa6539eSSascha Wildner typo found with codespell 1494faa6539eSSascha Wildner 1495faa6539eSSascha Wildner * yacc.1: fixes noted in the original report, overlooked in followup 1496faa6539eSSascha Wildner 1497faa6539eSSascha Wildner2020-03-30 Bjarni.Ingi.Gislason 1498faa6539eSSascha Wildner 1499faa6539eSSascha Wildner * yacc.1: typography/spelling fixes - Debian #955175 1500faa6539eSSascha Wildner 1501faa6539eSSascha Wildner2020-03-30 Thomas E. Dickey <dickey@invisible-island.net> 1502faa6539eSSascha Wildner 1503*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1504*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1505faa6539eSSascha Wildner bump 1506faa6539eSSascha Wildner 1507faa6539eSSascha Wildner2020-03-10 Thomas E. Dickey <dickey@invisible-island.net> 1508faa6539eSSascha Wildner 1509faa6539eSSascha Wildner * configure: regen 1510faa6539eSSascha Wildner 1511faa6539eSSascha Wildner * aclocal.m4: 1512faa6539eSSascha Wildner resync with my-autoconf, mostly fixes for compiler-warnings 1513faa6539eSSascha Wildner 1514faa6539eSSascha Wildner * configure.in: use macro to suppress X-dependency from newer macros 1515faa6539eSSascha Wildner 1516faa6539eSSascha Wildner2019-12-20 Thomas E. Dickey <dickey@invisible-island.net> 1517faa6539eSSascha Wildner 1518faa6539eSSascha Wildner * config.guess: 2019-12-21 1519faa6539eSSascha Wildner 1520faa6539eSSascha Wildner2019-11-25 Tom.Shields 1521faa6539eSSascha Wildner 1522faa6539eSSascha Wildner * main.c: 1523faa6539eSSascha Wildner fix an inconsistency between the getopt and non-getopt configuration. 1524faa6539eSSascha Wildner In the former, getopt always used "yacc", not the name of the executable. 1525faa6539eSSascha Wildner 1526faa6539eSSascha Wildner2019-11-25 Thomas E. Dickey <dickey@invisible-island.net> 1527faa6539eSSascha Wildner 1528faa6539eSSascha Wildner * test/run_make.sh: 1529faa6539eSSascha Wildner suppress bison's -Wyacc warning, which is not useful. 1530faa6539eSSascha Wildner 1531*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1532*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1533faa6539eSSascha Wildner bump 1534faa6539eSSascha Wildner 1535faa6539eSSascha Wildner2019-11-19 Thomas E. Dickey <dickey@invisible-island.net> 1536faa6539eSSascha Wildner 1537faa6539eSSascha Wildner * yacc.1: new version of manpage 1538faa6539eSSascha Wildner 1539*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1540*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1541faa6539eSSascha Wildner bump 1542faa6539eSSascha Wildner 1543faa6539eSSascha Wildner * yacc.1: document %code 1544faa6539eSSascha Wildner 1545*5152d3b1SAntonio Huete Jimenez * test/btyacc/calc_code_all.error, test/btyacc/calc_code_all.output, 1546*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_all.tab.c, test/btyacc/calc_code_all.tab.h, 1547*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.error, 1548*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.output, 1549*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.c, 1550*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_default.tab.h, 1551*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.error, 1552*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.output, 1553*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.c, 1554*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_imports.tab.h, 1555*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.error, 1556*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.output, 1557*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.c, 1558*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_provides.tab.h, 1559*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.error, 1560*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.output, 1561*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.c, 1562*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_requires.tab.h, test/btyacc/calc_code_top.error, 1563*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_top.output, test/btyacc/calc_code_top.tab.c, 1564*5152d3b1SAntonio Huete Jimenez test/btyacc/calc_code_top.tab.h, test/yacc/calc_code_all.tab.c, 1565*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_all.tab.h, test/yacc/calc_code_default.tab.c, 1566*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_provides.tab.c, 1567*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_provides.tab.h, test/yacc/calc_code_requires.tab.c, 1568*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.tab.h, test/yacc/calc_code_top.tab.c: 1569faa6539eSSascha Wildner RCS_BASE 1570faa6539eSSascha Wildner 1571faa6539eSSascha Wildner * output.c: 1572faa6539eSSascha Wildner amend updates for 'outline' when processing "%code" in code-file 1573faa6539eSSascha Wildner 1574faa6539eSSascha Wildner * output.c: 1575faa6539eSSascha Wildner modify output_code_lines() to show begin/end block comments which were in 1576faa6539eSSascha Wildner reader.c, and to generate a #line for the code-file. 1577faa6539eSSascha Wildner 1578faa6539eSSascha Wildner * reader.c: 1579faa6539eSSascha Wildner modify copy_code() to allow for multiple %code directives for a given 1580faa6539eSSascha Wildner section, recording the input line-number for each directive as a #line 1581faa6539eSSascha Wildner in the resulting string. remove the block start/end comments, since those 1582faa6539eSSascha Wildner will be done for a whole section in output.c 1583faa6539eSSascha Wildner 1584faa6539eSSascha Wildner * mstring.c, defs.h: add msrenew() 1585faa6539eSSascha Wildner 1586*5152d3b1SAntonio Huete Jimenez * test/yacc/calc_code_all.error, test/yacc/calc_code_all.output, 1587*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_default.error, test/yacc/calc_code_default.output, 1588*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_default.tab.h, test/yacc/calc_code_imports.error, 1589*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_imports.output, test/yacc/calc_code_imports.tab.c, 1590*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_imports.tab.h, test/yacc/calc_code_provides.error, 1591*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_provides.output, 1592*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.error, 1593*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_requires.output, test/yacc/calc_code_top.error, 1594*5152d3b1SAntonio Huete Jimenez test/yacc/calc_code_top.output, test/yacc/calc_code_top.tab.h: 1595faa6539eSSascha Wildner RCS_BASE 1596faa6539eSSascha Wildner 1597faa6539eSSascha Wildner2019-11-18 Thomas E. Dickey <dickey@invisible-island.net> 1598faa6539eSSascha Wildner 1599*5152d3b1SAntonio Huete Jimenez * test/calc_code_imports.y, test/calc_code_all.y, 1600*5152d3b1SAntonio Huete Jimenez test/calc_code_default.y, test/calc_code_top.y, 1601*5152d3b1SAntonio Huete Jimenez test/calc_code_provides.y, test/calc_code_requires.y: 1602faa6539eSSascha Wildner RCS_BASE 1603faa6539eSSascha Wildner 1604faa6539eSSascha Wildner2019-11-04 Michael.Forney 1605faa6539eSSascha Wildner 1606faa6539eSSascha Wildner * defs.h: add missing "extern" for new variable "code_lines" 1607faa6539eSSascha Wildner 1608faa6539eSSascha Wildner2019-11-03 Thomas E. Dickey <dickey@invisible-island.net> 1609faa6539eSSascha Wildner 1610faa6539eSSascha Wildner * main.c: build-fix for MinGW cross-compiling 1611faa6539eSSascha Wildner 1612faa6539eSSascha Wildner * output.c, reader.c: gcc-warnings 1613faa6539eSSascha Wildner 1614faa6539eSSascha Wildner * output.c: check validity of text_file before rewind 1615faa6539eSSascha Wildner remove redundant check of iflag 1616faa6539eSSascha Wildner 1617faa6539eSSascha Wildner * main.c: fix memory-leak reported by clang 1618faa6539eSSascha Wildner 1619faa6539eSSascha Wildner * mkpar.c: guard against a null-reference reported by clang (unlikely) 1620faa6539eSSascha Wildner 1621faa6539eSSascha Wildner * reader.c: fix two coverity warnings: 1622faa6539eSSascha Wildner a) resource leak on malloc-failure 1623faa6539eSSascha Wildner b) possible null-pointer dereference on parse-error 1624faa6539eSSascha Wildner 1625faa6539eSSascha Wildner * test/btyacc/err_inherit4.tab.h, test/btyacc/btyacc_demo.tab.h: regen 1626faa6539eSSascha Wildner 1627faa6539eSSascha Wildner * defs.h: use enum's to simplify recent change 1628faa6539eSSascha Wildner 1629faa6539eSSascha Wildner * mstring.c: 1630faa6539eSSascha Wildner enable mstring() in regular byacc, since Zoulas' change relies upon it 1631faa6539eSSascha Wildner 1632faa6539eSSascha Wildner2019-11-03 Christos.Zoulas 1633faa6539eSSascha Wildner 1634faa6539eSSascha Wildner * defs.h, reader.c, output.c: add support for bison's "%code" feature 1635faa6539eSSascha Wildner also fix a small bug: declare YYLTYPE externally when producing locations 1636faa6539eSSascha Wildner 1637faa6539eSSascha Wildner2019-11-03 Thomas E. Dickey <dickey@invisible-island.net> 1638faa6539eSSascha Wildner 1639*5152d3b1SAntonio Huete Jimenez * test/btyacc/help.error, test/btyacc/no_b_opt.error, 1640*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, 1641*5152d3b1SAntonio Huete Jimenez test/yacc/help.error, test/yacc/no_b_opt.error, 1642*5152d3b1SAntonio Huete Jimenez test/yacc/no_output2.error, test/yacc/no_p_opt.error: 1643faa6539eSSascha Wildner regen 1644faa6539eSSascha Wildner 1645faa6539eSSascha Wildner * test/run_test.sh: 1646faa6539eSSascha Wildner there's no standard wording for the options-errors from getopt; 1647faa6539eSSascha Wildner filter that to "error message" in the test reference files. 1648faa6539eSSascha Wildner 1649faa6539eSSascha Wildner * main.c: 1650faa6539eSSascha Wildner provide for using getopt(), to accommodate a case where developers have 1651faa6539eSSascha Wildner relied upon non-POSIX behavior. 1652faa6539eSSascha Wildner 1653faa6539eSSascha Wildner * test/run_test.sh: 1654faa6539eSSascha Wildner getopt's messages do not print the full pathname of yacc in some cases; 1655faa6539eSSascha Wildner adjust the sed-script which changes those to "YACC" 1656faa6539eSSascha Wildner 1657faa6539eSSascha Wildner * configure: regen 1658faa6539eSSascha Wildner 1659faa6539eSSascha Wildner * config_h.in: regen, using autoheader-252 1660faa6539eSSascha Wildner 1661faa6539eSSascha Wildner * configure.in: add configure check for getopt 1662faa6539eSSascha Wildner 1663faa6539eSSascha Wildner * configure: regen 1664faa6539eSSascha Wildner 1665faa6539eSSascha Wildner * aclocal.m4: 1666faa6539eSSascha Wildner resync with my-autoconf adds a fix which accommodates a difference in 1667faa6539eSSascha Wildner warning options between gcc/clang when --enable-warnings is not set. 1668faa6539eSSascha Wildner 1669*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1670*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1671faa6539eSSascha Wildner bump 1672faa6539eSSascha Wildner 1673faa6539eSSascha Wildner2019-09-11 Thomas E. Dickey <dickey@invisible-island.net> 1674faa6539eSSascha Wildner 1675faa6539eSSascha Wildner * config.guess, config.sub: 2019-09-10 1676faa6539eSSascha Wildner 1677faa6539eSSascha Wildner2019-06-17 Thomas E. Dickey <dickey@invisible-island.net> 1678faa6539eSSascha Wildner 1679*5152d3b1SAntonio Huete Jimenez * test/btyacc/big_b.error, test/btyacc/big_l.error, 1680*5152d3b1SAntonio Huete Jimenez test/btyacc/help.error, test/btyacc/no_b_opt.error, 1681*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output2.error, test/btyacc/no_p_opt.error, 1682*5152d3b1SAntonio Huete Jimenez test/btyacc/nostdin.error, test/yacc/big_b.error, 1683*5152d3b1SAntonio Huete Jimenez test/yacc/big_l.error, test/yacc/help.error, test/yacc/no_b_opt.error, 1684*5152d3b1SAntonio Huete Jimenez test/yacc/no_output2.error, test/yacc/no_p_opt.error, 1685*5152d3b1SAntonio Huete Jimenez test/yacc/nostdin.error: 1686faa6539eSSascha Wildner regen 1687faa6539eSSascha Wildner 1688faa6539eSSascha Wildner * test/run_test.sh: test "-H" rather than "-D" 1689faa6539eSSascha Wildner 1690faa6539eSSascha Wildner2019-06-16 Thomas E. Dickey <dickey@invisible-island.net> 1691faa6539eSSascha Wildner 1692faa6539eSSascha Wildner * main.c, yacc.1: 1693faa6539eSSascha Wildner change "-D" option to "-H" (discussion with Ethan Sommer) 1694faa6539eSSascha Wildner 1695*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1696*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1697faa6539eSSascha Wildner bump 1698faa6539eSSascha Wildner 1699*5152d3b1SAntonio Huete Jimenez * test/btyacc/defines1.calc.c, test/btyacc/defines2.calc.c, 1700*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.calc.c: 1701faa6539eSSascha Wildner RCS_BASE 1702faa6539eSSascha Wildner 1703faa6539eSSascha Wildner * test/run_test.sh: in test_defines, save the ".c" file too 1704faa6539eSSascha Wildner 1705*5152d3b1SAntonio Huete Jimenez * test/yacc/defines3.calc.c, test/yacc/defines2.calc.c, 1706*5152d3b1SAntonio Huete Jimenez test/yacc/defines1.calc.c: 1707faa6539eSSascha Wildner RCS_BASE 1708faa6539eSSascha Wildner 1709faa6539eSSascha Wildner * test/run_test.sh: 1710faa6539eSSascha Wildner output of test_defines should be a header ".h", not ".c" 1711faa6539eSSascha Wildner 1712*5152d3b1SAntonio Huete Jimenez * test/btyacc/defines1.calc.h, test/btyacc/defines1.error, 1713*5152d3b1SAntonio Huete Jimenez test/btyacc/defines1.output, test/btyacc/defines2.calc.h, 1714*5152d3b1SAntonio Huete Jimenez test/btyacc/defines2.error, test/btyacc/defines2.output, 1715*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.calc.h, test/btyacc/defines3.error, 1716*5152d3b1SAntonio Huete Jimenez test/btyacc/defines3.output: 1717faa6539eSSascha Wildner RCS_BASE 1718faa6539eSSascha Wildner 1719faa6539eSSascha Wildner * main.c: however, a subsequent -d cancels -D 1720faa6539eSSascha Wildner 1721faa6539eSSascha Wildner * test/yacc/defines1.calc.h, test/yacc/defines3.calc.h: RCS_BASE 1722faa6539eSSascha Wildner 1723faa6539eSSascha Wildner * main.c: -D option implies -d 1724faa6539eSSascha Wildner 1725*5152d3b1SAntonio Huete Jimenez * test/yacc/defines1.error, test/yacc/defines1.output, 1726*5152d3b1SAntonio Huete Jimenez test/yacc/defines2.calc.h, test/yacc/defines2.error, 1727*5152d3b1SAntonio Huete Jimenez test/yacc/defines2.output, test/yacc/defines3.error, 1728*5152d3b1SAntonio Huete Jimenez test/yacc/defines3.output: 1729faa6539eSSascha Wildner RCS_BASE 1730faa6539eSSascha Wildner 1731faa6539eSSascha Wildner * yacc.1: align macro definitions with my other manpages 1732faa6539eSSascha Wildner 1733faa6539eSSascha Wildner * test/run_test.sh: add test for -D after -d or -b options 1734faa6539eSSascha Wildner 1735*5152d3b1SAntonio Huete Jimenez * test/btyacc/stdin1.calc.c, test/btyacc/stdin1.error, 1736*5152d3b1SAntonio Huete Jimenez test/btyacc/stdin1.output, test/btyacc/stdin2.calc.c, 1737*5152d3b1SAntonio Huete Jimenez test/btyacc/stdin2.error, test/btyacc/stdin2.output: 1738faa6539eSSascha Wildner RCS_BASE 1739faa6539eSSascha Wildner 1740*5152d3b1SAntonio Huete Jimenez * test/btyacc/big_b.error, test/btyacc/big_b.output, 1741*5152d3b1SAntonio Huete Jimenez test/btyacc/big_l.error, test/btyacc/big_l.output, 1742*5152d3b1SAntonio Huete Jimenez test/btyacc/help.error, test/btyacc/help.output, 1743*5152d3b1SAntonio Huete Jimenez test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output, 1744*5152d3b1SAntonio Huete Jimenez test/btyacc/no_b_opt1.error, test/btyacc/no_b_opt1.output, 1745*5152d3b1SAntonio Huete Jimenez test/btyacc/no_code_c.error, test/btyacc/no_code_c.output, 1746*5152d3b1SAntonio Huete Jimenez test/btyacc/no_defines.error, test/btyacc/no_defines.output, 1747*5152d3b1SAntonio Huete Jimenez test/btyacc/no_graph.error, test/btyacc/no_graph.output, 1748*5152d3b1SAntonio Huete Jimenez test/btyacc/no_include.error, test/btyacc/no_include.output, 1749*5152d3b1SAntonio Huete Jimenez test/btyacc/no_opts.error, test/btyacc/no_opts.output, 1750*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output.error, test/btyacc/no_output.output, 1751*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output1.error, test/btyacc/no_output1.output, 1752*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output2.error, test/btyacc/no_output2.output, 1753*5152d3b1SAntonio Huete Jimenez test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, 1754*5152d3b1SAntonio Huete Jimenez test/btyacc/no_p_opt1.error, test/btyacc/no_p_opt1.output, 1755*5152d3b1SAntonio Huete Jimenez test/btyacc/no_verbose.error, test/btyacc/no_verbose.output, 1756*5152d3b1SAntonio Huete Jimenez test/btyacc/nostdin.error, test/btyacc/nostdin.output, 1757*5152d3b1SAntonio Huete Jimenez test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, 1758*5152d3b1SAntonio Huete Jimenez test/yacc/big_l.output, test/yacc/help.error, test/yacc/help.output, 1759*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt.error, test/yacc/no_b_opt.output, 1760*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt1.error, test/yacc/no_b_opt1.output, 1761*5152d3b1SAntonio Huete Jimenez test/yacc/no_code_c.error, test/yacc/no_code_c.output, 1762*5152d3b1SAntonio Huete Jimenez test/yacc/no_defines.error, test/yacc/no_defines.output, 1763*5152d3b1SAntonio Huete Jimenez test/yacc/no_graph.error, test/yacc/no_graph.output, 1764*5152d3b1SAntonio Huete Jimenez test/yacc/no_include.error, test/yacc/no_include.output, 1765*5152d3b1SAntonio Huete Jimenez test/yacc/no_opts.error, test/yacc/no_opts.output, 1766*5152d3b1SAntonio Huete Jimenez test/yacc/no_output.error, test/yacc/no_output.output, 1767*5152d3b1SAntonio Huete Jimenez test/yacc/no_output1.error, test/yacc/no_output1.output, 1768*5152d3b1SAntonio Huete Jimenez test/yacc/no_output2.error, test/yacc/no_output2.output, 1769*5152d3b1SAntonio Huete Jimenez test/yacc/no_p_opt.error, test/yacc/no_p_opt.output, 1770*5152d3b1SAntonio Huete Jimenez test/yacc/no_p_opt1.error, test/yacc/no_p_opt1.output, 1771*5152d3b1SAntonio Huete Jimenez test/yacc/no_verbose.error, test/yacc/no_verbose.output, 1772*5152d3b1SAntonio Huete Jimenez test/yacc/nostdin.error, test/yacc/nostdin.output: 1773faa6539eSSascha Wildner regen 1774faa6539eSSascha Wildner 1775faa6539eSSascha Wildner * test/run_test.sh: 1776faa6539eSSascha Wildner add a test for stdin "-" vs end-options "--", and correct a redirection 1777faa6539eSSascha Wildner of stderr in test_flags 1778faa6539eSSascha Wildner 1779*5152d3b1SAntonio Huete Jimenez * test/yacc/stdin2.output, test/yacc/stdin2.calc.c, 1780*5152d3b1SAntonio Huete Jimenez test/yacc/stdin1.calc.c, test/yacc/stdin1.error, 1781*5152d3b1SAntonio Huete Jimenez test/yacc/stdin1.output, test/yacc/stdin2.error: 1782faa6539eSSascha Wildner RCS_BASE 1783faa6539eSSascha Wildner 1784*5152d3b1SAntonio Huete Jimenez * test/btyacc/big_b.output, test/btyacc/big_l.output, 1785*5152d3b1SAntonio Huete Jimenez test/btyacc/help.output, test/btyacc/no_b_opt.output, 1786*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output2.output, test/btyacc/no_p_opt.output, 1787*5152d3b1SAntonio Huete Jimenez test/btyacc/nostdin.output, test/yacc/big_b.output, 1788*5152d3b1SAntonio Huete Jimenez test/yacc/big_l.output, test/yacc/help.output, 1789*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt.output, test/yacc/no_output2.output, 1790*5152d3b1SAntonio Huete Jimenez test/yacc/no_p_opt.output, test/yacc/nostdin.output: 1791faa6539eSSascha Wildner regen 1792faa6539eSSascha Wildner 1793faa6539eSSascha Wildner * main.c: add -D option, to specify filename vs y.tab.h for -d 1794faa6539eSSascha Wildner 1795faa6539eSSascha Wildner * defs.h: add dflag2, for -D option 1796faa6539eSSascha Wildner 1797faa6539eSSascha Wildner * yacc.1: document -D option 1798faa6539eSSascha Wildner 1799faa6539eSSascha Wildner * config_h.in: updated with autoheader-252 1800faa6539eSSascha Wildner 1801faa6539eSSascha Wildner * configure: regen 1802faa6539eSSascha Wildner 1803faa6539eSSascha Wildner * package/debian/copyright: bump 1804faa6539eSSascha Wildner 1805faa6539eSSascha Wildner * aclocal.m4: add CF_GETOPT_HEADER 1806faa6539eSSascha Wildner 1807faa6539eSSascha Wildner * aclocal.m4: Improved autoconf macros: 1808faa6539eSSascha Wildner + CF_CC_ENV_FLAGS 1809faa6539eSSascha Wildner putting preprocessor flags in CFLAGS also is a nuisance, which can be 1810faa6539eSSascha Wildner addressed in the same way. 1811faa6539eSSascha Wildner + CF_GCC_WARNINGS 1812faa6539eSSascha Wildner factor out workaround for XTSTRINGDEFINES as CF_CONST_X_STRING 1813faa6539eSSascha Wildner + CF_GNU_SOURCE 1814faa6539eSSascha Wildner The check for _DEFAULT_SOURCE should apply to "recent" Cygwin (since early 2016), 1815faa6539eSSascha Wildner and except for "NEWLIB" vs "GLIBC" in the test, acts the same if I pretend 1816faa6539eSSascha Wildner that "newlib" is the GNU C library. Without this, the check falls through 1817faa6539eSSascha Wildner to the _XOPEN_SOURCE test, which breaks the pseudoterminal checks for xterm. 1818faa6539eSSascha Wildner + CF_POSIX_C_SOURCE 1819faa6539eSSascha Wildner add/use CF_POSIX_VISIBLE 1820faa6539eSSascha Wildner + CF_TRY_XOPEN_SOURCE 1821faa6539eSSascha Wildner use CF_APPEND_TEXT 1822faa6539eSSascha Wildner + CF_WITH_MAN2HTML 1823faa6539eSSascha Wildner use sed to work around non-POSIX tail utility 1824faa6539eSSascha Wildner + CF_XOPEN_SOURCE 1825faa6539eSSascha Wildner use CF_APPEND_TEXT 1826faa6539eSSascha Wildner add/use CF_POSIX_VISIBLE 1827faa6539eSSascha Wildner 1828*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1829*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1830faa6539eSSascha Wildner bump 1831faa6539eSSascha Wildner 1832faa6539eSSascha Wildner2019-06-10 Thomas E. Dickey <dickey@invisible-island.net> 1833faa6539eSSascha Wildner 1834faa6539eSSascha Wildner * config.guess: 2019-06-10 1835faa6539eSSascha Wildner 1836faa6539eSSascha Wildner2019-05-22 Thomas E. Dickey <dickey@invisible-island.net> 1837faa6539eSSascha Wildner 1838faa6539eSSascha Wildner * config.sub: 2019-05-22 1839faa6539eSSascha Wildner 1840faa6539eSSascha Wildner2018-06-09 Thomas E. Dickey <dickey@invisible-island.net> 1841faa6539eSSascha Wildner 1842faa6539eSSascha Wildner * yacc.1: minor typographical fixes 1843faa6539eSSascha Wildner 1844*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 1845*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 1846*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 1847*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 1848*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 1849*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 1850*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 1851*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 1852*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 1853*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 1854*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/btyacc_destroy1.tab.c, 1855*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.tab.c, 1856*5152d3b1SAntonio Huete Jimenez test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, 1857*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, 1858*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, 1859*5152d3b1SAntonio Huete Jimenez test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, 1860*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, 1861*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, 1862*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/rename_debug.c, btyaccpar.c: 1863faa6539eSSascha Wildner regen 1864faa6539eSSascha Wildner 1865*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1866*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1867faa6539eSSascha Wildner bump 1868faa6539eSSascha Wildner 1869faa6539eSSascha Wildner2018-06-09 Tom.Shields 1870faa6539eSSascha Wildner 1871faa6539eSSascha Wildner * btyaccpar.skel: 1872faa6539eSSascha Wildner add casts to fix g++ (clang++) compile errors in the backtracking skeleton 1873faa6539eSSascha Wildner due to assignment of ‘void *’ to another pointer type. 1874faa6539eSSascha Wildner 1875faa6539eSSascha Wildner2018-05-25 Thomas E. Dickey <dickey@invisible-island.net> 1876faa6539eSSascha Wildner 1877faa6539eSSascha Wildner * test/run_make.sh: 1878faa6539eSSascha Wildner check if this is bison 3+ before adding options to suppress warnings 1879faa6539eSSascha Wildner 1880faa6539eSSascha Wildner * package/byacc.spec: build-fix for Mageia 6 1881faa6539eSSascha Wildner 1882faa6539eSSascha Wildner * package/byacc.spec: add btyacc package 1883faa6539eSSascha Wildner 1884*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1885*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1886faa6539eSSascha Wildner bump 1887faa6539eSSascha Wildner 1888faa6539eSSascha Wildner * package/debian/control: add a package for btyacc 1889faa6539eSSascha Wildner 1890faa6539eSSascha Wildner * package/debian/rules: generate a package for btyacc 1891faa6539eSSascha Wildner 1892faa6539eSSascha Wildner2018-05-24 Thomas E. Dickey <dickey@invisible-island.net> 1893faa6539eSSascha Wildner 1894*5152d3b1SAntonio Huete Jimenez * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 1895*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 1896*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 1897*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 1898*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 1899*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/code_error.code.c, 1900*5152d3b1SAntonio Huete Jimenez test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, 1901*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, 1902*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, 1903*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 1904*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, 1905*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 1906*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 1907*5152d3b1SAntonio Huete Jimenez test/btyacc/ok_syntax1.tab.c, btyaccpar.c, 1908*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 1909*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 1910*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 1911*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 1912*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 1913*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c: 1914faa6539eSSascha Wildner regen 1915faa6539eSSascha Wildner 1916faa6539eSSascha Wildner * btyaccpar.skel: fix typo 1917faa6539eSSascha Wildner 1918faa6539eSSascha Wildner2018-05-21 Thomas E. Dickey <dickey@invisible-island.net> 1919faa6539eSSascha Wildner 1920faa6539eSSascha Wildner * test/run_make.sh: 1921faa6539eSSascha Wildner ignore case for "%" directives to skip with old-yacc, and add %token-table 1922faa6539eSSascha Wildner to the list 1923faa6539eSSascha Wildner 1924faa6539eSSascha Wildner * btyaccpar.c: regen 1925faa6539eSSascha Wildner 1926faa6539eSSascha Wildner2018-05-21 Christos.Zoulas 1927faa6539eSSascha Wildner 1928faa6539eSSascha Wildner * btyaccpar.skel: 1929faa6539eSSascha Wildner improve compatibility with bison by changing the YYLLOC_DEFAULT macro to use 1930faa6539eSSascha Wildner YYRHSLOC() macro, and adjusting the array indices of yyerror_loc_range[] for 1931faa6539eSSascha Wildner consistency. 1932faa6539eSSascha Wildner 1933faa6539eSSascha Wildner2018-05-10 Thomas E. Dickey <dickey@invisible-island.net> 1934faa6539eSSascha Wildner 1935faa6539eSSascha Wildner * output.c: 1936faa6539eSSascha Wildner add a fallback definition for YYDEBUG to the -i externs file. 1937faa6539eSSascha Wildner 1938faa6539eSSascha Wildner * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen 1939faa6539eSSascha Wildner 1940*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1941*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1942faa6539eSSascha Wildner bump 1943faa6539eSSascha Wildner 1944faa6539eSSascha Wildner2018-05-09 Thomas E. Dickey <dickey@invisible-island.net> 1945faa6539eSSascha Wildner 1946faa6539eSSascha Wildner * configure: regen 1947faa6539eSSascha Wildner 1948faa6539eSSascha Wildner * aclocal.m4: resync with my-autoconf 1949faa6539eSSascha Wildner 1950*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 1951*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 1952faa6539eSSascha Wildner bump 1953faa6539eSSascha Wildner 1954*5152d3b1SAntonio Huete Jimenez * test/btyacc/rename_debug.i, btyaccpar.c, 1955*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 1956*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 1957*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 1958*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 1959*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 1960*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 1961*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 1962*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 1963*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, 1964*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 1965*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/grammar.tab.c, 1966*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 1967*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 1968*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 1969*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 1970*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 1971*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 1972*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 1973*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c, test/btyacc/varsyntax_calc1.tab.c: 1974faa6539eSSascha Wildner regen 1975faa6539eSSascha Wildner 1976faa6539eSSascha Wildner * btyaccpar.skel: apply Guy Harris' changes here as well 1977faa6539eSSascha Wildner 1978faa6539eSSascha Wildner * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen 1979faa6539eSSascha Wildner 1980faa6539eSSascha Wildner * output.c: correct/improve fallback prototype for yylex() 1981faa6539eSSascha Wildner 1982faa6539eSSascha Wildner * test/btyacc/rename_debug.i, test/yacc/rename_debug.i: regen 1983faa6539eSSascha Wildner 1984faa6539eSSascha Wildner2018-05-08 Thomas E. Dickey <dickey@invisible-island.net> 1985faa6539eSSascha Wildner 1986faa6539eSSascha Wildner * test/btyacc/grammar.tab.c, test/yacc/grammar.tab.c: regen 1987faa6539eSSascha Wildner 1988faa6539eSSascha Wildner * test/grammar.y: 1989faa6539eSSascha Wildner quiet some warnings from gcc 7 when doing "make check_make" 1990faa6539eSSascha Wildner 1991faa6539eSSascha Wildner * package/debian/watch, package/pkgsrc/Makefile: update ftp-url 1992faa6539eSSascha Wildner 1993faa6539eSSascha Wildner * test/btyacc/ok_syntax1.tab.h, test/btyacc/btyacc_calc1.tab.h: regen 1994faa6539eSSascha Wildner 1995faa6539eSSascha Wildner * output.c: 1996faa6539eSSascha Wildner provide yylex() declaration for simple case (request by "Mutiny") 1997faa6539eSSascha Wildner 1998*5152d3b1SAntonio Huete Jimenez * test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 1999*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.tab.c, test/yacc/grammar.tab.c, 2000*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/ok_syntax1.tab.h, 2001*5152d3b1SAntonio Huete Jimenez test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 2002*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 2003*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 2004*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 2005*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 2006*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, 2007*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 2008*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 2009*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, 2010*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 2011*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, 2012*5152d3b1SAntonio Huete Jimenez test/yacc/rename_debug.i, yaccpar.c: 2013faa6539eSSascha Wildner regen 2014faa6539eSSascha Wildner 2015*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2016*5152d3b1SAntonio Huete Jimenez package/debian/copyright, package/mingw-byacc.spec, 2017*5152d3b1SAntonio Huete Jimenez package/pkgsrc/Makefile: 2018faa6539eSSascha Wildner bump 2019faa6539eSSascha Wildner 2020faa6539eSSascha Wildner2018-05-06 Guy.Harris 2021faa6539eSSascha Wildner 2022faa6539eSSascha Wildner * yaccpar.skel: two fixes: 2023faa6539eSSascha Wildner 1) define yydebug only if YYDEBUG is defined and 2024faa6539eSSascha Wildner 2) make yynerrs a parser-local variable if the parser is reentrant. 2025faa6539eSSascha Wildner 2026faa6539eSSascha Wildner2018-02-24 Guy.Harris 2027faa6539eSSascha Wildner 2028faa6539eSSascha Wildner * output.c: do not emit "extern YYSTYPE yylval;" for pure parsers 2029faa6539eSSascha Wildner 2030faa6539eSSascha Wildner2018-02-05 Thomas E. Dickey <dickey@invisible-island.net> 2031faa6539eSSascha Wildner 2032faa6539eSSascha Wildner * config.sub: 2018-01-15 2033faa6539eSSascha Wildner 2034faa6539eSSascha Wildner * config.guess: 2018-01-26 2035faa6539eSSascha Wildner 2036faa6539eSSascha Wildner2017-12-04 erik.b.andersen 2037faa6539eSSascha Wildner 2038faa6539eSSascha Wildner * main.c: A proper path for temporary files is needed by byacc under 2039faa6539eSSascha Wildner Windows commandline, otherwise there's a risk of empty files. 2040faa6539eSSascha Wildner The TEMP environment variable is always defined in Windows. 2041faa6539eSSascha Wildner 2042faa6539eSSascha Wildner * defs.h: The noreturn attribute needs to be specified before function 2043faa6539eSSascha Wildner to be portable among compilers (gcc, clang, msvc). 2044faa6539eSSascha Wildner 2045faa6539eSSascha Wildner2017-12-04 Thomas E. Dickey <dickey@invisible-island.net> 2046faa6539eSSascha Wildner 2047faa6539eSSascha Wildner * reader.c: adapted fix by Erik B: 2048faa6539eSSascha Wildner a) increase the length of name[] to account for a trailing null 2049faa6539eSSascha Wildner b) note that calling syntax_error() from get_number() does not return 2050faa6539eSSascha Wildner 2051faa6539eSSascha Wildner2017-09-14 Tom.Shields 2052faa6539eSSascha Wildner 2053faa6539eSSascha Wildner * yacc.1: fix typo 2054faa6539eSSascha Wildner 2055ca0c2f89SAntonio Huete Jimenez2017-07-09 Thomas E. Dickey <dickey@invisible-island.net> 2056ca0c2f89SAntonio Huete Jimenez 2057ca0c2f89SAntonio Huete Jimenez * package/byacc.spec, package/mingw-byacc.spec: 2058ca0c2f89SAntonio Huete Jimenez use predefined "configure" 2059ca0c2f89SAntonio Huete Jimenez 2060ca0c2f89SAntonio Huete Jimenez * reader.c: remove unused assignment 2061ca0c2f89SAntonio Huete Jimenez 2062ca0c2f89SAntonio Huete Jimenez * package/debian/rules: use dpkg-buildflags 2063ca0c2f89SAntonio Huete Jimenez 2064ca0c2f89SAntonio Huete Jimenez * configure: regen 2065ca0c2f89SAntonio Huete Jimenez 2066ca0c2f89SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 2067ca0c2f89SAntonio Huete Jimenez 2068ca0c2f89SAntonio Huete Jimenez * reader.c, output.c, defs.h: 2069ca0c2f89SAntonio Huete Jimenez add/use IS_NAME1() and IS_NAME2() to reduce clutter 2070ca0c2f89SAntonio Huete Jimenez 2071ca0c2f89SAntonio Huete Jimenez * reader.c, output.c, defs.h: 2072ca0c2f89SAntonio Huete Jimenez guard against sign-extension in ctype-macros 2073ca0c2f89SAntonio Huete Jimenez 2074*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2075*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2076ca0c2f89SAntonio Huete Jimenez bump 2077ca0c2f89SAntonio Huete Jimenez 2078ca0c2f89SAntonio Huete Jimenez * reader.c: check for numeric overflow in get_number() 2079ca0c2f89SAntonio Huete Jimenez 2080ca0c2f89SAntonio Huete Jimenez * reader.c: 2081ca0c2f89SAntonio Huete Jimenez correct limit-checks for input filename and line-number, in case no valid 2082ca0c2f89SAntonio Huete Jimenez filename and/or number was found. 2083ca0c2f89SAntonio Huete Jimenez 2084ca0c2f89SAntonio Huete Jimenez2017-04-30 Thomas E. Dickey <dickey@invisible-island.net> 2085ca0c2f89SAntonio Huete Jimenez 2086*5152d3b1SAntonio Huete Jimenez * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc2-s.tab.c, 2087*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, 2088*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, 2089*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, 2090*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 2091*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/expr.oxout.tab.c, 2092*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 2093*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 2094*5152d3b1SAntonio Huete Jimenez test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, 2095*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.tab.c, test/btyacc/quote_calc.tab.c, 2096*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 2097*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 2098*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 2099*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 2100*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 2101*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 2102*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 2103*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 2104*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, 2105*5152d3b1SAntonio Huete Jimenez btyaccpar.c, btyaccpar.skel: 2106ca0c2f89SAntonio Huete Jimenez fix another uninitialized variable warning in "make check_make" for btyacc 2107ca0c2f89SAntonio Huete Jimenez 2108*5152d3b1SAntonio Huete Jimenez * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 2109*5152d3b1SAntonio Huete Jimenez test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_calc1.tab.c, 2110*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, btyaccpar.c, btyaccpar.skel, 2111*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, 2112*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/calc3.tab.c, yaccpar.c, defs.h, 2113*5152d3b1SAntonio Huete Jimenez yaccpar.skel, output.c: 2114ca0c2f89SAntonio Huete Jimenez fix some compiler warnings for "make check_make" by adding section init_vars, 2115ca0c2f89SAntonio Huete Jimenez which initializes the body_vars for pure-parser configuration. 2116ca0c2f89SAntonio Huete Jimenez 2117ca0c2f89SAntonio Huete Jimenez2017-04-30 Tom.Shields 2118ca0c2f89SAntonio Huete Jimenez 2119ca0c2f89SAntonio Huete Jimenez * output.c: 2120ca0c2f89SAntonio Huete Jimenez use YY_NO_LEAKS set in configure --with-no-leaks, in the generated code 2121ca0c2f89SAntonio Huete Jimenez 2122ca0c2f89SAntonio Huete Jimenez2017-04-30 Julien.Ramseier 2123ca0c2f89SAntonio Huete Jimenez 2124ca0c2f89SAntonio Huete Jimenez * main.c, test/yacc/big_l.output: 2125ca0c2f89SAntonio Huete Jimenez fix typo in unsupported-flag warning message 2126ca0c2f89SAntonio Huete Jimenez 2127ca0c2f89SAntonio Huete Jimenez2017-04-30 Thomas E. Dickey <dickey@invisible-island.net> 2128ca0c2f89SAntonio Huete Jimenez 2129*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2130*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2131ca0c2f89SAntonio Huete Jimenez bump 2132ca0c2f89SAntonio Huete Jimenez 2133ca0c2f89SAntonio Huete Jimenez2017-04-29 Thomas E. Dickey <dickey@invisible-island.net> 2134ca0c2f89SAntonio Huete Jimenez 2135ca0c2f89SAntonio Huete Jimenez * config.sub: 2017-04-02 2136ca0c2f89SAntonio Huete Jimenez 2137ca0c2f89SAntonio Huete Jimenez2017-03-18 Thomas E. Dickey <dickey@invisible-island.net> 2138ca0c2f89SAntonio Huete Jimenez 2139ca0c2f89SAntonio Huete Jimenez * config.sub: 2017-02-07 2140ca0c2f89SAntonio Huete Jimenez 2141ca0c2f89SAntonio Huete Jimenez * config.guess: 2017-03-05 2142ca0c2f89SAntonio Huete Jimenez 2143ca0c2f89SAntonio Huete Jimenez2017-02-01 Thomas E. Dickey <dickey@invisible-island.net> 2144ca0c2f89SAntonio Huete Jimenez 2145*5152d3b1SAntonio Huete Jimenez * test/btyacc/expr.oxout.error, test/btyacc/expr.oxout.output, 2146*5152d3b1SAntonio Huete Jimenez test/btyacc/expr.oxout.tab.c, test/btyacc/expr.oxout.tab.h, 2147*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.error, test/yacc/expr.oxout.output, 2148*5152d3b1SAntonio Huete Jimenez test/yacc/expr.oxout.tab.c, test/yacc/expr.oxout.tab.h: 2149ca0c2f89SAntonio Huete Jimenez RCS_BASE 2150ca0c2f89SAntonio Huete Jimenez 2151ca0c2f89SAntonio Huete Jimenez * package/debian/copyright: update copyright 2152ca0c2f89SAntonio Huete Jimenez 2153ca0c2f89SAntonio Huete Jimenez * reader.c, defs.h, main.c: 2154ca0c2f89SAntonio Huete Jimenez avoid using regex.h since some low-end platforms do not have this 2155ca0c2f89SAntonio Huete Jimenez 2156ca0c2f89SAntonio Huete Jimenez * test/expr.oxout.y: RCS_BASE 2157ca0c2f89SAntonio Huete Jimenez 2158ca0c2f89SAntonio Huete Jimenez * configure: regen 2159ca0c2f89SAntonio Huete Jimenez 2160ca0c2f89SAntonio Huete Jimenez * aclocal.m4: quiet a strict gcc warning in CF_MKSTEMP 2161ca0c2f89SAntonio Huete Jimenez 2162ca0c2f89SAntonio Huete Jimenez2017-02-01 Tom.Shields 2163ca0c2f89SAntonio Huete Jimenez 2164ca0c2f89SAntonio Huete Jimenez * main.c, reader.c, defs.h: 2165ca0c2f89SAntonio Huete Jimenez process #line directives, like bison and flex 2166ca0c2f89SAntonio Huete Jimenez 2167ca0c2f89SAntonio Huete Jimenez2017-02-01 Thomas E. Dickey <dickey@invisible-island.net> 2168ca0c2f89SAntonio Huete Jimenez 2169*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2170*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2171ca0c2f89SAntonio Huete Jimenez bump 2172ca0c2f89SAntonio Huete Jimenez 2173ca0c2f89SAntonio Huete Jimenez2016-12-31 Thomas E. Dickey <dickey@invisible-island.net> 2174ca0c2f89SAntonio Huete Jimenez 2175ca0c2f89SAntonio Huete Jimenez * config.guess, config.sub: 2017-01-01 2176ca0c2f89SAntonio Huete Jimenez 2177ca0c2f89SAntonio Huete Jimenez2016-12-02 Thomas E. Dickey <dickey@invisible-island.net> 2178ca0c2f89SAntonio Huete Jimenez 2179*5152d3b1SAntonio Huete Jimenez * test/btyacc/quote_calc4-s.tab.c, test/btyacc/varsyntax_calc1.tab.c, 2180*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, 2181*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 2182*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 2183*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 2184*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 2185*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 2186*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 2187*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/calc.tab.c, 2188*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 2189*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 2190*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 2191*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 2192*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 2193*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, 2194*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c, 2195*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 2196*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 2197*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, btyaccpar.c: 2198ca0c2f89SAntonio Huete Jimenez regen 2199ca0c2f89SAntonio Huete Jimenez 2200ca0c2f89SAntonio Huete Jimenez * btyaccpar.skel: changes from NetBSD 2201ca0c2f89SAntonio Huete Jimenez + use YYINT rather than short in btyaccpar.skel 2202ca0c2f89SAntonio Huete Jimenez (some of this had already been done by Tom Shields) 2203ca0c2f89SAntonio Huete Jimenez + remove some casts of malloc/realloc 2204ca0c2f89SAntonio Huete Jimenez 2205ca0c2f89SAntonio Huete Jimenez * yaccpar.c, yaccpar.skel, output.c: changes from NetBSD 2206ca0c2f89SAntonio Huete Jimenez - Add some more bison stuff to make the mesa/gallium parser work: 2207ca0c2f89SAntonio Huete Jimenez %initial-action (add missing source struct member in location) 2208ca0c2f89SAntonio Huete Jimenez %debug (unimplemented) 2209ca0c2f89SAntonio Huete Jimenez %error-verbose (unimplemented) 2210ca0c2f89SAntonio Huete Jimenez 2211ca0c2f89SAntonio Huete Jimenez This changes some existing code: 2212ca0c2f89SAntonio Huete Jimenez + yylloc is now a pointer, so 2213ca0c2f89SAntonio Huete Jimenez + the first parameter to YYERROR_DECL() is a pointer 2214ca0c2f89SAntonio Huete Jimenez + struct YYLTYPE now has a "source" field 2215ca0c2f89SAntonio Huete Jimenez 2216*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_demo.tab.h, test/btyacc/code_calc.tab.c, 2217*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.tab.c, test/btyacc/err_inherit4.tab.h: 2218ca0c2f89SAntonio Huete Jimenez regen 2219ca0c2f89SAntonio Huete Jimenez 2220ca0c2f89SAntonio Huete Jimenez * btyaccpar.c, btyaccpar.skel, reader.c: changes from NetBSD 2221ca0c2f89SAntonio Huete Jimenez - Add some more bison stuff to make the mesa/gallium parser work: 2222ca0c2f89SAntonio Huete Jimenez %initial-action (add missing source struct member in location) 2223ca0c2f89SAntonio Huete Jimenez %debug (unimplemented) 2224ca0c2f89SAntonio Huete Jimenez %error-verbose (unimplemented) 2225ca0c2f89SAntonio Huete Jimenez 2226ca0c2f89SAntonio Huete Jimenez This changes some existing code: 2227ca0c2f89SAntonio Huete Jimenez + yylloc is now a pointer, so 2228ca0c2f89SAntonio Huete Jimenez + the first parameter to YYERROR_DECL() is a pointer 2229ca0c2f89SAntonio Huete Jimenez + struct YYLTYPE now has a "source" field 2230ca0c2f89SAntonio Huete Jimenez 2231ca0c2f89SAntonio Huete Jimenez * reader.c: 2232ca0c2f89SAntonio Huete Jimenez fix from NetBSD: correct off-by-one when adding a null in copy_param() 2233ca0c2f89SAntonio Huete Jimenez 2234ca0c2f89SAntonio Huete Jimenez * reader.c: adapted from NetBSD 2235ca0c2f89SAntonio Huete Jimenez - Convert *most* error fingerprints to: 2236ca0c2f89SAntonio Huete Jimenez -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr) 2237ca0c2f89SAntonio Huete Jimenez +unterminated_arglist(const struct ainfo *a) 2238ca0c2f89SAntonio Huete Jimenez - Cast new <ctype.h> args to unsigned char 2239ca0c2f89SAntonio Huete Jimenez 2240ca0c2f89SAntonio Huete Jimenez * defs.h: changes from NetBSD 2241ca0c2f89SAntonio Huete Jimenez - Add some more bison stuff to make the mesa/gallium parser work: 2242ca0c2f89SAntonio Huete Jimenez %initial-action (add missing source struct member in location) 2243ca0c2f89SAntonio Huete Jimenez %debug (unimplemented) 2244ca0c2f89SAntonio Huete Jimenez %error-verbose (unimplemented) 2245ca0c2f89SAntonio Huete Jimenez 2246ca0c2f89SAntonio Huete Jimenez This changes some existing code: 2247ca0c2f89SAntonio Huete Jimenez + yylloc is now a pointer, so 2248ca0c2f89SAntonio Huete Jimenez + the first parameter to YYERROR_DECL() is a pointer 2249ca0c2f89SAntonio Huete Jimenez + struct YYLTYPE now has a "source" field 2250ca0c2f89SAntonio Huete Jimenez 2251ca0c2f89SAntonio Huete Jimenez * defs.h: adapted from NetBSD 2252ca0c2f89SAntonio Huete Jimenez - Convert *most* error fingerprints to: 2253ca0c2f89SAntonio Huete Jimenez -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr) 2254ca0c2f89SAntonio Huete Jimenez +unterminated_arglist(const struct ainfo *a) 2255ca0c2f89SAntonio Huete Jimenez - Cast new <ctype.h> args to unsigned char 2256ca0c2f89SAntonio Huete Jimenez 2257ca0c2f89SAntonio Huete Jimenez * main.c: changes from NetBSD 2258ca0c2f89SAntonio Huete Jimenez - Add some more bison stuff to make the mesa/gallium parser work: 2259ca0c2f89SAntonio Huete Jimenez %initial-action (add missing source struct member in location) 2260ca0c2f89SAntonio Huete Jimenez %debug (unimplemented) 2261ca0c2f89SAntonio Huete Jimenez %error-verbose (unimplemented) 2262ca0c2f89SAntonio Huete Jimenez 2263ca0c2f89SAntonio Huete Jimenez This changes some existing code: 2264ca0c2f89SAntonio Huete Jimenez + yylloc is now a pointer, so 2265ca0c2f89SAntonio Huete Jimenez + the first parameter to YYERROR_DECL() is a pointer 2266ca0c2f89SAntonio Huete Jimenez + struct YYLTYPE now has a "source" field 2267ca0c2f89SAntonio Huete Jimenez 2268ca0c2f89SAntonio Huete Jimenez * error.c: adapted from NetBSD 2269ca0c2f89SAntonio Huete Jimenez - Convert *most* error fingerprints to: 2270ca0c2f89SAntonio Huete Jimenez -unterminated_arglist(int a_lineno, char *a_line, char *a_cptr) 2271ca0c2f89SAntonio Huete Jimenez +unterminated_arglist(const struct ainfo *a) 2272ca0c2f89SAntonio Huete Jimenez - Cast new <ctype.h> args to unsigned char 2273ca0c2f89SAntonio Huete Jimenez 2274ca0c2f89SAntonio Huete Jimenez * mstring.c: adapted change from NetBSD to add casts for ctype macros 2275ca0c2f89SAntonio Huete Jimenez 2276ca0c2f89SAntonio Huete Jimenez * test/btyacc/btyacc_demo.tab.h, test/btyacc/err_inherit4.tab.h: regen 2277ca0c2f89SAntonio Huete Jimenez 2278ca0c2f89SAntonio Huete Jimenez * output.c: reorder to eliminate a forward-reference 2279ca0c2f89SAntonio Huete Jimenez 2280ca0c2f89SAntonio Huete Jimenez2016-12-02 Tom.Shields 2281ca0c2f89SAntonio Huete Jimenez 2282ca0c2f89SAntonio Huete Jimenez * output.c: 2283ca0c2f89SAntonio Huete Jimenez modify output to enable compilation of a lexer generated by flex (using 2284ca0c2f89SAntonio Huete Jimenez "%option bison-bridge" and "%option bison-locations") to be used with a parser 2285ca0c2f89SAntonio Huete Jimenez generated by b(t)yacc (using directives "%locations" and "%pure-parser"). 2286ca0c2f89SAntonio Huete Jimenez 2287ca0c2f89SAntonio Huete Jimenez2016-12-02 Thomas E. Dickey <dickey@invisible-island.net> 2288ca0c2f89SAntonio Huete Jimenez 2289ca0c2f89SAntonio Huete Jimenez * configure: regen 2290ca0c2f89SAntonio Huete Jimenez 2291ca0c2f89SAntonio Huete Jimenez * aclocal.m4: Improved autoconf macros 2292ca0c2f89SAntonio Huete Jimenez CF_CC_ENV_FLAGS 2293ca0c2f89SAntonio Huete Jimenez + improve split between compiler and options, prompted by report where user 2294ca0c2f89SAntonio Huete Jimenez had "ccache" before the compiler 2295ca0c2f89SAntonio Huete Jimenez + leave non-preprocessor options in "$CC" (but still copy them to "$CFLAGS" 2296ca0c2f89SAntonio Huete Jimenez since that's where they should be) 2297ca0c2f89SAntonio Huete Jimenez CF_GNU_SOURCE,v 2298ca0c2f89SAntonio Huete Jimenez + recent glibc (Debian 2.23-4 for example) has misordered ifdef/checks for new 2299ca0c2f89SAntonio Huete Jimenez symbol _DEFAULT_SOURCE, producing warning messages when only _GNU_SOURCE is 2300ca0c2f89SAntonio Huete Jimenez defined. Add a followup check to define _DEFAULT_SOURCE. 2301ca0c2f89SAntonio Huete Jimenez CF_XOPEN_SOURCE 2302ca0c2f89SAntonio Huete Jimenez + add "uclinux" to list of Linux's (patch by Yann E. Morin) 2303ca0c2f89SAntonio Huete Jimenez + use _GNU_SOURCE for cygwin headers 2304ca0c2f89SAntonio Huete Jimenez + build-fixes for OS/2 2305ca0c2f89SAntonio Huete Jimenez 2306*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2307*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2308ca0c2f89SAntonio Huete Jimenez bump 2309ca0c2f89SAntonio Huete Jimenez 2310ca0c2f89SAntonio Huete Jimenez2016-11-20 Thomas E. Dickey <dickey@invisible-island.net> 2311ca0c2f89SAntonio Huete Jimenez 2312ca0c2f89SAntonio Huete Jimenez * config.sub: 2016-11-19 2313ca0c2f89SAntonio Huete Jimenez 2314ca0c2f89SAntonio Huete Jimenez * config.guess: 2016-10-02 2315ca0c2f89SAntonio Huete Jimenez 2316ca0c2f89SAntonio Huete Jimenez2016-06-06 Thomas E. Dickey <dickey@invisible-island.net> 2317ca0c2f89SAntonio Huete Jimenez 2318ca0c2f89SAntonio Huete Jimenez * configure: regen 2319ca0c2f89SAntonio Huete Jimenez 2320ca0c2f89SAntonio Huete Jimenez * aclocal.m4: improved autoconf macros: 2321ca0c2f89SAntonio Huete Jimenez CF_CC_ENV_FLAGS - don't limit the check to -I, -U and -D options, since the 2322ca0c2f89SAntonio Huete Jimenez added options can include various compiler options before and after 2323ca0c2f89SAntonio Huete Jimenez preprocessor options. 2324ca0c2f89SAntonio Huete Jimenez CF_PROG_LINT - add cpplint to programs to use; drop ad hoc tdlint and alint. 2325ca0c2f89SAntonio Huete Jimenez 2326*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2327*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2328ca0c2f89SAntonio Huete Jimenez bump 2329ca0c2f89SAntonio Huete Jimenez 2330ca0c2f89SAntonio Huete Jimenez * lalr.c: indented 2331ca0c2f89SAntonio Huete Jimenez 2332ca0c2f89SAntonio Huete Jimenez * btyaccpar.c: regen 2333ca0c2f89SAntonio Huete Jimenez 2334ca0c2f89SAntonio Huete Jimenez * skel2c: 2335ca0c2f89SAntonio Huete Jimenez adjust whitespace so that generated skeleton will follow the same format 2336ca0c2f89SAntonio Huete Jimenez as other code 2337ca0c2f89SAntonio Huete Jimenez 2338ca0c2f89SAntonio Huete Jimenez * mkpar.c, verbose.c, lr0.c, reader.c, error.c, output.c: indented 2339ca0c2f89SAntonio Huete Jimenez 2340ca0c2f89SAntonio Huete Jimenez * reader.c: fix two compiler warnings 2341ca0c2f89SAntonio Huete Jimenez 2342*5152d3b1SAntonio Huete Jimenez * test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 2343*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 2344*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 2345*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 2346*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 2347*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 2348*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/err_syntax12.tab.c, 2349*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 2350*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, 2351*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 2352*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 2353*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 2354*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 2355*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 2356*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 2357*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 2358*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 2359*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 2360*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c, btyaccpar.c, 2361*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 2362*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 2363*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 2364*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/err_syntax20.tab.c, 2365*5152d3b1SAntonio Huete Jimenez test/yacc/error.tab.c, test/yacc/grammar.tab.c, 2366*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/yacc/pure_calc.tab.c, 2367*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 2368*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/calc.tab.c, 2369*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 2370*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 2371*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, 2372*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 2373*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax18.tab.c, test/yacc/rename_debug.c, yaccpar.c: 2374ca0c2f89SAntonio Huete Jimenez regen 2375ca0c2f89SAntonio Huete Jimenez 2376ca0c2f89SAntonio Huete Jimenez2016-06-06 Tom.Shields 2377ca0c2f89SAntonio Huete Jimenez 2378ca0c2f89SAntonio Huete Jimenez * btyaccpar.skel, yaccpar.skel: 2379ca0c2f89SAntonio Huete Jimenez small fix for an edge case of initialized data in Chris Dodd's btyacc changes: 2380ca0c2f89SAntonio Huete Jimenez "Avoid crash when input pops up an Action error at the first token" 2381ca0c2f89SAntonio Huete Jimenez 2382ca0c2f89SAntonio Huete Jimenez2016-06-01 Thomas E. Dickey <dickey@invisible-island.net> 2383ca0c2f89SAntonio Huete Jimenez 2384*5152d3b1SAntonio Huete Jimenez * test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc3-s.tab.c, 2385*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 2386*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, 2387*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, 2388*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.error, test/yacc/error.tab.c, 2389*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, 2390*5152d3b1SAntonio Huete Jimenez test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 2391*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 2392*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/calc.tab.c, 2393*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 2394*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, 2395*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.tab.h, test/yacc/code_error.code.c, 2396*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, 2397*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 2398*5152d3b1SAntonio Huete Jimenez test/yacc/rename_debug.c, yaccpar.c, test/btyacc/quote_calc-s.tab.c, 2399*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, 2400*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, 2401*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, 2402*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, 2403*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, 2404*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, 2405*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, 2406*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax2.tab.c, 2407*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, 2408*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, 2409*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.tab.c, 2410*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, 2411*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, 2412*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, 2413*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, 2414*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, 2415*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, 2416*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, 2417*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 2418*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.output, 2419*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/ok_syntax1.tab.c, 2420*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 2421*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.error, 2422*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.c, 2423*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 2424*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c, test/btyacc/calc.tab.c, 2425*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 2426*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 2427*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h, 2428*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 2429*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, 2430*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c, 2431*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c, 2432*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, 2433*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 2434*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/rename_debug.c, btyaccpar.c: 2435ca0c2f89SAntonio Huete Jimenez regen 2436ca0c2f89SAntonio Huete Jimenez 2437ca0c2f89SAntonio Huete Jimenez2016-06-01 Tom.Shields 2438ca0c2f89SAntonio Huete Jimenez 2439*5152d3b1SAntonio Huete Jimenez * btyaccpar.skel, defs.h, error.c, output.c, reader.c, test/code_calc.y, 2440*5152d3b1SAntonio Huete Jimenez test/err_inherit4.y, test/run_make.sh, yaccpar.skel: 2441ca0c2f89SAntonio Huete Jimenez fixes for issues in btyacc (report by Francis Andre): 2442ca0c2f89SAntonio Huete Jimenez 2443ca0c2f89SAntonio Huete Jimenez + correction to the placement of the #line directive for a %union specification 2444ca0c2f89SAntonio Huete Jimenez 2445ca0c2f89SAntonio Huete Jimenez + recovery of a set of casts originally added into btyaccpar.c rather than into 2446ca0c2f89SAntonio Huete Jimenez btyaccpar.skel, and so are lost whenever building from scratch 2447ca0c2f89SAntonio Huete Jimenez 2448ca0c2f89SAntonio Huete Jimenez + Chris Dodd's btyacc improved handling of inherited attributes to eliminate 2449ca0c2f89SAntonio Huete Jimenez implicit empty copy rules that are not necessary, and thereby avoiding the 2450ca0c2f89SAntonio Huete Jimenez introduction of extra parsing ambiguity 2451ca0c2f89SAntonio Huete Jimenez 2452ca0c2f89SAntonio Huete Jimenez + Chris Dodd's added support for @-N syntax to reference inherited position 2453ca0c2f89SAntonio Huete Jimenez information 2454ca0c2f89SAntonio Huete Jimenez 2455ca0c2f89SAntonio Huete Jimenez + correction to bad interaction between %token-table and YYDEBUG, where YYDEBUG 2456ca0c2f89SAntonio Huete Jimenez was required to be defined in order to compile the generated code 2457ca0c2f89SAntonio Huete Jimenez 2458ca0c2f89SAntonio Huete Jimenez + correction to yyname[] access in code included with YYDEBUG defined for 2459ca0c2f89SAntonio Huete Jimenez single character symbols not recognized (e.g., input containing '&' character 2460ca0c2f89SAntonio Huete Jimenez where grammar doesn't define that as a symbol) - map to existing 2461ca0c2f89SAntonio Huete Jimenez "illegal-symbol" entry in byname[] 2462ca0c2f89SAntonio Huete Jimenez 2463ca0c2f89SAntonio Huete Jimenez + fixes to test/run_make.sh: skip test-err_* files; in the bison test phase 2464ca0c2f89SAntonio Huete Jimenez skip additional files that contain features not supported by bison and 2465ca0c2f89SAntonio Huete Jimenez inhibit new bison warning messages 2466ca0c2f89SAntonio Huete Jimenez 2467ca0c2f89SAntonio Huete Jimenez + minor changes to btyaccpar.skel & yaccpar.skel so they are more similar in 2468ca0c2f89SAntonio Huete Jimenez their commonality; makes it easier to maintain the pair of files using 2469ca0c2f89SAntonio Huete Jimenez vimdiff 2470ca0c2f89SAntonio Huete Jimenez 2471ca0c2f89SAntonio Huete Jimenez + changes to a couple of test cases for coverage of #3, #4 and #5 above 2472ca0c2f89SAntonio Huete Jimenez 2473ca0c2f89SAntonio Huete Jimenez2016-06-01 Thomas E. Dickey <dickey@invisible-island.net> 2474ca0c2f89SAntonio Huete Jimenez 2475*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2476*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2477ca0c2f89SAntonio Huete Jimenez bump 2478ca0c2f89SAntonio Huete Jimenez 2479ca0c2f89SAntonio Huete Jimenez2016-03-24 Thomas E. Dickey <dickey@invisible-island.net> 2480ca0c2f89SAntonio Huete Jimenez 2481ca0c2f89SAntonio Huete Jimenez * reader.c: unused variable 2482ca0c2f89SAntonio Huete Jimenez 2483ca0c2f89SAntonio Huete Jimenez * package/pkgsrc/Makefile, package/debian/copyright: bump 2484ca0c2f89SAntonio Huete Jimenez 2485ca0c2f89SAntonio Huete Jimenez2016-03-24 Jung-uk.Kim 2486ca0c2f89SAntonio Huete Jimenez 2487ca0c2f89SAntonio Huete Jimenez * main.c: 2488ca0c2f89SAntonio Huete Jimenez correct logic for finding output suffix in the "-o" option, which matched 2489ca0c2f89SAntonio Huete Jimenez the first occurrence of ".c" in the name in 2005-08-13 changes rather than 2490ca0c2f89SAntonio Huete Jimenez at the end of the filename (patch by Jung-uk Kim) 2491ca0c2f89SAntonio Huete Jimenez 2492ca0c2f89SAntonio Huete Jimenez2016-03-24 Thomas E. Dickey <dickey@invisible-island.net> 2493ca0c2f89SAntonio Huete Jimenez 2494ca0c2f89SAntonio Huete Jimenez * aclocal.m4: 2495ca0c2f89SAntonio Huete Jimenez update CF_WITH_MAN2HTML to use configured shell rather than /bin/sh 2496ca0c2f89SAntonio Huete Jimenez 2497*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2498*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2499ca0c2f89SAntonio Huete Jimenez bump 2500ca0c2f89SAntonio Huete Jimenez 2501ca0c2f89SAntonio Huete Jimenez2016-01-25 Thomas E. Dickey <dickey@invisible-island.net> 2502ca0c2f89SAntonio Huete Jimenez 2503ca0c2f89SAntonio Huete Jimenez * config.guess, config.sub: 2016-01-01 2504ca0c2f89SAntonio Huete Jimenez 2505ca0c2f89SAntonio Huete Jimenez2015-07-10 Thomas E. Dickey <dickey@invisible-island.net> 2506ca0c2f89SAntonio Huete Jimenez 2507ca0c2f89SAntonio Huete Jimenez * lr0.c: fix a duplicate-free in the leak-checking 2508ca0c2f89SAntonio Huete Jimenez 2509*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2510*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2511ca0c2f89SAntonio Huete Jimenez bump 2512ca0c2f89SAntonio Huete Jimenez 2513ca0c2f89SAntonio Huete Jimenez * reader.c: 2514ca0c2f89SAntonio Huete Jimenez make cache-size clearer (prompted by discussion with Pedro Giffuni, 2515ca0c2f89SAntonio Huete Jimenez Oliver Pinter) 2516ca0c2f89SAntonio Huete Jimenez 2517ca0c2f89SAntonio Huete Jimenez * main.c: 2518ca0c2f89SAntonio Huete Jimenez make relationship with format/size clearer (prompted by discussion 2519ca0c2f89SAntonio Huete Jimenez with Pedro Giffuni, Oliver Pinter) 2520ca0c2f89SAntonio Huete Jimenez 2521ca0c2f89SAntonio Huete Jimenez2015-07-05 Thomas E. Dickey <dickey@invisible-island.net> 2522ca0c2f89SAntonio Huete Jimenez 2523ca0c2f89SAntonio Huete Jimenez * configure: regen 2524ca0c2f89SAntonio Huete Jimenez 2525*5152d3b1SAntonio Huete Jimenez * package/pkgsrc/Makefile, package/mingw-byacc.spec, 2526*5152d3b1SAntonio Huete Jimenez package/debian/copyright, package/debian/changelog, 2527*5152d3b1SAntonio Huete Jimenez package/byacc.spec, VERSION: 2528ca0c2f89SAntonio Huete Jimenez bump 2529ca0c2f89SAntonio Huete Jimenez 2530ca0c2f89SAntonio Huete Jimenez * aclocal.m4: resync with my-autoconf 2531ca0c2f89SAntonio Huete Jimenez add configure option --with-man2html 2532ca0c2f89SAntonio Huete Jimenez 2533ca0c2f89SAntonio Huete Jimenez * makefile.in: add configure options --with-man2html 2534ca0c2f89SAntonio Huete Jimenez 2535ca0c2f89SAntonio Huete Jimenez * configure.in: add configure option --with-man2html 2536ca0c2f89SAntonio Huete Jimenez 2537ca0c2f89SAntonio Huete Jimenez2015-05-02 Thomas E. Dickey <dickey@invisible-island.net> 2538ca0c2f89SAntonio Huete Jimenez 2539ca0c2f89SAntonio Huete Jimenez * config.guess: 2015-03-04 2540ca0c2f89SAntonio Huete Jimenez 2541ca0c2f89SAntonio Huete Jimenez * config.sub: 2015-03-08 2542ca0c2f89SAntonio Huete Jimenez 2543ca0c2f89SAntonio Huete Jimenez2014-11-28 Thomas E. Dickey <dickey@invisible-island.net> 2544ca0c2f89SAntonio Huete Jimenez 2545ca0c2f89SAntonio Huete Jimenez * lr0.c: coverity #39181: memory leak 2546ca0c2f89SAntonio Huete Jimenez 2547*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2548*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2549ca0c2f89SAntonio Huete Jimenez bump 2550ca0c2f89SAntonio Huete Jimenez 2551ca0c2f89SAntonio Huete Jimenez2014-11-13 Jouk.Jansen 2552ca0c2f89SAntonio Huete Jimenez 2553ca0c2f89SAntonio Huete Jimenez * descrip.mms: 2554ca0c2f89SAntonio Huete Jimenez I sucessfully compiled byacc on my OpenVMS systems. However, I had to update 2555ca0c2f89SAntonio Huete Jimenez the descrip.mms to include some extra c-source files and some dependenxcies 2556ca0c2f89SAntonio Huete Jimenez so that it also works when the distribution is located on an ODS5 disk. 2557ca0c2f89SAntonio Huete Jimenez 2558ca0c2f89SAntonio Huete Jimenez The patched descrip.mms file can be found at: 2559ca0c2f89SAntonio Huete Jimenez http://nchrem.tnw.tudelft.nl/openvms/software2.html#BYACC 2560ca0c2f89SAntonio Huete Jimenez 2561ca0c2f89SAntonio Huete Jimenez Please feel free to insert the file in your distribution. 2562ca0c2f89SAntonio Huete Jimenez 2563ca0c2f89SAntonio Huete Jimenez Regards 2564ca0c2f89SAntonio Huete Jimenez Jouk. 2565ca0c2f89SAntonio Huete Jimenez 2566ca0c2f89SAntonio Huete Jimenez2014-10-06 Thomas E. Dickey <dickey@invisible-island.net> 2567c4d42299SSascha Wildner 2568*5152d3b1SAntonio Huete Jimenez * package/detest/source/format: build-script 2569*5152d3b1SAntonio Huete Jimenez 2570c4d42299SSascha Wildner * package/debian/source/format: 2571c4d42299SSascha Wildner change to native format to work around regression in Debian packaging. 2572c4d42299SSascha Wildner 2573*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2574*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2575c4d42299SSascha Wildner bump 2576c4d42299SSascha Wildner 2577c4d42299SSascha Wildner * configure: regen 2578c4d42299SSascha Wildner 2579c4d42299SSascha Wildner * main.c: 2580c4d42299SSascha Wildner correct parameter for umask - for very old mkstemp's - and use type mode_t 2581c4d42299SSascha Wildner to quiet compiler warning 2582c4d42299SSascha Wildner 2583c4d42299SSascha Wildner * configure.in: add configure check for mode_t 2584c4d42299SSascha Wildner 2585c4d42299SSascha Wildner * reader.c: 2586c4d42299SSascha Wildner better fix for get_line, by ensuring there is enough space to null-terminate 2587c4d42299SSascha Wildner its result (prompted by discussion with Craig Rodrigues). 2588c4d42299SSascha Wildner 2589ca0c2f89SAntonio Huete Jimenez2014-10-05 Thomas E. Dickey <dickey@invisible-island.net> 2590c4d42299SSascha Wildner 2591c4d42299SSascha Wildner * main.c: 2592c4d42299SSascha Wildner make change to umask before calling mkstemp, as suggested in Coverity #56902 2593c4d42299SSascha Wildner 2594c4d42299SSascha Wildner * reader.c: 2595c4d42299SSascha Wildner adjust logic in copy_action to avoid potential null-pointer dereference 2596c4d42299SSascha Wildner (Coverity #56901) 2597c4d42299SSascha Wildner 2598c4d42299SSascha Wildner * reader.c: 2599c4d42299SSascha Wildner adjust logic to avoid potential null-pointer dereference in compile_args 2600c4d42299SSascha Wildner (Coverity #63407) 2601c4d42299SSascha Wildner 2602c4d42299SSascha Wildner * reader.c: eliminate strcpy into fixed-size buffer (Coverity #63408) 2603c4d42299SSascha Wildner 2604c4d42299SSascha Wildner * yacc.1: document changes made with respect to %parse-param 2605c4d42299SSascha Wildner 2606c4d42299SSascha Wildner * output.c: 2607c4d42299SSascha Wildner add parameters from %parse-param to destructor. The order of the parameters 2608c4d42299SSascha Wildner is intentionally inconsistent with yyparse/yyerror, for "compatibility" with 2609c4d42299SSascha Wildner bison. 2610c4d42299SSascha Wildner 2611*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_destroy1.tab.c, test/btyacc/btyacc_destroy2.tab.c, 2612*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.tab.c: 2613c4d42299SSascha Wildner regen 2614c4d42299SSascha Wildner 2615c4d42299SSascha Wildner * output.c: 2616c4d42299SSascha Wildner use puts_param_types/puts_param_names to output lex_param data. 2617c4d42299SSascha Wildner 2618*5152d3b1SAntonio Huete Jimenez * test/btyacc/ok_syntax1.tab.c, test/btyacc/calc2.tab.c, 2619*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, 2620*5152d3b1SAntonio Huete Jimenez test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, test/btyacc/error.tab.c, 2621*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 2622*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 2623*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 2624*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 2625*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 2626*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 2627*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 2628*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 2629*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, 2630*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/code_calc.code.c, 2631*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 2632*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 2633*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 2634*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, 2635*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/rename_debug.c: 2636c4d42299SSascha Wildner regen 2637c4d42299SSascha Wildner 2638c4d42299SSascha Wildner * btyaccpar.c: add casts, change types to fix strict compiler warnings 2639c4d42299SSascha Wildner 2640*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax19.tab.c, 2641*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax21.tab.c, 2642*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, 2643*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax25.tab.c, 2644*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, 2645*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, 2646*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, 2647*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, 2648*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, 2649*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, 2650*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, 2651*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, 2652*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax13.tab.c, test/btyacc/err_syntax14.tab.c, 2653*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c: 2654c4d42299SSascha Wildner regen 2655c4d42299SSascha Wildner 2656c4d42299SSascha Wildner * output.c: gcc-warning 2657c4d42299SSascha Wildner 2658c4d42299SSascha Wildner * test/btyacc/code_calc.tab.c, test/btyacc/code_error.tab.c: regen 2659c4d42299SSascha Wildner 2660c4d42299SSascha Wildner * output.c: fix limit when merging real/workaround tables 2661c4d42299SSascha Wildner 2662c4d42299SSascha Wildner * output.c: 2663c4d42299SSascha Wildner for btyacc, it is possible to have no conflicts - but in that case, the 2664c4d42299SSascha Wildner "ctable" was not generated at all, while the skeleton uses the table. 2665c4d42299SSascha Wildner The most straightforward (workaround) is generating a dummy table which 2666c4d42299SSascha Wildner rejects any state. 2667c4d42299SSascha Wildner 2668c4d42299SSascha Wildner * test/btyacc_destroy3.y, test/btyacc_destroy2.y, test/btyacc_destroy1.y: 2669c4d42299SSascha Wildner fix "make check_make" 2670c4d42299SSascha Wildner 2671*5152d3b1SAntonio Huete Jimenez * test/yacc/calc3.tab.c, test/yacc/ok_syntax1.tab.c, 2672*5152d3b1SAntonio Huete Jimenez test/yacc/calc2.tab.c, test/btyacc/btyacc_destroy1.tab.c, 2673*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy2.tab.c: 2674c4d42299SSascha Wildner regen 2675c4d42299SSascha Wildner 2676c4d42299SSascha Wildner * reader.c: 2677c4d42299SSascha Wildner trim blanks from interim value in copy_param() to handle special case when 2678c4d42299SSascha Wildner a space precedes a comma. 2679c4d42299SSascha Wildner 2680c4d42299SSascha Wildner * output.c: 2681c4d42299SSascha Wildner use two new functions, puts_param_types and puts_param_names, to improve 2682c4d42299SSascha Wildner format of the parse_param list (by trimming space after "*") as well as 2683c4d42299SSascha Wildner correcting the output of the comma-separated names (only the last name 2684c4d42299SSascha Wildner was output). 2685c4d42299SSascha Wildner 2686*5152d3b1SAntonio Huete Jimenez * test/btyacc/ok_syntax1.tab.c, test/btyacc/btyacc_destroy3.tab.c, 2687*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c: 2688c4d42299SSascha Wildner regen 2689c4d42299SSascha Wildner 2690c4d42299SSascha Wildner * reader.c: 2691c4d42299SSascha Wildner modify copy_param() to handle resulting comma-separated list. Before, it 2692c4d42299SSascha Wildner only expected a single parameter. 2693c4d42299SSascha Wildner 2694ca0c2f89SAntonio Huete Jimenez2014-10-04 Thomas E. Dickey <dickey@invisible-island.net> 2695c4d42299SSascha Wildner 2696c4d42299SSascha Wildner * reader.c: split-out save_param() from copy_param() 2697c4d42299SSascha Wildner 2698c4d42299SSascha Wildner * reader.c: trim_blanks() did not always convert spaces - fix. 2699c4d42299SSascha Wildner 2700c4d42299SSascha Wildner * reader.c: fix some minor regressions with error-reporting 2701c4d42299SSascha Wildner 2702c4d42299SSascha Wildner * aclocal.m4: update CF_XOPEN_SOURCE for Unixware change from lynx 2703c4d42299SSascha Wildner 2704*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2705*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2706c4d42299SSascha Wildner bump 2707c4d42299SSascha Wildner 2708c4d42299SSascha Wildner * reader.c: 2709c4d42299SSascha Wildner modify copy_param() to accept multiple parameters, each in curly braces like 2710c4d42299SSascha Wildner recent bison, as well as honoring bison's undocumented feature to accept the 2711c4d42299SSascha Wildner parameters as a comma-separated list. 2712c4d42299SSascha Wildner 2713*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_destroy3.tab.c, test/btyacc/btyacc_destroy1.tab.c, 2714*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy2.tab.c, test/btyacc/btyacc_destroy3.error, 2715*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy3.output, test/btyacc/btyacc_destroy3.tab.h, 2716*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy2.error, test/btyacc/btyacc_destroy2.output, 2717*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy2.tab.h: 2718c4d42299SSascha Wildner RCS_BASE 2719c4d42299SSascha Wildner 2720ca0c2f89SAntonio Huete Jimenez2014-10-03 Thomas E. Dickey <dickey@invisible-island.net> 2721c4d42299SSascha Wildner 2722*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_demo2.error, test/btyacc/btyacc_demo2.output, 2723*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo2.tab.c, test/btyacc/btyacc_demo2.tab.h, 2724*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.error, test/btyacc/btyacc_destroy1.output, 2725*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_destroy1.tab.h, test/btyacc_destroy3.y, 2726*5152d3b1SAntonio Huete Jimenez test/btyacc_destroy1.y, test/btyacc_destroy2.y: 2727c4d42299SSascha Wildner RCS_BASE 2728c4d42299SSascha Wildner 2729ca0c2f89SAntonio Huete Jimenez2014-10-02 Thomas E. Dickey <dickey@invisible-island.net> 2730c4d42299SSascha Wildner 2731c4d42299SSascha Wildner * main.c, reader.c, defs.h: 2732c4d42299SSascha Wildner use calloc in get_line() when allocating line to ensure it is fully initialized, 2733c4d42299SSascha Wildner fixes a later uninitialized value in copy_param() (FreeBSD #193499). 2734c4d42299SSascha Wildner 2735ca0c2f89SAntonio Huete Jimenez2014-09-17 Thomas E. Dickey <dickey@invisible-island.net> 2736c4d42299SSascha Wildner 2737c4d42299SSascha Wildner * closure.c, lalr.c, output.c, defs.h: 2738c4d42299SSascha Wildner rephrase odd addressing to fix Coverity #48848, #38950, #38860, not actually 2739c4d42299SSascha Wildner a bug. 2740c4d42299SSascha Wildner 2741ca0c2f89SAntonio Huete Jimenez2014-09-01 Thomas E. Dickey <dickey@invisible-island.net> 2742c4d42299SSascha Wildner 2743c4d42299SSascha Wildner * config.sub: update to 2014-07-28 2744c4d42299SSascha Wildner 2745ca0c2f89SAntonio Huete Jimenez2014-07-27 Thomas E. Dickey <dickey@invisible-island.net> 2746c4d42299SSascha Wildner 2747c4d42299SSascha Wildner * configure: regen 2748c4d42299SSascha Wildner 2749c4d42299SSascha Wildner * aclocal.m4: modified to support port to Minix3.2 2750c4d42299SSascha Wildner 2751*5152d3b1SAntonio Huete Jimenez * package/pkgsrc/Makefile, VERSION, package/byacc.spec, 2752*5152d3b1SAntonio Huete Jimenez package/debian/changelog, package/mingw-byacc.spec: 2753c4d42299SSascha Wildner bump 2754c4d42299SSascha Wildner 2755ca0c2f89SAntonio Huete Jimenez2014-07-15 Thomas E. Dickey <dickey@invisible-island.net> 2756c4d42299SSascha Wildner 2757c4d42299SSascha Wildner * aclocal.m4: resync with my-autoconf (no change to configure script) 2758c4d42299SSascha Wildner 2759*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2760*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2761c4d42299SSascha Wildner bump 2762c4d42299SSascha Wildner 2763c4d42299SSascha Wildner * test/run_test.sh: 2764c4d42299SSascha Wildner make top-level "make check" work again, by adding another step to filtering 2765c4d42299SSascha Wildner the test results. 2766c4d42299SSascha Wildner 2767ca0c2f89SAntonio Huete Jimenez2014-07-14 Thomas E. Dickey <dickey@invisible-island.net> 2768c4d42299SSascha Wildner 2769c4d42299SSascha Wildner * test/run_test.sh: changes from Garrett Cooper's patch: 2770c4d42299SSascha Wildner a) ensure that the script returns an error-code if there are differences 2771c4d42299SSascha Wildner b) escape "." character in left side of sed expression for $YACC 2772c4d42299SSascha Wildner c) ensure that $ifBTYACC has a value 2773c4d42299SSascha Wildner 2774*5152d3b1SAntonio Huete Jimenez * test/btyacc/big_b.output, test/btyacc/big_l.output, 2775*5152d3b1SAntonio Huete Jimenez test/btyacc/help.output, test/btyacc/no_b_opt.output, 2776*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output2.output, test/btyacc/no_p_opt.output, 2777*5152d3b1SAntonio Huete Jimenez test/btyacc/nostdin.output: 2778c4d42299SSascha Wildner regen (reminder by Garrett Cooper) 2779c4d42299SSascha Wildner 2780c4d42299SSascha Wildner2014-07-14 Garrett.Cooper 2781c4d42299SSascha Wildner 2782*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_inherit1.error, test/btyacc/err_inherit2.error, 2783*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.error, test/btyacc/err_inherit4.error, 2784*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.error, test/btyacc/err_syntax1.error, 2785*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.error, test/btyacc/err_syntax11.error, 2786*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.error, test/btyacc/err_syntax13.error, 2787*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax14.error, test/btyacc/err_syntax15.error, 2788*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax16.error, test/btyacc/err_syntax17.error, 2789*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.error, test/btyacc/err_syntax19.error, 2790*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.error, test/btyacc/err_syntax21.error, 2791*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax22.error, test/btyacc/err_syntax23.error, 2792*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax24.error, test/btyacc/err_syntax25.error, 2793*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax26.error, test/btyacc/err_syntax27.error, 2794*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax3.error, test/btyacc/err_syntax4.error, 2795*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax5.error, test/btyacc/err_syntax6.error, 2796*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7.error, test/btyacc/err_syntax7a.error, 2797*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7b.error, test/btyacc/err_syntax8.error, 2798*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8a.error, test/btyacc/err_syntax9.error, 2799*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax1.error, test/yacc/err_syntax10.error, 2800*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.error, test/yacc/err_syntax12.error, 2801*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax13.error, test/yacc/err_syntax14.error, 2802*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.error, test/yacc/err_syntax16.error, 2803*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.error, test/yacc/err_syntax18.error, 2804*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.error, test/yacc/err_syntax2.error, 2805*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax21.error, test/yacc/err_syntax22.error, 2806*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax23.error, test/yacc/err_syntax24.error, 2807*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax25.error, test/yacc/err_syntax26.error, 2808*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax27.error, test/yacc/err_syntax3.error, 2809*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax4.error, test/yacc/err_syntax5.error, 2810*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax6.error, test/yacc/err_syntax7.error, 2811*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7a.error, test/yacc/err_syntax7b.error, 2812*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8.error, test/yacc/err_syntax8a.error, 2813*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax9.error: 2814c4d42299SSascha Wildner regen 2815c4d42299SSascha Wildner 2816c4d42299SSascha Wildner2014-05-27 Tom.Shields 2817c4d42299SSascha Wildner 2818c4d42299SSascha Wildner * main.c: remove obsolete -D option from usage message 2819c4d42299SSascha Wildner 2820ca0c2f89SAntonio Huete Jimenez2014-05-27 Thomas E. Dickey <dickey@invisible-island.net> 2821c4d42299SSascha Wildner 2822*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2823*5152d3b1SAntonio Huete Jimenez test/yacc/big_b.output, test/yacc/big_l.output, test/yacc/help.output, 2824*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt.output, test/yacc/no_output2.output, 2825*5152d3b1SAntonio Huete Jimenez test/yacc/no_p_opt.output, test/yacc/nostdin.output: 2826c4d42299SSascha Wildner bump 2827c4d42299SSascha Wildner 2828ca0c2f89SAntonio Huete Jimenez2014-04-22 Thomas E. Dickey <dickey@invisible-island.net> 2829c4d42299SSascha Wildner 2830c4d42299SSascha Wildner * mstring.c: 2831c4d42299SSascha Wildner use vsnprintf() to ensure that msprintf's buffer is large enough. 2832c4d42299SSascha Wildner 2833c4d42299SSascha Wildner * main.c, defs.h: add mstring_leaks() 2834c4d42299SSascha Wildner 2835c4d42299SSascha Wildner * configure: regen 2836c4d42299SSascha Wildner 2837c4d42299SSascha Wildner * output.c: fix a complementary warning 2838c4d42299SSascha Wildner 2839c4d42299SSascha Wildner * mstring.c: introduce vsnprintf 2840c4d42299SSascha Wildner 2841c4d42299SSascha Wildner * configure.in, config_h.in: add check for vsnprintf 2842c4d42299SSascha Wildner 2843c4d42299SSascha Wildner * output.c: quiet a type-conversion warning 2844c4d42299SSascha Wildner 2845c4d42299SSascha Wildner * mstring.c: fix a potential memory leak on ENOMEM 2846c4d42299SSascha Wildner quiet a couple of type-conversion warnings 2847c4d42299SSascha Wildner 2848c4d42299SSascha Wildner * defs.h: add/use GCC_PRINTFLIKE for msprintf() 2849c4d42299SSascha Wildner 2850c4d42299SSascha Wildner2014-04-22 Tom.Shields 2851c4d42299SSascha Wildner 2852c4d42299SSascha Wildner * README.BTYACC: 2853c4d42299SSascha Wildner drop "NOTES-btyacc-Changes" and "NOTES-btyacc-Disposition", merging relevant 2854c4d42299SSascha Wildner content into README.BTYACC 2855c4d42299SSascha Wildner 2856ca0c2f89SAntonio Huete Jimenez2014-04-22 Thomas E. Dickey <dickey@invisible-island.net> 2857c4d42299SSascha Wildner 2858*5152d3b1SAntonio Huete Jimenez * package/pkgsrc/Makefile, VERSION, package/byacc.spec, 2859*5152d3b1SAntonio Huete Jimenez package/debian/changelog, package/mingw-byacc.spec: 2860c4d42299SSascha Wildner bump 2861c4d42299SSascha Wildner 2862ca0c2f89SAntonio Huete Jimenez2014-04-19 Thomas E. Dickey <dickey@invisible-island.net> 2863c4d42299SSascha Wildner 2864c4d42299SSascha Wildner * config.sub: 2014-04-03 2865c4d42299SSascha Wildner 2866c4d42299SSascha Wildner * config.guess: 2014-03-23 2867c4d42299SSascha Wildner 2868c4d42299SSascha Wildner2014-04-09 Rick.Spates 2869c4d42299SSascha Wildner 2870c4d42299SSascha Wildner * main.c, defs.h: patch to allow DEBUG build with WIN32 system 2871c4d42299SSascha Wildner 2872ca0c2f89SAntonio Huete Jimenez2014-04-09 Thomas E. Dickey <dickey@invisible-island.net> 2873c4d42299SSascha Wildner 2874c4d42299SSascha Wildner * output.c, reader.c: gcc warnings 2875c4d42299SSascha Wildner 2876c4d42299SSascha Wildner * reader.c: fix const-cast warnings 2877c4d42299SSascha Wildner 2878*5152d3b1SAntonio Huete Jimenez * test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 2879*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc4-s.tab.c, 2880*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, 2881*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 2882*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 2883*5152d3b1SAntonio Huete Jimenez test/btyacc/ok_syntax1.tab.c, test/btyacc/pure_calc.tab.c, 2884*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.tab.c, test/btyacc/quote_calc2-s.tab.c, 2885*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3.tab.c, 2886*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 2887*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.tab.c, test/btyacc/empty.tab.c, 2888*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 2889*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 2890*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/error.tab.c, 2891*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.c, test/btyacc/calc.tab.c, 2892*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 2893*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.tab.c, output.c: 2894c4d42299SSascha Wildner fix a few clang --analyze warnings; one was a case where output_ctable emitted 2895c4d42299SSascha Wildner an empty table (which should be an error). 2896c4d42299SSascha Wildner 2897c4d42299SSascha Wildner * reader.c: appease clang --analyze 2898c4d42299SSascha Wildner 2899c4d42299SSascha Wildner * defs.h: mark two functions as no-return. 2900c4d42299SSascha Wildner 2901c4d42299SSascha Wildner * package/debian/changelog: reason for release 2902c4d42299SSascha Wildner 2903*5152d3b1SAntonio Huete Jimenez * VERSION, package/byacc.spec, package/debian/changelog, 2904*5152d3b1SAntonio Huete Jimenez package/mingw-byacc.spec, package/pkgsrc/Makefile: 2905c4d42299SSascha Wildner bump 2906c4d42299SSascha Wildner 2907c4d42299SSascha Wildner * makefile.in: use $LINT_OPTS from environment via configure script 2908c4d42299SSascha Wildner 2909*5152d3b1SAntonio Huete Jimenez * test/btyacc/ok_syntax1.output, test/btyacc/ok_syntax1.tab.c, 2910*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.c, test/ok_syntax1.y, 2911*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.output: 2912c4d42299SSascha Wildner tweaks to make generated files from ok_syntax1.y compile with check_make rule 2913c4d42299SSascha Wildner 2914*5152d3b1SAntonio Huete Jimenez * test/btyacc/rename_debug.c, test/btyacc/rename_debug.error, 2915*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.h, test/btyacc/rename_debug.i, 2916*5152d3b1SAntonio Huete Jimenez test/btyacc/rename_debug.output, test/yacc/rename_debug.c: 2917c4d42299SSascha Wildner reference output for testing 2918c4d42299SSascha Wildner 2919c4d42299SSascha Wildner * test/run_test.sh: 2920c4d42299SSascha Wildner retain the renaming done for code_debug.y so that check_make will work. 2921c4d42299SSascha Wildner 2922*5152d3b1SAntonio Huete Jimenez * test/yacc/rename_debug.error, test/yacc/rename_debug.h, 2923*5152d3b1SAntonio Huete Jimenez test/yacc/rename_debug.i, test/yacc/rename_debug.output: 2924c4d42299SSascha Wildner reference output for testing 2925c4d42299SSascha Wildner 2926c4d42299SSascha Wildner * test/btyacc/ok_syntax1.error: RCS_BASE 2927c4d42299SSascha Wildner 2928*5152d3b1SAntonio Huete Jimenez * test/yacc/quote_calc4-s.tab.c, test/yacc/varsyntax_calc1.tab.c, 2929*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/empty.tab.c, 2930*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, 2931*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 2932*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 2933*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/ok_syntax1.tab.c, 2934*5152d3b1SAntonio Huete Jimenez test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 2935*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 2936*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 2937*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 2938*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/calc.tab.c, 2939*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 2940*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, yaccpar.c: 2941c4d42299SSascha Wildner regen 2942c4d42299SSascha Wildner 2943c4d42299SSascha Wildner * yacc.1: 2944c4d42299SSascha Wildner clarify relationship of btyacc features to default configuration. 2945c4d42299SSascha Wildner 2946ca0c2f89SAntonio Huete Jimenez2014-04-08 Thomas E. Dickey <dickey@invisible-island.net> 2947c4d42299SSascha Wildner 2948*5152d3b1SAntonio Huete Jimenez * test/yacc/ok_syntax1.output, test/yacc/ok_syntax1.tab.c, 2949*5152d3b1SAntonio Huete Jimenez test/yacc/ok_syntax1.tab.h, test/btyacc/ok_syntax1.output, 2950*5152d3b1SAntonio Huete Jimenez test/btyacc/ok_syntax1.tab.c, test/btyacc/ok_syntax1.tab.h: 2951c4d42299SSascha Wildner reference output for testing 2952c4d42299SSascha Wildner 2953c4d42299SSascha Wildner * test/ok_syntax1.y: RCS_BASE 2954c4d42299SSascha Wildner 2955c4d42299SSascha Wildner * test/yacc/ok_syntax1.error: reference output for testing 2956c4d42299SSascha Wildner 2957*5152d3b1SAntonio Huete Jimenez * test/yacc/big_b.error, test/yacc/big_b.output, test/yacc/big_l.error, 2958*5152d3b1SAntonio Huete Jimenez test/yacc/big_l.output, test/btyacc/big_b.error, 2959*5152d3b1SAntonio Huete Jimenez test/btyacc/big_b.output, test/btyacc/big_l.error, 2960*5152d3b1SAntonio Huete Jimenez test/btyacc/big_l.output, test/run_test.sh: 2961c4d42299SSascha Wildner exercise -L/-B options 2962c4d42299SSascha Wildner 2963*5152d3b1SAntonio Huete Jimenez * test/yacc/code_debug.c, test/btyacc/code_debug.c, 2964*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, 2965*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, 2966*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, 2967*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, 2968*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, 2969*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, 2970*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax26.tab.c, test/yacc/err_syntax27.tab.c, 2971*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, 2972*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, 2973*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, 2974*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, 2975*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, 2976*5152d3b1SAntonio Huete Jimenez test/yacc/error.tab.c, test/yacc/grammar.tab.c, 2977*5152d3b1SAntonio Huete Jimenez test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 2978*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 2979*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 2980*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 2981*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 2982*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, 2983*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 2984*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 2985*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax1.tab.c, 2986*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, 2987*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax13.tab.c, 2988*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax14.tab.c, test/btyacc/err_syntax13.tab.c, 2989*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, 2990*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, 2991*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, 2992*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax20.tab.c, 2993*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, 2994*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c, 2995*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax26.tab.c, 2996*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax3.tab.c, 2997*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax5.tab.c, 2998*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax7.tab.c, 2999*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7b.tab.c, 3000*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8a.tab.c, 3001*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax9.tab.c, test/btyacc/error.tab.c, 3002*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 3003*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 3004*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.tab.c, test/btyacc/btyacc_demo.tab.c, 3005*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 3006*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, 3007*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 3008*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax1.tab.c, 3009*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 3010*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/pure_calc.tab.c, 3011*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 3012*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 3013*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 3014*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 3015*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 3016*5152d3b1SAntonio Huete Jimenez test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, 3017*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, 3018*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/run_test.sh, 3019*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt1.output: 3020c4d42299SSascha Wildner use a better renaming of the YYPATCH definition (none of the test-cases rely 3021c4d42299SSascha Wildner upon it, but redefinition in the "make check_make" rule is a problem). 3022c4d42299SSascha Wildner 3023*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax1.tab.c, test/btyacc/err_syntax13.tab.c, 3024*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax25.tab.c, 3025*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax27.tab.c, 3026*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax3.tab.c, test/btyacc/err_syntax4.tab.c, 3027*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax5.tab.c, test/btyacc/err_syntax6.tab.c, 3028*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7.tab.c, test/btyacc/err_syntax7a.tab.c, 3029*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7b.tab.c, test/btyacc/err_syntax8.tab.c, 3030*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8a.tab.c, test/btyacc/err_syntax9.tab.c, 3031*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c: 3032c4d42299SSascha Wildner undid temporary reordering in reader() by Tom Shields to align with byacc outputs 3033c4d42299SSascha Wildner 3034c4d42299SSascha Wildner * test/run_test.sh: remove a repeated test-case 3035c4d42299SSascha Wildner 3036c4d42299SSascha Wildner * mstring.c: minor reformatting to make coverage analysis simpler 3037c4d42299SSascha Wildner 3038ca0c2f89SAntonio Huete Jimenez2014-04-07 Thomas E. Dickey <dickey@invisible-island.net> 3039c4d42299SSascha Wildner 3040c4d42299SSascha Wildner * test/run_test.sh: tidy 3041c4d42299SSascha Wildner 3042*5152d3b1SAntonio Huete Jimenez * test/yacc/help.error, test/yacc/help.output, test/yacc/no_b_opt.error, 3043*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt.output, test/yacc/no_b_opt1.error, 3044*5152d3b1SAntonio Huete Jimenez test/yacc/no_b_opt1.output, test/yacc/no_code_c.error, 3045*5152d3b1SAntonio Huete Jimenez test/yacc/no_code_c.output, test/yacc/no_defines.error, 3046*5152d3b1SAntonio Huete Jimenez test/yacc/no_defines.output, test/yacc/no_graph.error, 3047*5152d3b1SAntonio Huete Jimenez test/yacc/no_graph.output, test/yacc/no_include.error, 3048*5152d3b1SAntonio Huete Jimenez test/yacc/no_include.output, test/yacc/no_opts.error, 3049*5152d3b1SAntonio Huete Jimenez test/yacc/no_opts.output, test/yacc/no_output.error, 3050*5152d3b1SAntonio Huete Jimenez test/yacc/no_output.output, test/yacc/no_output1.error, 3051*5152d3b1SAntonio Huete Jimenez test/yacc/no_output1.output, test/yacc/no_output2.error, 3052*5152d3b1SAntonio Huete Jimenez test/yacc/no_output2.output, test/yacc/no_p_opt.error, 3053*5152d3b1SAntonio Huete Jimenez test/yacc/no_p_opt.output, test/yacc/no_p_opt1.error, 3054*5152d3b1SAntonio Huete Jimenez test/yacc/no_p_opt1.output, test/yacc/no_verbose.error, 3055*5152d3b1SAntonio Huete Jimenez test/yacc/no_verbose.output, test/yacc/nostdin.error, 3056*5152d3b1SAntonio Huete Jimenez test/yacc/nostdin.output, test/yacc/test-no_b_opt1.output: 3057c4d42299SSascha Wildner reference output for testing 3058c4d42299SSascha Wildner 3059c4d42299SSascha Wildner * test/run_test.sh: 3060c4d42299SSascha Wildner add special checks for flags which depend on writable/existing files 3061c4d42299SSascha Wildner 3062*5152d3b1SAntonio Huete Jimenez * test/btyacc/no_b_opt1.output, test/btyacc/no_p_opt1.output, 3063*5152d3b1SAntonio Huete Jimenez test/btyacc/no_b_opt.error, test/btyacc/no_b_opt.output, 3064*5152d3b1SAntonio Huete Jimenez test/btyacc/no_b_opt1.error, test/btyacc/no_code_c.output, 3065*5152d3b1SAntonio Huete Jimenez test/btyacc/no_p_opt.error, test/btyacc/no_p_opt.output, 3066*5152d3b1SAntonio Huete Jimenez test/btyacc/no_p_opt1.error, test/btyacc/no_output2.output, 3067*5152d3b1SAntonio Huete Jimenez test/btyacc/no_code_c.error, test/btyacc/no_output2.error, 3068*5152d3b1SAntonio Huete Jimenez test/btyacc/no_include.error, test/btyacc/no_include.output, 3069*5152d3b1SAntonio Huete Jimenez test/btyacc/no_defines.output, test/btyacc/no_defines.error, 3070*5152d3b1SAntonio Huete Jimenez test/btyacc/no_verbose.output, test/btyacc/no_graph.output, 3071*5152d3b1SAntonio Huete Jimenez test/btyacc/no_graph.error, test/btyacc/no_opts.error, 3072*5152d3b1SAntonio Huete Jimenez test/btyacc/no_opts.output, test/btyacc/no_verbose.error, 3073*5152d3b1SAntonio Huete Jimenez test/btyacc/nostdin.error, test/btyacc/nostdin.output, 3074*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output.error, test/btyacc/no_output.output, 3075*5152d3b1SAntonio Huete Jimenez test/btyacc/no_output1.error, test/btyacc/no_output1.output: 3076c4d42299SSascha Wildner reference output for testing 3077c4d42299SSascha Wildner 3078c4d42299SSascha Wildner * main.c: 3079c4d42299SSascha Wildner change CREATE_FILE_NAMES() to use local function rather than inline code, 3080c4d42299SSascha Wildner to simplify coverage analysis. 3081c4d42299SSascha Wildner 3082*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax27.error, test/btyacc/err_syntax27.output, 3083*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax27.tab.c, test/btyacc/err_syntax27.tab.h, 3084*5152d3b1SAntonio Huete Jimenez test/btyacc/help.error, test/btyacc/help.output, 3085*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax27.error, test/yacc/err_syntax27.output, 3086*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax27.tab.c, test/yacc/err_syntax27.tab.h: 3087c4d42299SSascha Wildner reference output for testing 3088c4d42299SSascha Wildner 3089c4d42299SSascha Wildner * test/err_syntax27.y: testcase for missing_brace() 3090c4d42299SSascha Wildner 3091c4d42299SSascha Wildner * error.c: ifdef'd non-btyacc function 3092c4d42299SSascha Wildner 3093c4d42299SSascha Wildner * lr0.c: ifdef'd debug-code 3094c4d42299SSascha Wildner 3095c4d42299SSascha Wildner * yaccpar.skel: use YYINT's to replace short's as in btyaccpar.skel 3096c4d42299SSascha Wildner 3097*5152d3b1SAntonio Huete Jimenez * test/btyacc/code_debug.c, test/btyacc/err_syntax12.tab.c, 3098*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax14.tab.c, test/btyacc/err_syntax15.tab.c, 3099*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax16.tab.c, test/btyacc/err_syntax17.tab.c, 3100*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax19.tab.c, 3101*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax21.tab.c, 3102*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax23.tab.c, 3103*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax24.tab.c, test/btyacc/error.tab.c, 3104*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 3105*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 3106*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 3107*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 3108*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 3109*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 3110*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 3111*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 3112*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, 3113*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 3114*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 3115*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 3116*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit2.tab.c, 3117*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 3118*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.tab.c, test/btyacc/err_syntax10.tab.c, 3119*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.c, 3120*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 3121*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 3122*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, 3123*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 3124*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 3125*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 3126*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 3127*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, 3128*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 3129*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, 3130*5152d3b1SAntonio Huete Jimenez test/yacc/code_debug.c, test/yacc/code_error.code.c, 3131*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, output.c, 3132*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax1.tab.c, test/yacc/err_syntax13.tab.c, 3133*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax14.tab.c, test/yacc/err_syntax15.tab.c, 3134*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax16.tab.c, test/yacc/err_syntax17.tab.c, 3135*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, 3136*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax21.tab.c, test/yacc/err_syntax22.tab.c, 3137*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax23.tab.c, test/yacc/err_syntax24.tab.c, 3138*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax25.tab.c, test/yacc/err_syntax26.tab.c, 3139*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax3.tab.c, test/yacc/err_syntax4.tab.c, 3140*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax5.tab.c, test/yacc/err_syntax6.tab.c, 3141*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7a.tab.c, 3142*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax8.tab.c, 3143*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax9.tab.c, 3144*5152d3b1SAntonio Huete Jimenez test/run_test.sh: 3145c4d42299SSascha Wildner 2010/11/26 simplification of output.c using putc_code() and putl_code() 3146c4d42299SSascha Wildner omitted an adjustment of the #line value used for code-file. Fix that. 3147c4d42299SSascha Wildner Also, amend 2005/05/04 change to run_test.sh to retain a dummy line for 3148c4d42299SSascha Wildner YYPATCH #define's to make test-outputs easier to compare #line's (report 3149c4d42299SSascha Wildner by Tom Shields) 3150c4d42299SSascha Wildner 3151ca0c2f89SAntonio Huete Jimenez2014-04-06 Thomas E. Dickey <dickey@invisible-island.net> 3152c4d42299SSascha Wildner 3153c4d42299SSascha Wildner * reader.c: fix for valgrind 3154c4d42299SSascha Wildner (the calloc's are intentional - valgrind reported use of uninitialized memory) 3155c4d42299SSascha Wildner 3156c4d42299SSascha Wildner * lr0.c, output.c: fix for valgrind 3157c4d42299SSascha Wildner 3158*5152d3b1SAntonio Huete Jimenez * test/btyacc/code_debug.c, test/btyacc/code_debug.error, 3159*5152d3b1SAntonio Huete Jimenez test/btyacc/code_debug.h, test/btyacc/code_debug.i, 3160*5152d3b1SAntonio Huete Jimenez test/btyacc/code_debug.output: 3161c4d42299SSascha Wildner RCS_BASE 3162c4d42299SSascha Wildner 3163c4d42299SSascha Wildner * test/yacc/code_debug.c, test/yacc/code_debug.h: 3164c4d42299SSascha Wildner exercise the -i option 3165c4d42299SSascha Wildner 3166c4d42299SSascha Wildner * test/yacc/code_debug.i: reference output for testing 3167c4d42299SSascha Wildner 3168c4d42299SSascha Wildner * test/run_test.sh: exercise the -i option 3169c4d42299SSascha Wildner 3170c4d42299SSascha Wildner * test/yacc/code_debug.c: reference output for testing 3171c4d42299SSascha Wildner 3172c4d42299SSascha Wildner * test/run_test.sh: exercise the "-o" option 3173c4d42299SSascha Wildner 3174*5152d3b1SAntonio Huete Jimenez * test/yacc/code_debug.error, test/yacc/code_debug.h, 3175*5152d3b1SAntonio Huete Jimenez test/yacc/code_debug.output: 3176c4d42299SSascha Wildner reference output for testing 3177c4d42299SSascha Wildner 3178c4d42299SSascha Wildner * output.c: don't call exit() without giving a chance to cleanup. 3179c4d42299SSascha Wildner 3180c4d42299SSascha Wildner * mstring.c: ifdef'd functions not used in byacc 3181c4d42299SSascha Wildner 3182c4d42299SSascha Wildner * btyaccpar.c: generated from btyaccpar.skel 3183c4d42299SSascha Wildner 3184c4d42299SSascha Wildner * yaccpar.c: generated from yaccpar.skel 3185c4d42299SSascha Wildner 3186c4d42299SSascha Wildner * skel2c: 3187c4d42299SSascha Wildner change the generated-by comment to show which version of this script (and 3188c4d42299SSascha Wildner which version of the given skeleton file) were used to produce the C-file. 3189c4d42299SSascha Wildner 3190c4d42299SSascha Wildner * configure: regen 3191c4d42299SSascha Wildner 3192c4d42299SSascha Wildner * makefile.in: 3193c4d42299SSascha Wildner add rules to generate byacc and btyacc parser skeleton files independently 3194c4d42299SSascha Wildner 3195c4d42299SSascha Wildner * aclocal.m4: CF_PROG_AWK - add to byacc's configure script 3196c4d42299SSascha Wildner CF_INTEL_COMPILER 3197c4d42299SSascha Wildner cleanup the -no-gcc option which was leftover from testing - prcs does 3198c4d42299SSascha Wildner not build with this option. 3199c4d42299SSascha Wildner CF_MAKE_DOCS 3200c4d42299SSascha Wildner protect $2 from substitution, for luit's "$(manext)" 3201c4d42299SSascha Wildner CF_XOPEN_SOURCE 3202c4d42299SSascha Wildner for Solaris (tested with gcc/g++ 3.4.3 on Solaris 10 and gcc/g++ 4.5.2 3203c4d42299SSascha Wildner on Solaris 11), suppress the followup check for defining _XOPEN_SOURCE 3204c4d42299SSascha Wildner because it is not needed, as well as because g++ 4.7.3 (no package, 3205c4d42299SSascha Wildner used in Sage for Solaris 10) has some unspecified header breakage which 3206c4d42299SSascha Wildner is triggered by the duplicate definition. 3207c4d42299SSascha Wildner 3208c4d42299SSascha Wildner * configure.in: 3209c4d42299SSascha Wildner modify so skeleton-source is determined by configure options rather than by 3210c4d42299SSascha Wildner having developer rename yaccpar.skel.old to yaccpar.skel 3211c4d42299SSascha Wildner 3212c4d42299SSascha Wildner * descrip.mms: rename skeleton 3213c4d42299SSascha Wildner 3214c4d42299SSascha Wildner * vmsbuild.com: 3215c4d42299SSascha Wildner fwiw, renamed the skeleton for consistency with makefile 3216c4d42299SSascha Wildner 3217c4d42299SSascha Wildner * skel2c, skeleton.c: resync skeleton and its generating files 3218c4d42299SSascha Wildner 3219c4d42299SSascha Wildner * yaccpar.skel: 3220c4d42299SSascha Wildner renamed yaccpar.skel.old to yaccpar.skel, to allow using makefile suffix rules 3221c4d42299SSascha Wildner 3222c4d42299SSascha Wildner * yaccpar.skel.old: resync skeleton and its generating files 3223c4d42299SSascha Wildner 3224c4d42299SSascha Wildner * test/run_make.sh: improve cleanup after error recovery 3225c4d42299SSascha Wildner 3226*5152d3b1SAntonio Huete Jimenez * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 3227*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, 3228*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/empty.tab.c, 3229*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, 3230*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 3231*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 3232*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, 3233*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 3234*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 3235*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 3236*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 3237*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, 3238*5152d3b1SAntonio Huete Jimenez output.c, skeleton.c, defs.h: 3239c4d42299SSascha Wildner use improvement from Tom Shield's btyacc changes, getting rid of special cases for generating two yyerror calls in skeleton 3240c4d42299SSascha Wildner 3241c4d42299SSascha Wildner * output.c: simplify output_yyerror_decl() 3242c4d42299SSascha Wildner 3243*5152d3b1SAntonio Huete Jimenez * test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 3244*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 3245*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 3246*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 3247*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, 3248*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 3249*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/code_calc.tab.c, 3250*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.tab.c, test/yacc/empty.tab.c, 3251*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax11.tab.c, 3252*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 3253*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/error.tab.c, 3254*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, output.c: 3255c4d42299SSascha Wildner add second "const" to string-table declarations, from Tom Shield's btyacc changes 3256c4d42299SSascha Wildner 3257*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 3258*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 3259*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 3260*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 3261*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 3262*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 3263*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 3264*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 3265*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 3266*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, 3267*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 3268*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/empty.tab.c, 3269*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 3270*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 3271*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c: 3272c4d42299SSascha Wildner discard unnecessary call on write_code_lineno() from Tom Shield's changes 3273c4d42299SSascha Wildner 3274*5152d3b1SAntonio Huete Jimenez * test/yacc/error.tab.c, test/yacc/grammar.tab.c, 3275*5152d3b1SAntonio Huete Jimenez test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 3276*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 3277*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 3278*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 3279*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 3280*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, 3281*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 3282*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, 3283*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/code_error.tab.c, 3284*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, 3285*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 3286*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax18.tab.c, test/yacc/err_syntax20.tab.c, output.c: 3287c4d42299SSascha Wildner use YYINT typedef from Tom Shield's btyacc changes to replace explicit "short" 3288c4d42299SSascha Wildner 3289c4d42299SSascha Wildner * test/yacc/code_calc.code.c, test/yacc/code_error.code.c, output.c: 3290c4d42299SSascha Wildner use fix from Tom Shield's btyacc changes: remove redundant extern-declaration for YYPARSE_DECL() 3291c4d42299SSascha Wildner 3292*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 3293*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, 3294*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 3295*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, 3296*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, 3297*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, 3298*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, 3299*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, 3300*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, 3301*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 3302*5152d3b1SAntonio Huete Jimenez test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, 3303*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, 3304*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, 3305*5152d3b1SAntonio Huete Jimenez test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, 3306*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c, 3307*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c: 3308c4d42299SSascha Wildner discard unnecessary call on write_code_lineno() from Tom Shield's changes 3309c4d42299SSascha Wildner 3310*5152d3b1SAntonio Huete Jimenez * output.c, test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 3311*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.tab.c, test/yacc/code_error.tab.c: 3312c4d42299SSascha Wildner use fix from Tom Shield's btyacc changes: prefix-definitions went to the 3313c4d42299SSascha Wildner output (.tab.c) file in a case where they should have gone to the code 3314c4d42299SSascha Wildner (.code.c) file. Remove now-redundant call to output_prefix(). 3315c4d42299SSascha Wildner 3316c4d42299SSascha Wildner * main.c: do the same for help-message 3317c4d42299SSascha Wildner 3318c4d42299SSascha Wildner * main.c: use OUTPUT_SUFFIX symbol in an overlooked case 3319c4d42299SSascha Wildner 3320c4d42299SSascha Wildner * test/run_make.sh: 3321c4d42299SSascha Wildner modify to avoid use of VPATH, which has no standard implementation 3322c4d42299SSascha Wildner 3323ca0c2f89SAntonio Huete Jimenez2014-04-05 Thomas E. Dickey <dickey@invisible-island.net> 3324c4d42299SSascha Wildner 3325*5152d3b1SAntonio Huete Jimenez * test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 3326*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 3327*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 3328*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 3329*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 3330*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 3331*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 3332*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 3333*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, 3334*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 3335*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 3336*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 3337*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 3338*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 3339*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c, 3340*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c: 3341c4d42299SSascha Wildner discard a change which merged CountLines() with explicit comparisons against 3342c4d42299SSascha Wildner code_file because that adds extra to the #line values 3343c4d42299SSascha Wildner 3344*5152d3b1SAntonio Huete Jimenez * test/yacc/pure_calc.tab.c, test/yacc/pure_error.tab.c, 3345*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc-s.tab.c, test/yacc/quote_calc.tab.c, 3346*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 3347*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 3348*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 3349*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 3350*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_error.code.c, 3351*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax11.tab.c, 3352*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax18.tab.c, 3353*5152d3b1SAntonio Huete Jimenez test/yacc/error.tab.c, output.c: 3354c4d42299SSascha Wildner add Tom Shield's change to allow definition of YYSTYPE_IS_DECLARED symbol to 3355c4d42299SSascha Wildner override fallback typedef for YYSTYPE when that symbol is undefined 3356c4d42299SSascha Wildner 3357*5152d3b1SAntonio Huete Jimenez * test/btyacc/error.tab.c, test/btyacc/inherit0.tab.c, 3358*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 3359*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 3360*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 3361*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 3362*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 3363*5152d3b1SAntonio Huete Jimenez test/btyacc/calc.tab.c, test/btyacc/calc2.tab.c, 3364*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 3365*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 3366*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, 3367*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c: 3368c4d42299SSascha Wildner minor tweak to coding style - use parenthesis for "defined" operator's parameter 3369c4d42299SSascha Wildner 3370*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax11.tab.c, test/btyacc/err_syntax12.tab.c, 3371*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.c, test/btyacc/err_syntax20.tab.c, 3372*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/grammar.tab.c, 3373*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.c, test/btyacc/inherit1.tab.c, 3374*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.c, test/btyacc/pure_calc.tab.c, 3375*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.tab.c, test/btyacc/quote_calc-s.tab.c, 3376*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.tab.c, test/btyacc/quote_calc2-s.tab.c, 3377*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.c, test/btyacc/quote_calc3-s.tab.c, 3378*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.tab.c, test/btyacc/quote_calc4-s.tab.c, 3379*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.c, test/btyacc/varsyntax_calc1.tab.c, 3380*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.c, test/btyacc/btyacc_demo.tab.c, 3381*5152d3b1SAntonio Huete Jimenez test/btyacc/calc.tab.c, test/btyacc/calc1.tab.c, 3382*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.tab.c, test/btyacc/calc3.tab.c, 3383*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c, 3384*5152d3b1SAntonio Huete Jimenez test/btyacc/empty.tab.c, test/btyacc/err_inherit3.tab.c, 3385*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/err_syntax10.tab.c: 3386c4d42299SSascha Wildner regen to make YYMAXTOKEN and YYUNDFTOKEN adjacent 3387c4d42299SSascha Wildner 3388*5152d3b1SAntonio Huete Jimenez * test/yacc/err_syntax20.tab.c, test/yacc/grammar.tab.c, 3389*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.tab.c, test/yacc/quote_calc2.tab.c, 3390*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.tab.c, test/yacc/quote_calc3.tab.c, 3391*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.tab.c, test/yacc/quote_calc4.tab.c, 3392*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/calc.tab.c, 3393*5152d3b1SAntonio Huete Jimenez test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, test/yacc/calc3.tab.c, 3394*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.code.c, test/yacc/code_calc.tab.c, 3395*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/code_error.tab.c, 3396*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.c, test/yacc/err_syntax10.tab.c, 3397*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c: 3398c4d42299SSascha Wildner regen after adding the YYUNDFTOKEN symbol 3399c4d42299SSascha Wildner 3400c4d42299SSascha Wildner * output.c: 3401c4d42299SSascha Wildner integrate Tom Shield's btyacc changes which introduce the YYUNDFTOKEN symbol 3402c4d42299SSascha Wildner (I changed order of output to keep this adjacent to YYMAXTOKEN) 3403c4d42299SSascha Wildner 3404c4d42299SSascha Wildner * reader.c: 3405c4d42299SSascha Wildner merge all but one small change from Tom Shield's btyacc changes - that 3406c4d42299SSascha Wildner changes the order of code-file in the tests. 3407c4d42299SSascha Wildner 3408c4d42299SSascha Wildner * test/btyacc/btyacc_demo.tab.c: regen 3409c4d42299SSascha Wildner 3410c4d42299SSascha Wildner * test/btyacc_demo.y: fix prototypes 3411c4d42299SSascha Wildner 3412ca0c2f89SAntonio Huete Jimenez2014-04-04 Thomas E. Dickey <dickey@invisible-island.net> 3413c4d42299SSascha Wildner 3414c4d42299SSascha Wildner * reader.c, defs.h, main.c: 3415c4d42299SSascha Wildner more merging of Tom Shield's btyacc changes. In the merge, I moved the 3416c4d42299SSascha Wildner symbol_pval inside the btyacc ifdef's and added some more btyacc ifdefs 3417c4d42299SSascha Wildner 3418ca0c2f89SAntonio Huete Jimenez2014-04-03 Thomas E. Dickey <dickey@invisible-island.net> 3419c4d42299SSascha Wildner 3420c4d42299SSascha Wildner * reader.c: 3421c4d42299SSascha Wildner merge-in 3/4 of btyacc's changes, deferring those which change test-outputs. 3422c4d42299SSascha Wildner Tom Shield's changes split-out copy_string() and copy_comment() functions 3423c4d42299SSascha Wildner to simplify some logic, as well as adding btyacc-only chunks 3424c4d42299SSascha Wildner 3425c4d42299SSascha Wildner * makefile.in: build mstring.o, needed for changes in reader.c 3426c4d42299SSascha Wildner 3427c4d42299SSascha Wildner * output.c: 3428c4d42299SSascha Wildner merge-in all of btyacc's changes which do not change byacc's test-output. 3429c4d42299SSascha Wildner Some of the merge uses ifdef-changes which I applied to ongoing resync, 3430c4d42299SSascha Wildner e.g., the introduction of PER_STATE. 3431c4d42299SSascha Wildner 3432ca0c2f89SAntonio Huete Jimenez2014-04-02 Thomas E. Dickey <dickey@invisible-island.net> 3433c4d42299SSascha Wildner 3434c4d42299SSascha Wildner * test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c: regen 3435c4d42299SSascha Wildner 3436c4d42299SSascha Wildner * output.c: fix typo 3437c4d42299SSascha Wildner 3438c4d42299SSascha Wildner * output.c, reader.c: 3439c4d42299SSascha Wildner merge in some chunks of reader and output files which do not affect byacc tests 3440c4d42299SSascha Wildner 3441c4d42299SSascha Wildner * test/yacc/calc2.tab.c, test/yacc/calc3.tab.c: regen 3442c4d42299SSascha Wildner 3443*5152d3b1SAntonio Huete Jimenez * test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, 3444*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, 3445*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, 3446*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, 3447*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, 3448*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 3449*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 3450*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 3451*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 3452*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, 3453*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 3454*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, 3455*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/empty.tab.c, 3456*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, 3457*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 3458*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, 3459*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, 3460*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, 3461*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, 3462*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, 3463*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, 3464*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, 3465*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, 3466*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, skeleton.c: 3467c4d42299SSascha Wildner incorporate YYENOMEM and YYEOF symbols from btyacc 3468c4d42299SSascha Wildner 3469c4d42299SSascha Wildner * output.c: merge chunk from btyacc changes for header-guards 3470c4d42299SSascha Wildner 3471c4d42299SSascha Wildner * btyaccpar.skel: RCS_BASE 3472c4d42299SSascha Wildner 3473c4d42299SSascha Wildner * yaccpar.skel: comment-out yysccsid[], for FreeBSD build-issues 3474c4d42299SSascha Wildner remove GCC_UNUSED to reduce name-pollution as well as being simpler 3475c4d42299SSascha Wildner 3476c4d42299SSascha Wildner * main.c: 3477c4d42299SSascha Wildner move a btyacc symbol outside ifdef to work around current state of merge 3478c4d42299SSascha Wildner 3479c4d42299SSascha Wildner * defs.h: 3480c4d42299SSascha Wildner add USE_HEADER_GUARDS to defer whether to modify byacc's header-output 3481c4d42299SSascha Wildner 3482c4d42299SSascha Wildner * test/run_make.sh: 3483c4d42299SSascha Wildner do not try to compile files used for testing syntax-errors, since they are 3484c4d42299SSascha Wildner likely to be incomplete 3485c4d42299SSascha Wildner 3486c4d42299SSascha Wildner2014-04-02 Tom.Shields 3487c4d42299SSascha Wildner 3488c4d42299SSascha Wildner * main.c: changes for btyacc 3489c4d42299SSascha Wildner 3490ca0c2f89SAntonio Huete Jimenez2014-04-01 Thomas E. Dickey <dickey@invisible-island.net> 3491c4d42299SSascha Wildner 3492c4d42299SSascha Wildner * reader.c: 3493c4d42299SSascha Wildner integrate change by Tom Shields to use bsearch rather than successive 3494c4d42299SSascha Wildner calls to matchec() 3495c4d42299SSascha Wildner 3496c4d42299SSascha Wildner * defs.h: typedef __compar_fn_t is unnecessary 3497c4d42299SSascha Wildner 3498*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax20.tab.c, test/btyacc/error.tab.c, 3499*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.c, test/btyacc/inherit0.tab.c, 3500*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.c, test/btyacc/inherit2.tab.c, 3501*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_calc.tab.c, test/btyacc/pure_error.tab.c, 3502*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc.tab.c, 3503*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2.tab.c, 3504*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3.tab.c, 3505*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4.tab.c, 3506*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/btyacc_calc1.tab.c, 3507*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.tab.c, test/btyacc/calc.tab.c, 3508*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc2.tab.c, 3509*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/code_calc.code.c, 3510*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/empty.tab.c, 3511*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.c, test/btyacc/err_inherit4.tab.c, 3512*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 3513*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax18.tab.c: 3514c4d42299SSascha Wildner omit the GCC_UNUSED, as noted by Tom Shields not really essential 3515c4d42299SSascha Wildner 3516c4d42299SSascha Wildner2014-04-01 Tom.Shields 3517c4d42299SSascha Wildner 3518c4d42299SSascha Wildner * verbose.c: changes for btyacc, ifdef'd 3519c4d42299SSascha Wildner 3520ca0c2f89SAntonio Huete Jimenez2014-04-01 Thomas E. Dickey <dickey@invisible-island.net> 3521c4d42299SSascha Wildner 3522c4d42299SSascha Wildner * mkpar.c: eliminate most of the ifdef's using macros 3523c4d42299SSascha Wildner 3524c4d42299SSascha Wildner2014-04-01 Tom.Shields 3525c4d42299SSascha Wildner 3526c4d42299SSascha Wildner * mkpar.c: merge btyacc changes (ifdef'd - no change to byacc) 3527c4d42299SSascha Wildner 3528c4d42299SSascha Wildner * error.c: 3529c4d42299SSascha Wildner new functions used for reporting errors from the btyacc configuration 3530c4d42299SSascha Wildner (I reordered some, and ifdef'd the new ones -TD) 3531c4d42299SSascha Wildner 3532ca0c2f89SAntonio Huete Jimenez2014-03-31 Thomas E. Dickey <dickey@invisible-island.net> 3533c4d42299SSascha Wildner 3534c4d42299SSascha Wildner * test/btyacc/code_calc.code.c, test/btyacc/code_error.code.c: 3535c4d42299SSascha Wildner omit the GCC_UNUSED, as noted by Tom Shields not really essential 3536c4d42299SSascha Wildner 3537*5152d3b1SAntonio Huete Jimenez * test/btyacc/empty.tab.c, test/btyacc/err_inherit1.tab.c, 3538*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit2.tab.c, test/btyacc/err_inherit3.tab.c, 3539*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.c, test/btyacc/err_inherit5.tab.c, 3540*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.c, test/btyacc/err_syntax11.tab.c, 3541*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.c, test/btyacc/err_syntax14.tab.c, 3542*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax15.tab.c, test/btyacc/err_syntax16.tab.c, 3543*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax17.tab.c, test/btyacc/err_syntax18.tab.c, 3544*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax19.tab.c, test/btyacc/err_syntax20.tab.c, 3545*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax22.tab.c, 3546*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax24.tab.c: 3547c4d42299SSascha Wildner regen 3548c4d42299SSascha Wildner 3549ca0c2f89SAntonio Huete Jimenez2014-03-29 Thomas E. Dickey <dickey@invisible-island.net> 3550c4d42299SSascha Wildner 3551*5152d3b1SAntonio Huete Jimenez * test/yacc/err_syntax22.tab.c, test/yacc/err_syntax23.tab.c, 3552*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.tab.c, test/yacc/err_syntax25.tab.c, 3553*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax26.tab.c, test/yacc/err_syntax3.tab.c, 3554*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax4.tab.c, test/yacc/err_syntax5.tab.c, 3555*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax6.tab.c, test/yacc/err_syntax7.tab.c, 3556*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7b.tab.c, 3557*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8a.tab.c, 3558*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax9.tab.c, test/yacc/error.tab.c, 3559*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, 3560*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 3561*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 3562*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 3563*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 3564*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c, test/yacc/varsyntax_calc1.tab.c, 3565*5152d3b1SAntonio Huete Jimenez test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 3566*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, 3567*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.code.c, test/yacc/empty.tab.c, 3568*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax1.tab.c, test/yacc/err_syntax10.tab.c, 3569*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax12.tab.c, 3570*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax13.tab.c, test/yacc/err_syntax14.tab.c, 3571*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.tab.c, test/yacc/err_syntax16.tab.c, 3572*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.tab.c, test/yacc/err_syntax18.tab.c, 3573*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.tab.c, test/yacc/err_syntax2.tab.c, 3574*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/err_syntax21.tab.c, skeleton.c: 3575c4d42299SSascha Wildner comment-out yysccsid in the banner because it produces unnecessary compiler 3576c4d42299SSascha Wildner warnings. The suggested alternative (using #pragma ident) in the preceding 3577c4d42299SSascha Wildner comment is also obsolete; remove that comment (request by Gleb Smirnoff). 3578c4d42299SSascha Wildner 3579c4d42299SSascha Wildner * test/run_test.sh: 3580c4d42299SSascha Wildner for yacc, ignore the inherit testcases, since they are btyacc-specific 3581c4d42299SSascha Wildner 3582ca0c2f89SAntonio Huete Jimenez2014-03-28 Thomas E. Dickey <dickey@invisible-island.net> 3583c4d42299SSascha Wildner 3584*5152d3b1SAntonio Huete Jimenez * test/yacc/varsyntax_calc1.error, test/yacc/varsyntax_calc1.output, 3585*5152d3b1SAntonio Huete Jimenez test/yacc/varsyntax_calc1.tab.c, test/yacc/varsyntax_calc1.tab.h, 3586*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit3.error, test/yacc/err_inherit3.output, 3587*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit3.tab.c, test/yacc/err_inherit3.tab.h, 3588*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit4.error, test/yacc/err_inherit4.output, 3589*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit4.tab.c, test/yacc/err_inherit4.tab.h, 3590*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit5.error, test/yacc/err_inherit5.output, 3591*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit5.tab.c, test/yacc/err_inherit5.tab.h, 3592*5152d3b1SAntonio Huete Jimenez test/yacc/inherit0.error, test/yacc/inherit0.output, 3593*5152d3b1SAntonio Huete Jimenez test/yacc/inherit0.tab.c, test/yacc/inherit0.tab.h, 3594*5152d3b1SAntonio Huete Jimenez test/yacc/inherit1.error, test/yacc/inherit1.output, 3595*5152d3b1SAntonio Huete Jimenez test/yacc/inherit1.tab.c, test/yacc/inherit1.tab.h, 3596*5152d3b1SAntonio Huete Jimenez test/yacc/inherit2.error, test/yacc/inherit2.output, 3597*5152d3b1SAntonio Huete Jimenez test/yacc/inherit2.tab.c, test/yacc/inherit2.tab.h, 3598*5152d3b1SAntonio Huete Jimenez test/yacc/empty.error, test/yacc/empty.output, test/yacc/empty.tab.c, 3599*5152d3b1SAntonio Huete Jimenez test/yacc/empty.tab.h, test/yacc/err_inherit1.error, 3600*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit1.output, test/yacc/err_inherit1.tab.c, 3601*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit1.tab.h, test/yacc/err_inherit2.error, 3602*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit2.output, test/yacc/err_inherit2.tab.c, 3603*5152d3b1SAntonio Huete Jimenez test/yacc/err_inherit2.tab.h: 3604c4d42299SSascha Wildner reference output for testing 3605c4d42299SSascha Wildner 3606c4d42299SSascha Wildner * test/run_lint.sh, test/run_make.sh, test/run_test.sh: 3607c4d42299SSascha Wildner moving #define's out of makefile broke check for yacc vs btyacc (fix) 3608c4d42299SSascha Wildner 3609c4d42299SSascha Wildner2014-03-28 Tom.Shields 3610c4d42299SSascha Wildner 3611*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_demo.tab.c, test/btyacc/err_inherit3.error, 3612*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.output, test/btyacc/err_inherit3.tab.c, 3613*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit3.tab.h, test/btyacc/err_inherit2.error, 3614*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit2.output, test/btyacc/err_inherit2.tab.c, 3615*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit2.tab.h, test/btyacc/err_inherit4.error, 3616*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.output, test/btyacc/err_inherit4.tab.c, 3617*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit4.tab.h, test/btyacc/err_inherit5.error, 3618*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.output, test/btyacc/err_inherit5.tab.c, 3619*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit5.tab.h, test/btyacc/inherit0.error, 3620*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.output, test/btyacc/inherit0.tab.c, 3621*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit0.tab.h, test/btyacc/inherit1.error, 3622*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.output, test/btyacc/inherit1.tab.c, 3623*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit1.tab.h, test/btyacc/inherit2.error, 3624*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.output, test/btyacc/inherit2.tab.c, 3625*5152d3b1SAntonio Huete Jimenez test/btyacc/inherit2.tab.h, test/btyacc/calc.error, 3626*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.error, test/btyacc/err_inherit1.output, 3627*5152d3b1SAntonio Huete Jimenez test/btyacc/err_inherit1.tab.c, test/btyacc/err_inherit1.tab.h: 3628c4d42299SSascha Wildner reference output for testing 3629c4d42299SSascha Wildner 3630c4d42299SSascha Wildner * defs.h: new functions/variables for btyacc 3631c4d42299SSascha Wildner (I reordered and ifdef'd -TD) 3632c4d42299SSascha Wildner 3633c4d42299SSascha Wildner * test/inherit0.y, test/inherit1.y: testcase for btyacc 3634c4d42299SSascha Wildner 3635c4d42299SSascha Wildner2014-03-27 Tom.Shields 3636c4d42299SSascha Wildner 3637*5152d3b1SAntonio Huete Jimenez * test/err_inherit5.y, test/err_inherit4.y, test/err_inherit3.y, 3638*5152d3b1SAntonio Huete Jimenez test/err_inherit2.y, test/err_inherit1.y, test/inherit2.y: 3639c4d42299SSascha Wildner testcase for btyacc 3640c4d42299SSascha Wildner 3641c4d42299SSascha Wildner2014-03-25 Tom.Shields 3642c4d42299SSascha Wildner 3643c4d42299SSascha Wildner * symtab.c: extra initialization needed for btyacc 3644c4d42299SSascha Wildner (I ifdef'd -TD) 3645c4d42299SSascha Wildner 3646c4d42299SSascha Wildner * yacc.1: document -L/-B features from btyacc 3647c4d42299SSascha Wildner 3648ca0c2f89SAntonio Huete Jimenez2014-03-25 Thomas E. Dickey <dickey@invisible-island.net> 3649c4d42299SSascha Wildner 3650c4d42299SSascha Wildner * yacc.1: typo 3651c4d42299SSascha Wildner 3652c4d42299SSascha Wildner * configure: regen 3653c4d42299SSascha Wildner 3654c4d42299SSascha Wildner * configure.in: 3655c4d42299SSascha Wildner modified new options to act like those in my other configure-scripts, e.g., 3656c4d42299SSascha Wildner showing what option is being tested, and the resulting value. Put the 3657c4d42299SSascha Wildner definitions in config.h rather than in the makefile. 3658c4d42299SSascha Wildner 3659c4d42299SSascha Wildner2014-03-25 Tom.Shields 3660c4d42299SSascha Wildner 3661c4d42299SSascha Wildner * makefile.in: add/use LINTFLAGS variable 3662c4d42299SSascha Wildner make all of the objects (not just skeleton) rebuild if makefile changes 3663c4d42299SSascha Wildner modify check-rule to reflect updates to run_test.sh vs subdirectory 3664c4d42299SSascha Wildner 3665c4d42299SSascha Wildner * mstring.c: byacc-btyacc-20140323 3666c4d42299SSascha Wildner 3667ca0c2f89SAntonio Huete Jimenez2014-03-25 Thomas E. Dickey <dickey@invisible-island.net> 3668c4d42299SSascha Wildner 3669c4d42299SSascha Wildner * config_h.in: updated with autoheader-252 3670c4d42299SSascha Wildner 3671c4d42299SSascha Wildner2014-03-25 Tom.Shields 3672c4d42299SSascha Wildner 3673c4d42299SSascha Wildner * README.BTYACC: byacc-btyacc-20140323 3674c4d42299SSascha Wildner 3675c4d42299SSascha Wildner2014-03-24 Tom.Shields 3676c4d42299SSascha Wildner 3677*5152d3b1SAntonio Huete Jimenez * test/btyacc/err_syntax1.output, test/btyacc/err_syntax1.tab.c, 3678*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax1.tab.h, test/btyacc/err_syntax10.error, 3679*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.output, test/btyacc/err_syntax10.tab.c, 3680*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax10.tab.h, test/btyacc/err_syntax11.error, 3681*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.output, test/btyacc/err_syntax11.tab.c, 3682*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax11.tab.h, test/btyacc/err_syntax12.error, 3683*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.output, test/btyacc/err_syntax12.tab.c, 3684*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax12.tab.h, test/btyacc/err_syntax13.error, 3685*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax13.output, test/btyacc/err_syntax13.tab.c, 3686*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax13.tab.h, test/btyacc/err_syntax14.error, 3687*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax14.output, test/btyacc/err_syntax14.tab.c, 3688*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax14.tab.h, test/btyacc/err_syntax15.error, 3689*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax15.output, test/btyacc/err_syntax15.tab.c, 3690*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax15.tab.h, test/btyacc/err_syntax16.error, 3691*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax16.output, test/btyacc/err_syntax16.tab.c, 3692*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax16.tab.h, test/btyacc/err_syntax17.error, 3693*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax17.output, test/btyacc/err_syntax17.tab.c, 3694*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax17.tab.h, test/btyacc/err_syntax18.error, 3695*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.output, test/btyacc/err_syntax18.tab.c, 3696*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax18.tab.h, test/btyacc/err_syntax19.error, 3697*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax19.output, test/btyacc/err_syntax19.tab.c, 3698*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax19.tab.h, test/btyacc/err_syntax2.output, 3699*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.tab.c, test/btyacc/err_syntax2.tab.h, 3700*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.error, test/btyacc/err_syntax20.output, 3701*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax20.tab.c, test/btyacc/err_syntax20.tab.h, 3702*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax21.error, test/btyacc/err_syntax21.output, 3703*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax21.tab.c, test/btyacc/err_syntax21.tab.h, 3704*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax22.error, test/btyacc/err_syntax22.output, 3705*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax22.tab.c, test/btyacc/err_syntax22.tab.h, 3706*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax23.error, test/btyacc/err_syntax23.output, 3707*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax23.tab.c, test/btyacc/err_syntax23.tab.h, 3708*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax24.error, test/btyacc/err_syntax24.output, 3709*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax24.tab.c, test/btyacc/err_syntax24.tab.h, 3710*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax25.error, test/btyacc/err_syntax25.output, 3711*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax25.tab.c, test/btyacc/err_syntax25.tab.h, 3712*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax26.error, test/btyacc/err_syntax26.output, 3713*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax26.tab.c, test/btyacc/err_syntax26.tab.h, 3714*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax3.output, test/btyacc/err_syntax3.tab.c, 3715*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax3.tab.h, test/btyacc/err_syntax4.output, 3716*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax4.tab.c, test/btyacc/err_syntax4.tab.h, 3717*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax5.output, test/btyacc/err_syntax5.tab.c, 3718*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax5.tab.h, test/btyacc/err_syntax6.output, 3719*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax6.tab.c, test/btyacc/err_syntax6.tab.h, 3720*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7.output, test/btyacc/err_syntax7.tab.c, 3721*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7.tab.h, test/btyacc/err_syntax7a.output, 3722*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7a.tab.c, test/btyacc/err_syntax7a.tab.h, 3723*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7b.output, test/btyacc/err_syntax7b.tab.c, 3724*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7b.tab.h, test/btyacc/err_syntax8.output, 3725*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8.tab.c, test/btyacc/err_syntax8.tab.h, 3726*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8a.output, test/btyacc/err_syntax8a.tab.c, 3727*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8a.tab.h, test/btyacc/err_syntax9.output, 3728*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax9.tab.c, test/btyacc/err_syntax9.tab.h: 3729c4d42299SSascha Wildner reference output for testing 3730c4d42299SSascha Wildner 3731ca0c2f89SAntonio Huete Jimenez2014-03-24 Thomas E. Dickey <dickey@invisible-island.net> 3732c4d42299SSascha Wildner 3733c4d42299SSascha Wildner * defs.h: fix compiler warnings due to mputc() 3734c4d42299SSascha Wildner 3735c4d42299SSascha Wildner2014-03-23 Tom.Shields 3736c4d42299SSascha Wildner 3737c4d42299SSascha Wildner * test/btyacc_demo.y: testcase for btyacc 3738c4d42299SSascha Wildner 3739*5152d3b1SAntonio Huete Jimenez * test/btyacc/varsyntax_calc1.error, test/btyacc/varsyntax_calc1.output, 3740*5152d3b1SAntonio Huete Jimenez test/btyacc/varsyntax_calc1.tab.c, test/btyacc/varsyntax_calc1.tab.h: 3741c4d42299SSascha Wildner reference output for testing 3742c4d42299SSascha Wildner 3743c4d42299SSascha Wildner * test/varsyntax_calc1.y, test/btyacc_calc1.y: testcase for btyacc 3744c4d42299SSascha Wildner 3745ca0c2f89SAntonio Huete Jimenez2014-03-23 Thomas E. Dickey <dickey@invisible-island.net> 3746c4d42299SSascha Wildner 3747*5152d3b1SAntonio Huete Jimenez * test/err_syntax26.error, test/err_syntax26.output, 3748*5152d3b1SAntonio Huete Jimenez test/err_syntax26.tab.c, test/err_syntax26.tab.h, 3749*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax26.error, test/yacc/err_syntax26.output, 3750*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax26.tab.c, test/yacc/err_syntax26.tab.h: 3751c4d42299SSascha Wildner reference output for testing 3752c4d42299SSascha Wildner 3753c4d42299SSascha Wildner * test/err_syntax26.y: testcase for missing_brace() 3754c4d42299SSascha Wildner 3755*5152d3b1SAntonio Huete Jimenez * test/err_syntax25.error, test/err_syntax25.output, 3756*5152d3b1SAntonio Huete Jimenez test/err_syntax25.tab.c, test/err_syntax25.tab.h, 3757*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax25.error, test/yacc/err_syntax25.output, 3758*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax25.tab.c, test/yacc/err_syntax25.tab.h: 3759c4d42299SSascha Wildner reference output for testing 3760c4d42299SSascha Wildner 3761c4d42299SSascha Wildner * test/err_syntax25.y: testcase for over_unionized() 3762c4d42299SSascha Wildner 3763*5152d3b1SAntonio Huete Jimenez * test/err_syntax24.error, test/err_syntax24.output, 3764*5152d3b1SAntonio Huete Jimenez test/err_syntax24.tab.c, test/err_syntax24.tab.h, 3765*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.error, test/yacc/err_syntax24.output, 3766*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax24.tab.c, test/yacc/err_syntax24.tab.h: 3767c4d42299SSascha Wildner reference output for testing 3768c4d42299SSascha Wildner 3769c4d42299SSascha Wildner * test/err_syntax24.y: testcase for default_action_warning() 3770c4d42299SSascha Wildner 3771c4d42299SSascha Wildner2014-03-23 Tom.Shields 3772c4d42299SSascha Wildner 3773*5152d3b1SAntonio Huete Jimenez * test/btyacc/quote_calc3-s.error, test/btyacc/quote_calc4-s.error, 3774*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.error, test/btyacc/grammar.dot, 3775*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.error, test/btyacc/pure_calc.error, 3776*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.error, test/btyacc/quote_calc-s.error, 3777*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.error, test/btyacc/quote_calc2-s.error, 3778*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.error, test/btyacc/quote_calc3.error, 3779*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax2.error, test/btyacc/err_syntax3.error, 3780*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax4.error, test/btyacc/err_syntax5.error, 3781*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax6.error, test/btyacc/err_syntax7.error, 3782*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax7a.error, test/btyacc/err_syntax7b.error, 3783*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax8.error, test/btyacc/err_syntax8a.error, 3784*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax9.error, test/btyacc/error.error, 3785*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.error, test/btyacc/calc2.error, 3786*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.error, test/btyacc/code_calc.error, 3787*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.error, test/btyacc/empty.error, 3788*5152d3b1SAntonio Huete Jimenez test/btyacc/err_syntax1.error, test/btyacc/btyacc_calc1.error, 3789*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.error: 3790c4d42299SSascha Wildner reference output for testing 3791c4d42299SSascha Wildner 3792ca0c2f89SAntonio Huete Jimenez2014-03-23 Thomas E. Dickey <dickey@invisible-island.net> 3793c4d42299SSascha Wildner 3794*5152d3b1SAntonio Huete Jimenez * test/err_syntax23.error, test/err_syntax23.output, 3795*5152d3b1SAntonio Huete Jimenez test/err_syntax23.tab.c, test/err_syntax23.tab.h, 3796*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax23.error, test/yacc/err_syntax23.output, 3797*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax23.tab.c, test/yacc/err_syntax23.tab.h: 3798c4d42299SSascha Wildner reference output for testing 3799c4d42299SSascha Wildner 3800c4d42299SSascha Wildner * test/err_syntax23.y: testcase for untyped_lhs() 3801c4d42299SSascha Wildner 3802c4d42299SSascha Wildner2014-03-23 Tom.Shields 3803c4d42299SSascha Wildner 3804c4d42299SSascha Wildner * test/run_test.sh: 3805c4d42299SSascha Wildner move test-outputs into subdirectories to keep btyacc/yacc results separate 3806c4d42299SSascha Wildner 3807ca0c2f89SAntonio Huete Jimenez2014-03-23 Thomas E. Dickey <dickey@invisible-island.net> 3808c4d42299SSascha Wildner 3809*5152d3b1SAntonio Huete Jimenez * test/err_syntax22.error, test/err_syntax22.output, 3810*5152d3b1SAntonio Huete Jimenez test/err_syntax22.tab.c, test/err_syntax22.tab.h, 3811*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax22.error, test/yacc/err_syntax22.output, 3812*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax22.tab.c, test/yacc/err_syntax22.tab.h: 3813c4d42299SSascha Wildner reference output for testing 3814c4d42299SSascha Wildner 3815c4d42299SSascha Wildner * test/err_syntax22.y: testcase for untyped_rhs() 3816c4d42299SSascha Wildner 3817*5152d3b1SAntonio Huete Jimenez * test/err_syntax21.error, test/err_syntax21.output, 3818*5152d3b1SAntonio Huete Jimenez test/err_syntax21.tab.c, test/err_syntax21.tab.h, 3819*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax21.error, test/yacc/err_syntax21.output, 3820*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax21.tab.c, test/yacc/err_syntax21.tab.h, 3821*5152d3b1SAntonio Huete Jimenez test/err_syntax20.error, test/err_syntax20.output, 3822*5152d3b1SAntonio Huete Jimenez test/err_syntax20.tab.c, test/err_syntax20.tab.h, 3823*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.error, test/yacc/err_syntax20.output, 3824*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax20.tab.c, test/yacc/err_syntax20.tab.h: 3825c4d42299SSascha Wildner reference output for testing 3826c4d42299SSascha Wildner 3827c4d42299SSascha Wildner * test/err_syntax20.y: testcase for undefined_symbol_warning() 3828c4d42299SSascha Wildner 3829c4d42299SSascha Wildner * test/err_syntax21.y: testcase for unknown_rhs() 3830c4d42299SSascha Wildner 3831*5152d3b1SAntonio Huete Jimenez * test/err_syntax19.error, test/err_syntax19.output, 3832*5152d3b1SAntonio Huete Jimenez test/err_syntax19.tab.c, test/err_syntax19.tab.h, 3833*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.error, test/yacc/err_syntax19.output, 3834*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax19.tab.c, test/yacc/err_syntax19.tab.h: 3835c4d42299SSascha Wildner reference output for testing 3836c4d42299SSascha Wildner 3837c4d42299SSascha Wildner * test/err_syntax19.y: testcase for dollar_error() 3838c4d42299SSascha Wildner 3839*5152d3b1SAntonio Huete Jimenez * test/err_syntax18.error, test/err_syntax18.output, 3840*5152d3b1SAntonio Huete Jimenez test/err_syntax18.tab.c, test/err_syntax18.tab.h, 3841*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax18.error, test/yacc/err_syntax18.output, 3842*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax18.tab.c, test/yacc/err_syntax18.tab.h: 3843c4d42299SSascha Wildner reference output for testing 3844c4d42299SSascha Wildner 3845c4d42299SSascha Wildner * test/err_syntax18.y: testcase for dollar_warning() 3846c4d42299SSascha Wildner 3847*5152d3b1SAntonio Huete Jimenez * test/err_syntax17.error, test/err_syntax17.output, 3848*5152d3b1SAntonio Huete Jimenez test/err_syntax17.tab.c, test/err_syntax17.tab.h, 3849*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.error, test/yacc/err_syntax17.output, 3850*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax17.tab.c, test/yacc/err_syntax17.tab.h: 3851c4d42299SSascha Wildner reference output for testing 3852c4d42299SSascha Wildner 3853c4d42299SSascha Wildner * test/err_syntax17.y: testcase for unterminated_action() 3854c4d42299SSascha Wildner 3855ca0c2f89SAntonio Huete Jimenez2014-03-22 Thomas E. Dickey <dickey@invisible-island.net> 3856c4d42299SSascha Wildner 3857*5152d3b1SAntonio Huete Jimenez * test/err_syntax16.error, test/err_syntax16.output, 3858*5152d3b1SAntonio Huete Jimenez test/err_syntax16.tab.c, test/err_syntax16.tab.h, 3859*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax16.error, test/yacc/err_syntax16.output, 3860*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax16.tab.c, test/yacc/err_syntax16.tab.h: 3861c4d42299SSascha Wildner reference output for testing 3862c4d42299SSascha Wildner 3863c4d42299SSascha Wildner * test/err_syntax16.y: testcase for terminal_lhs() 3864c4d42299SSascha Wildner 3865*5152d3b1SAntonio Huete Jimenez * test/err_syntax15.error, test/err_syntax15.output, 3866*5152d3b1SAntonio Huete Jimenez test/err_syntax15.tab.c, test/err_syntax15.tab.h, 3867*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.error, test/yacc/err_syntax15.output, 3868*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax15.tab.c, test/yacc/err_syntax15.tab.h: 3869c4d42299SSascha Wildner reference output for testing 3870c4d42299SSascha Wildner 3871c4d42299SSascha Wildner * test/err_syntax15.y: testcase for no_grammar() 3872c4d42299SSascha Wildner 3873*5152d3b1SAntonio Huete Jimenez * test/err_syntax14.error, test/err_syntax14.output, 3874*5152d3b1SAntonio Huete Jimenez test/err_syntax14.tab.c, test/err_syntax14.tab.h, 3875*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax14.error, test/yacc/err_syntax14.output, 3876*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax14.tab.c, test/yacc/err_syntax14.tab.h: 3877c4d42299SSascha Wildner reference output for testing 3878c4d42299SSascha Wildner 3879c4d42299SSascha Wildner * test/err_syntax14.y: 3880c4d42299SSascha Wildner testcase for restarted_warning() and undefined_goal() 3881c4d42299SSascha Wildner 3882*5152d3b1SAntonio Huete Jimenez * test/err_syntax13.error, test/err_syntax13.output, 3883*5152d3b1SAntonio Huete Jimenez test/err_syntax13.tab.c, test/err_syntax13.tab.h, 3884*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax13.error, test/yacc/err_syntax13.output, 3885*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax13.tab.c, test/yacc/err_syntax13.tab.h: 3886c4d42299SSascha Wildner reference output for testing 3887c4d42299SSascha Wildner 3888c4d42299SSascha Wildner * test/err_syntax13.y: testcase for terminal_start() 3889c4d42299SSascha Wildner 3890*5152d3b1SAntonio Huete Jimenez * test/err_syntax12.error, test/err_syntax12.output, 3891*5152d3b1SAntonio Huete Jimenez test/err_syntax12.tab.c, test/err_syntax12.tab.h, 3892*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.error, test/yacc/err_syntax12.output, 3893*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax12.tab.c, test/yacc/err_syntax12.tab.h: 3894c4d42299SSascha Wildner reference output for testing 3895c4d42299SSascha Wildner 3896c4d42299SSascha Wildner * test/err_syntax12.y: testcase for revalued_warning() 3897c4d42299SSascha Wildner 3898*5152d3b1SAntonio Huete Jimenez * test/err_syntax11.error, test/err_syntax11.output, 3899*5152d3b1SAntonio Huete Jimenez test/err_syntax11.tab.c, test/err_syntax11.tab.h, 3900*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.error, test/yacc/err_syntax11.output, 3901*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax11.tab.c, test/yacc/err_syntax11.tab.h: 3902c4d42299SSascha Wildner reference output for testing 3903c4d42299SSascha Wildner 3904c4d42299SSascha Wildner * test/err_syntax11.y: testcase for reprec_warning() 3905c4d42299SSascha Wildner 3906*5152d3b1SAntonio Huete Jimenez * test/err_syntax10.error, test/err_syntax10.output, 3907*5152d3b1SAntonio Huete Jimenez test/err_syntax10.tab.c, test/err_syntax10.tab.h, 3908*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.error, test/yacc/err_syntax10.output, 3909*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax10.tab.c, test/yacc/err_syntax10.tab.h: 3910c4d42299SSascha Wildner reference output for testing 3911c4d42299SSascha Wildner 3912c4d42299SSascha Wildner * test/err_syntax10.y: testcase for retyped_warning() 3913c4d42299SSascha Wildner 3914ca0c2f89SAntonio Huete Jimenez2014-03-21 Thomas E. Dickey <dickey@invisible-island.net> 3915c4d42299SSascha Wildner 3916*5152d3b1SAntonio Huete Jimenez * test/err_syntax9.error, test/err_syntax9.output, 3917*5152d3b1SAntonio Huete Jimenez test/err_syntax9.tab.c, test/err_syntax9.tab.h, 3918*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax9.error, test/yacc/err_syntax9.output, 3919*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax9.tab.c, test/yacc/err_syntax9.tab.h: 3920c4d42299SSascha Wildner reference output for testing 3921c4d42299SSascha Wildner 3922c4d42299SSascha Wildner * test/err_syntax9.y: testcase for tokenized_start() 3923c4d42299SSascha Wildner 3924*5152d3b1SAntonio Huete Jimenez * test/err_syntax8.error, test/err_syntax8.output, 3925*5152d3b1SAntonio Huete Jimenez test/err_syntax8.tab.c, test/err_syntax8.tab.h, 3926*5152d3b1SAntonio Huete Jimenez test/err_syntax8a.error, test/err_syntax8a.output, 3927*5152d3b1SAntonio Huete Jimenez test/err_syntax8a.tab.c, test/err_syntax8a.tab.h, 3928*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8.error, test/yacc/err_syntax8.output, 3929*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8.tab.c, test/yacc/err_syntax8.tab.h, 3930*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8a.error, test/yacc/err_syntax8a.output, 3931*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax8a.tab.c, test/yacc/err_syntax8a.tab.h: 3932c4d42299SSascha Wildner reference output for testing 3933c4d42299SSascha Wildner 3934c4d42299SSascha Wildner * test/err_syntax8a.y, test/err_syntax8.y: testcase for used_reserved() 3935c4d42299SSascha Wildner 3936*5152d3b1SAntonio Huete Jimenez * test/err_syntax7.error, test/err_syntax7.output, 3937*5152d3b1SAntonio Huete Jimenez test/err_syntax7.tab.c, test/err_syntax7.tab.h, 3938*5152d3b1SAntonio Huete Jimenez test/err_syntax7a.error, test/err_syntax7a.output, 3939*5152d3b1SAntonio Huete Jimenez test/err_syntax7a.tab.c, test/err_syntax7a.tab.h, 3940*5152d3b1SAntonio Huete Jimenez test/err_syntax7b.error, test/err_syntax7b.output, 3941*5152d3b1SAntonio Huete Jimenez test/err_syntax7b.tab.c, test/err_syntax7b.tab.h, 3942*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7.error, test/yacc/err_syntax7.output, 3943*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7.tab.c, test/yacc/err_syntax7.tab.h, 3944*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7a.error, test/yacc/err_syntax7a.output, 3945*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7a.tab.c, test/yacc/err_syntax7a.tab.h, 3946*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7b.error, test/yacc/err_syntax7b.output, 3947*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax7b.tab.c, test/yacc/err_syntax7b.tab.h: 3948c4d42299SSascha Wildner reference output for testing 3949c4d42299SSascha Wildner 3950c4d42299SSascha Wildner * test/err_syntax7b.y, test/err_syntax7a.y, test/err_syntax7.y: 3951c4d42299SSascha Wildner testcase for illegal_character() 3952c4d42299SSascha Wildner 3953*5152d3b1SAntonio Huete Jimenez * test/err_syntax6.error, test/err_syntax6.output, 3954*5152d3b1SAntonio Huete Jimenez test/err_syntax6.tab.c, test/err_syntax6.tab.h, 3955*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax6.error, test/yacc/err_syntax6.output, 3956*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax6.tab.c, test/yacc/err_syntax6.tab.h: 3957c4d42299SSascha Wildner reference output for testing 3958c4d42299SSascha Wildner 3959c4d42299SSascha Wildner * test/err_syntax6.y: testcase for illegal_tag() 3960c4d42299SSascha Wildner 3961*5152d3b1SAntonio Huete Jimenez * test/err_syntax5.error, test/err_syntax5.output, 3962*5152d3b1SAntonio Huete Jimenez test/err_syntax5.tab.c, test/err_syntax5.tab.h, 3963*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax5.error, test/yacc/err_syntax5.output, 3964*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax5.tab.c, test/yacc/err_syntax5.tab.h: 3965c4d42299SSascha Wildner reference output for testing 3966c4d42299SSascha Wildner 3967c4d42299SSascha Wildner * test/err_syntax5.y: testcase for unterminated_union() 3968c4d42299SSascha Wildner 3969*5152d3b1SAntonio Huete Jimenez * test/err_syntax4.error, test/err_syntax4.output, 3970*5152d3b1SAntonio Huete Jimenez test/err_syntax4.tab.c, test/err_syntax4.tab.h, 3971*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax4.error, test/yacc/err_syntax4.output, 3972*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax4.tab.c, test/yacc/err_syntax4.tab.h: 3973c4d42299SSascha Wildner reference output for testing 3974c4d42299SSascha Wildner 3975c4d42299SSascha Wildner * test/err_syntax4.y: testcase for unterminated_text() 3976c4d42299SSascha Wildner 3977*5152d3b1SAntonio Huete Jimenez * test/err_syntax3.error, test/err_syntax3.output, 3978*5152d3b1SAntonio Huete Jimenez test/err_syntax3.tab.c, test/err_syntax3.tab.h, 3979*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax3.error, test/yacc/err_syntax3.output, 3980*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax3.tab.c, test/yacc/err_syntax3.tab.h: 3981c4d42299SSascha Wildner reference output for testing 3982c4d42299SSascha Wildner 3983c4d42299SSascha Wildner * test/err_syntax3.y: testcase for unterminated_string() 3984c4d42299SSascha Wildner 3985*5152d3b1SAntonio Huete Jimenez * test/err_syntax2.error, test/err_syntax2.output, 3986*5152d3b1SAntonio Huete Jimenez test/err_syntax2.tab.c, test/err_syntax2.tab.h, 3987*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax2.error, test/yacc/err_syntax2.output, 3988*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax2.tab.c, test/yacc/err_syntax2.tab.h: 3989c4d42299SSascha Wildner reference output for testing 3990c4d42299SSascha Wildner 3991c4d42299SSascha Wildner * test/err_syntax2.y: testcase for unterminated_comment() 3992c4d42299SSascha Wildner 3993c4d42299SSascha Wildner * test/err_syntax1.error, test/yacc/err_syntax1.error: 3994c4d42299SSascha Wildner reference output for testing 3995c4d42299SSascha Wildner 3996c4d42299SSascha Wildner * test/err_syntax1.y: 3997c4d42299SSascha Wildner test-case with syntax error (and nonprinting character) 3998c4d42299SSascha Wildner 3999*5152d3b1SAntonio Huete Jimenez * test/calc.error, test/calc1.error, test/calc2.error, test/calc3.error, 4000*5152d3b1SAntonio Huete Jimenez test/code_calc.error, test/code_error.error, test/err_syntax1.error, 4001*5152d3b1SAntonio Huete Jimenez test/error.error, test/grammar.error, test/pure_calc.error, 4002*5152d3b1SAntonio Huete Jimenez test/pure_error.error, test/quote_calc-s.error, test/quote_calc.error, 4003*5152d3b1SAntonio Huete Jimenez test/quote_calc2-s.error, test/quote_calc2.error, 4004*5152d3b1SAntonio Huete Jimenez test/quote_calc3-s.error, test/quote_calc3.error, 4005*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.error, test/quote_calc4.error, 4006*5152d3b1SAntonio Huete Jimenez test/yacc/calc.error, test/yacc/calc1.error, test/yacc/calc2.error, 4007*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.error, test/yacc/code_calc.error, 4008*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.error, test/yacc/error.error, 4009*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.error, test/yacc/pure_calc.error, 4010*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.error, test/yacc/quote_calc-s.error, 4011*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.error, test/yacc/quote_calc2-s.error, 4012*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.error, test/yacc/quote_calc3-s.error, 4013*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.error, test/yacc/quote_calc4-s.error, 4014*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.error: 4015c4d42299SSascha Wildner reference output for testing 4016c4d42299SSascha Wildner 4017c4d42299SSascha Wildner * test/run_test.sh: 4018c4d42299SSascha Wildner save stderr to reference files, to capture shift/reduce messages as well 4019c4d42299SSascha Wildner as syntax-error messages 4020c4d42299SSascha Wildner 4021*5152d3b1SAntonio Huete Jimenez * test/err_syntax1.output, test/err_syntax1.tab.c, 4022*5152d3b1SAntonio Huete Jimenez test/err_syntax1.tab.h, test/yacc/err_syntax1.output, 4023*5152d3b1SAntonio Huete Jimenez test/yacc/err_syntax1.tab.c, test/yacc/err_syntax1.tab.h: 4024c4d42299SSascha Wildner reference output for testing 4025c4d42299SSascha Wildner 4026c4d42299SSascha Wildner * test/run_test.sh: generate a ".dot" file for the grammar file 4027c4d42299SSascha Wildner 4028c4d42299SSascha Wildner * test/grammar.dot: RCS_BASE 4029c4d42299SSascha Wildner 4030c4d42299SSascha Wildner * test/yacc/grammar.dot: reference output for testing 4031c4d42299SSascha Wildner 4032c4d42299SSascha Wildner2014-03-19 Tom.Shields 4033c4d42299SSascha Wildner 4034c4d42299SSascha Wildner * output.c: rename MAXSHORT to MAXYYINT 4035c4d42299SSascha Wildner 4036c4d42299SSascha Wildner2014-03-18 Tom.Shields 4037c4d42299SSascha Wildner 4038c4d42299SSascha Wildner * yaccpar.skel: skeleton with btyacc additions 4039c4d42299SSascha Wildner 4040c4d42299SSascha Wildner * NOTES-btyacc-Changes: byacc-btyacc-20140323 4041c4d42299SSascha Wildner 4042*5152d3b1SAntonio Huete Jimenez * test/btyacc/btyacc_calc1.output, test/btyacc/btyacc_calc1.tab.c, 4043*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_calc1.tab.h: 4044c4d42299SSascha Wildner reference output for testing 4045c4d42299SSascha Wildner 4046c4d42299SSascha Wildner * test/run_make.sh: 4047c4d42299SSascha Wildner move test-outputs into subdirectories to keep btyacc/yacc results separate 4048c4d42299SSascha Wildner 4049*5152d3b1SAntonio Huete Jimenez * test/btyacc/pure_calc.tab.c, test/btyacc/pure_calc.tab.h, 4050*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.output, test/btyacc/pure_error.tab.c, 4051*5152d3b1SAntonio Huete Jimenez test/btyacc/pure_error.tab.h, test/btyacc/quote_calc-s.output, 4052*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc-s.tab.c, test/btyacc/quote_calc-s.tab.h, 4053*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.output, test/btyacc/quote_calc.tab.c, 4054*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc.tab.h, test/btyacc/quote_calc2-s.output, 4055*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2-s.tab.c, test/btyacc/quote_calc2-s.tab.h, 4056*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.output, test/btyacc/quote_calc2.tab.c, 4057*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc2.tab.h, test/btyacc/quote_calc3-s.output, 4058*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3-s.tab.c, test/btyacc/quote_calc3-s.tab.h, 4059*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.output, test/btyacc/quote_calc3.tab.c, 4060*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc3.tab.h, test/btyacc/quote_calc4-s.output, 4061*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4-s.tab.c, test/btyacc/quote_calc4-s.tab.h, 4062*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.output, test/btyacc/quote_calc4.tab.c, 4063*5152d3b1SAntonio Huete Jimenez test/btyacc/quote_calc4.tab.h, test/btyacc/calc1.output, 4064*5152d3b1SAntonio Huete Jimenez test/btyacc/calc1.tab.c, test/btyacc/calc1.tab.h, 4065*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.output, test/btyacc/calc2.tab.c, 4066*5152d3b1SAntonio Huete Jimenez test/btyacc/calc2.tab.h, test/btyacc/calc3.output, 4067*5152d3b1SAntonio Huete Jimenez test/btyacc/calc3.tab.c, test/btyacc/calc3.tab.h, 4068*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.code.c, test/btyacc/code_calc.output, 4069*5152d3b1SAntonio Huete Jimenez test/btyacc/code_calc.tab.c, test/btyacc/code_calc.tab.h, 4070*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.code.c, test/btyacc/code_error.output, 4071*5152d3b1SAntonio Huete Jimenez test/btyacc/code_error.tab.c, test/btyacc/code_error.tab.h, 4072*5152d3b1SAntonio Huete Jimenez test/btyacc/empty.output, test/btyacc/empty.tab.c, 4073*5152d3b1SAntonio Huete Jimenez test/btyacc/empty.tab.h, test/btyacc/error.output, 4074*5152d3b1SAntonio Huete Jimenez test/btyacc/error.tab.c, test/btyacc/error.tab.h, 4075*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.output, test/btyacc/grammar.tab.c, 4076*5152d3b1SAntonio Huete Jimenez test/btyacc/grammar.tab.h, test/btyacc/pure_calc.output, 4077*5152d3b1SAntonio Huete Jimenez test/btyacc/btyacc_demo.output, test/btyacc/btyacc_demo.tab.h, 4078*5152d3b1SAntonio Huete Jimenez test/btyacc/calc.output, test/btyacc/calc.tab.c, test/btyacc/calc.tab.h: 4079c4d42299SSascha Wildner reference output for testing 4080c4d42299SSascha Wildner 4081c4d42299SSascha Wildner * defs.h: 4082c4d42299SSascha Wildner several changes to help decouple the use of 'short' as the type of value 4083c4d42299SSascha Wildner used in yacc parsers. 4084c4d42299SSascha Wildner 4085c4d42299SSascha Wildner * NOTES-btyacc-Disposition: byacc-btyacc-20140323 4086c4d42299SSascha Wildner 4087c4d42299SSascha Wildner2014-03-17 Tom.Shields 4088c4d42299SSascha Wildner 4089c4d42299SSascha Wildner * skel2c, yaccpar.skel, yaccpar.skel.old: RCS_BASE 4090c4d42299SSascha Wildner 4091c4d42299SSascha Wildner * test/run_lint.sh: 4092c4d42299SSascha Wildner move test-outputs into subdirectories to keep btyacc/yacc results separate 4093c4d42299SSascha Wildner 4094c4d42299SSascha Wildner * configure.in: add --with-max-table-size and --enable-btyacc options 4095c4d42299SSascha Wildner 4096c4d42299SSascha Wildner2014-03-16 Tom.Shields 4097c4d42299SSascha Wildner 4098c4d42299SSascha Wildner * main.c: use Value_t rather than short 4099c4d42299SSascha Wildner 4100c4d42299SSascha Wildner2014-03-11 Tom.Shields 4101c4d42299SSascha Wildner 4102c4d42299SSascha Wildner * test/empty.y: testcase for btyacc 4103c4d42299SSascha Wildner 4104c4d42299SSascha Wildner2014-03-10 Tom.Shields 4105c4d42299SSascha Wildner 4106c4d42299SSascha Wildner * test/calc3.y, test/calc2.y: fix unused-variable warning 4107c4d42299SSascha Wildner 4108c4d42299SSascha Wildner2014-02-18 Tom.Shields 4109c4d42299SSascha Wildner 4110c4d42299SSascha Wildner * lr0.c, graph.c: use Value_t rather than short 4111c4d42299SSascha Wildner 4112c4d42299SSascha Wildner * closure.c: use Value_t rather than short 4113c4d42299SSascha Wildner ifdef'd forward-reference prototypes to match ifdef'ing of the actual functions 4114c4d42299SSascha Wildner 4115c4d42299SSascha Wildner * lalr.c: rename MAXSHORT to MAXYYINT 4116c4d42299SSascha Wildner 4117ca0c2f89SAntonio Huete Jimenez2014-01-01 Thomas E. Dickey <dickey@invisible-island.net> 4118c4d42299SSascha Wildner 4119c4d42299SSascha Wildner * yacc.1: document %token-table, improve presentation of double-quotes 4120c4d42299SSascha Wildner 4121c4d42299SSascha Wildner * VERSION, package/byacc.spec, package/debian/changelog: bump 4122c4d42299SSascha Wildner 4123*5152d3b1SAntonio Huete Jimenez * test/yacc/calc.tab.c, test/yacc/calc1.tab.c, test/yacc/calc2.tab.c, 4124*5152d3b1SAntonio Huete Jimenez test/yacc/calc3.tab.c, test/yacc/code_calc.code.c, 4125*5152d3b1SAntonio Huete Jimenez test/yacc/code_calc.tab.c, test/yacc/code_error.code.c, 4126*5152d3b1SAntonio Huete Jimenez test/yacc/code_error.tab.c, test/yacc/error.tab.c, 4127*5152d3b1SAntonio Huete Jimenez test/yacc/grammar.tab.c, test/yacc/pure_calc.tab.c, 4128*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.tab.c, test/yacc/quote_calc-s.tab.c, 4129*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc.tab.c, test/yacc/quote_calc2-s.tab.c, 4130*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.c, test/yacc/quote_calc3-s.tab.c, 4131*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3.tab.c, test/yacc/quote_calc4-s.tab.c, 4132*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.c: 4133c4d42299SSascha Wildner reference output for testing 4134c4d42299SSascha Wildner 4135*5152d3b1SAntonio Huete Jimenez * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, 4136*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c, test/code_calc.tab.c, test/code_error.code.c, 4137*5152d3b1SAntonio Huete Jimenez test/code_error.tab.c, test/error.tab.c, test/ftp.tab.c, 4138*5152d3b1SAntonio Huete Jimenez test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, 4139*5152d3b1SAntonio Huete Jimenez test/quote_calc-s.tab.c, test/quote_calc.tab.c, 4140*5152d3b1SAntonio Huete Jimenez test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, 4141*5152d3b1SAntonio Huete Jimenez test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, 4142*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: 4143c4d42299SSascha Wildner regen 4144c4d42299SSascha Wildner 4145c4d42299SSascha Wildner * output.c, skeleton.c: 4146c4d42299SSascha Wildner amend the last change so that yytname is #define'd as needed rather than 4147c4d42299SSascha Wildner permanent - to avoid breaking cproto for instance. 4148c4d42299SSascha Wildner 4149c4d42299SSascha Wildner2014-01-01 Christos.Zoulas 4150c4d42299SSascha Wildner 4151c4d42299SSascha Wildner * output.c, defs.h, main.c, reader.c, skeleton.c: 4152c4d42299SSascha Wildner changes to build ntpd using byacc: 4153c4d42299SSascha Wildner - rename yyname[] to yytname[] 4154c4d42299SSascha Wildner - add YYTRANSLATE() macro 4155c4d42299SSascha Wildner - recognize bison's %token-table declaration 4156c4d42299SSascha Wildner 4157ca0c2f89SAntonio Huete Jimenez2014-01-01 Thomas E. Dickey <dickey@invisible-island.net> 4158c4d42299SSascha Wildner 4159c4d42299SSascha Wildner * configure: regen 4160c4d42299SSascha Wildner 4161c4d42299SSascha Wildner * yacc.1: s/EE/XE/ to work around groff bug on Debian 6 4162c4d42299SSascha Wildner 4163c4d42299SSascha Wildner * makefile.in: use CF_MAKE_DOCS 4164c4d42299SSascha Wildner 4165c4d42299SSascha Wildner * aclocal.m4: add CF_MAKE_DOCS 4166c4d42299SSascha Wildner 4167c4d42299SSascha Wildner * configure.in: use CF_MAKE_DOCS 4168c4d42299SSascha Wildner 4169ca0c2f89SAntonio Huete Jimenez2013-12-26 Thomas E. Dickey <dickey@invisible-island.net> 4170c4d42299SSascha Wildner 4171c4d42299SSascha Wildner * config.guess: 2013-11-29 4172c4d42299SSascha Wildner 4173ca0c2f89SAntonio Huete Jimenez2013-11-19 Thomas E. Dickey <dickey@invisible-island.net> 4174c4d42299SSascha Wildner 4175c4d42299SSascha Wildner * aclocal.m4: resync with my-autoconf (fixes for clang and mingw) 4176c4d42299SSascha Wildner 4177ca0c2f89SAntonio Huete Jimenez2013-10-25 Thomas E. Dickey <dickey@invisible-island.net> 4178c4d42299SSascha Wildner 4179c4d42299SSascha Wildner * config.sub: 2013-10-01 4180c4d42299SSascha Wildner 4181ca0c2f89SAntonio Huete Jimenez2013-09-25 Thomas E. Dickey <dickey@invisible-island.net> 4182c4d42299SSascha Wildner 4183c4d42299SSascha Wildner * reader.c: fix two loop-limits found by clang 3.3 --analyze 4184c4d42299SSascha Wildner 4185c4d42299SSascha Wildner * configure: regen 4186c4d42299SSascha Wildner 4187c4d42299SSascha Wildner * aclocal.m4: 4188c4d42299SSascha Wildner tweaks to CF_MIXEDCASE_FILENAMES and CF_XOPEN_SOURCE for msys from ncurses 4189c4d42299SSascha Wildner 4190c4d42299SSascha Wildner * package/mingw-byacc.spec: RCS_BASE 4191c4d42299SSascha Wildner 4192*5152d3b1SAntonio Huete Jimenez * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, 4193*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, 4194*5152d3b1SAntonio Huete Jimenez test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, 4195*5152d3b1SAntonio Huete Jimenez test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, 4196*5152d3b1SAntonio Huete Jimenez test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, 4197*5152d3b1SAntonio Huete Jimenez test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, 4198*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: 4199c4d42299SSascha Wildner regen 4200c4d42299SSascha Wildner 4201c4d42299SSascha Wildner * skeleton.c: 4202c4d42299SSascha Wildner Increase default stack-size to match FreeBSD version noted as from 4203c4d42299SSascha Wildner "BSD 4.4 Lite Usr.bin Sources". See 4204c4d42299SSascha Wildner 4205c4d42299SSascha Wildner http://svnweb.freebsd.org/base/vendor/CSRG/dist/usr.bin/yacc/ 4206c4d42299SSascha Wildner http://svnweb.freebsd.org/base/head/usr.bin/yacc/ 4207c4d42299SSascha Wildner http://svnweb.freebsd.org/base/vendor/byacc/ 4208c4d42299SSascha Wildner 4209c4d42299SSascha Wildner The original 1.9 sources (on which I based development) used 500 for 4210c4d42299SSascha Wildner stacksize; the BSD Lite sources (a year or two later) used 10000. 4211c4d42299SSascha Wildner 4212c4d42299SSascha Wildner This is a change to default values; the YYMAXDEPTH and YYSTACKSIZE 4213c4d42299SSascha Wildner symbols have "always" been overridable by applications, but rarely 4214c4d42299SSascha Wildner needed to do this. RedHat began using the FreeBSD source in 2000, 4215c4d42299SSascha Wildner and switched to this source in 2007 using the 20050813 snapshot. 4216c4d42299SSascha Wildner 4217c4d42299SSascha Wildner RedHat #743343 misattributed the change in default stacksize to 4218c4d42299SSascha Wildner a regression in byacc, but did not report the issue upstream. 4219c4d42299SSascha Wildner 4220c4d42299SSascha Wildner * package/debian/changelog, VERSION, package/byacc.spec: bump 4221c4d42299SSascha Wildner 4222ca0c2f89SAntonio Huete Jimenez2013-09-07 Thomas E. Dickey <dickey@invisible-island.net> 4223c4d42299SSascha Wildner 4224c4d42299SSascha Wildner * config.sub: update to 2013-09-15 4225c4d42299SSascha Wildner 4226c4d42299SSascha Wildner * config.guess: update to 2013-06-10 4227c4d42299SSascha Wildner 4228ca0c2f89SAntonio Huete Jimenez2013-03-04 Thomas E. Dickey <dickey@invisible-island.net> 4229c4d42299SSascha Wildner 4230c4d42299SSascha Wildner * package/debian/changelog, VERSION, package/byacc.spec: bump 4231c4d42299SSascha Wildner 4232c4d42299SSascha Wildner * aclocal.m4: 4233faa6539eSSascha Wildner adapt tweak from Dave Beckett to work around long-ago breakage in "new" autoconf. 4234c4d42299SSascha Wildner 4235c4d42299SSascha Wildner * output.c: 4236c4d42299SSascha Wildner fix bogus #include if "-i" is given but not "-d" (report by Richard Mitton). 4237c4d42299SSascha Wildner also while testing that, found a case where the union_file is unused; added 4238c4d42299SSascha Wildner a check for address that. 4239c4d42299SSascha Wildner 4240c4d42299SSascha Wildner * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: regen 4241c4d42299SSascha Wildner 4242c4d42299SSascha Wildner * test/ftp.y: fix most compiler warnings for "make check_make" 4243c4d42299SSascha Wildner 4244c4d42299SSascha Wildner * test/calc1.tab.c: regen 4245c4d42299SSascha Wildner 4246c4d42299SSascha Wildner * test/calc1.y: fix most compiler warnings for "make check_make" 4247c4d42299SSascha Wildner 4248*5152d3b1SAntonio Huete Jimenez * test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, 4249*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, 4250*5152d3b1SAntonio Huete Jimenez test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, 4251*5152d3b1SAntonio Huete Jimenez test/pure_error.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, 4252*5152d3b1SAntonio Huete Jimenez test/quote_calc2-s.tab.c, test/quote_calc2.tab.c, 4253*5152d3b1SAntonio Huete Jimenez test/quote_calc3-s.tab.c, test/quote_calc3.tab.c, 4254*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: 4255c4d42299SSascha Wildner regen 4256c4d42299SSascha Wildner 4257c4d42299SSascha Wildner * skeleton.c: quiet a gcc conversion-warning in yygrowstack() 4258c4d42299SSascha Wildner 4259c4d42299SSascha Wildner * configure: regen 4260c4d42299SSascha Wildner 4261c4d42299SSascha Wildner * aclocal.m4: 4262c4d42299SSascha Wildner another fix for CF_GCC_VERSION to handle Debian's modification of gcc message. 4263c4d42299SSascha Wildner 4264ca0c2f89SAntonio Huete Jimenez2013-02-10 Thomas E. Dickey <dickey@invisible-island.net> 4265c4d42299SSascha Wildner 4266c4d42299SSascha Wildner * config.sub, config.guess: update to 2013-02-04 4267c4d42299SSascha Wildner 4268ca0c2f89SAntonio Huete Jimenez2012-10-03 Thomas E. Dickey <dickey@invisible-island.net> 4269b2605375SPeter Avalos 4270b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4271b2605375SPeter Avalos 4272b2605375SPeter Avalos * configure: regen 4273b2605375SPeter Avalos 4274b2605375SPeter Avalos * configure.in: moved AC_PROG_CC_STDC call into CF_PROG_CC 4275b2605375SPeter Avalos 4276b2605375SPeter Avalos * aclocal.m4: 4277b2605375SPeter Avalos moved AC_PROG_CC_STDC call into CF_PROG_CC and (for other uses than byacc) 4278b2605375SPeter Avalos the CF_PROG_CC macro provides the CF_ANSI_CC_REQD for the 2.13 flavor. 4279b2605375SPeter Avalos 4280b2605375SPeter Avalos * aclocal.m4, configure.in: 4281b2605375SPeter Avalos Arian's change dropped my check for misused $CC variable - restore that with 4282b2605375SPeter Avalos alternate macro CF_PROG_CC. 4283b2605375SPeter Avalos 4284b2605375SPeter Avalos2012-10-03 Adrian.Bunk 4285b2605375SPeter Avalos 4286b2605375SPeter Avalos * aclocal.m4: 4287b2605375SPeter Avalos suggested patch: drop CF_ANSI_CC_REQD, CF_ANSI_CC_CHECK, CF_PROG_EXT since 4288b2605375SPeter Avalos they are not needed. 4289b2605375SPeter Avalos 4290ca0c2f89SAntonio Huete Jimenez2012-10-03 Thomas E. Dickey <dickey@invisible-island.net> 4291b2605375SPeter Avalos 4292b2605375SPeter Avalos * aclocal.m4: 4293b2605375SPeter Avalos split-out CF_CC_ENV_FLAGS from CF_ANSI_CC_CHECK to avoid losing it in 4294b2605375SPeter Avalos Adrian's suggested changes. 4295b2605375SPeter Avalos 4296b2605375SPeter Avalos * aclocal.m4: 4297b2605375SPeter Avalos CF_CLANG_COMPILER - check if the given compiler is really clang. 4298b2605375SPeter Avalos 4299b2605375SPeter Avalos * aclocal.m4: 4300b2605375SPeter Avalos add check for clang to CF_GCC_WARNINGS. modify CF_GCC_WARNINGS to work around 4301b2605375SPeter Avalos old gcc warning: ncurses change to (try to) use gnatgcc exposed gnatgcc 2.8.1 4302b2605375SPeter Avalos on my Sarge system (versus 3.3.5 for the normal gcc). The 2.8.1's 4303b2605375SPeter Avalos pointer-arithmetic checks fell afoul of gcc's misuse of void* in string.h; work 4304b2605375SPeter Avalos around by excluding that check for pre-3.x compilers. 4305b2605375SPeter Avalos 4306b2605375SPeter Avalos * aclocal.m4: 4307b2605375SPeter Avalos modify CF_GCC_ATTRIBUTES so that autoheader is able to see the definitions 4308b2605375SPeter Avalos provided by this macro. use AC_DEFINE_UNQUOTED() in CF_GCC_ATTRIBUTES rather 4309b2605375SPeter Avalos than appending to confdefs.h, since long-ago concern about the ability to 4310b2605375SPeter Avalos pass-through parameterized macros appears to be not a problem, testing with 4311b2605375SPeter Avalos 2.13 and 2.52 4312b2605375SPeter Avalos 4313b2605375SPeter Avalos2012-10-03 Adrian.Bunk 4314b2605375SPeter Avalos 4315b2605375SPeter Avalos * aclocal.m4: 4316b2605375SPeter Avalos add parameter to AC_DEFINE_UNQUOTED() to allow it to be recognized by 4317b2605375SPeter Avalos autoheader, updated macros: 4318b2605375SPeter Avalos CF_CHECK_CACHE 4319b2605375SPeter Avalos CF_DISABLE_LEAKS 4320b2605375SPeter Avalos CF_MKSTEMP 4321b2605375SPeter Avalos CF_MIXEDCASE_FILENAMES 4322b2605375SPeter Avalos CF_NO_LEAKS_OPTION 4323b2605375SPeter Avalos 4324ca0c2f89SAntonio Huete Jimenez2012-10-03 Thomas E. Dickey <dickey@invisible-island.net> 4325b2605375SPeter Avalos 4326b2605375SPeter Avalos * aclocal.m4: 4327b2605375SPeter Avalos move existence-check for mkstemp out of the AC_TRY_RUN, to help with 4328b2605375SPeter Avalos cross-compiles 4329b2605375SPeter Avalos 4330ca0c2f89SAntonio Huete Jimenez2012-10-02 Thomas E. Dickey <dickey@invisible-island.net> 4331b2605375SPeter Avalos 4332b2605375SPeter Avalos * config_h.in: 4333b2605375SPeter Avalos Adrian Bunk request - replace this with the output from autoheader 4334b2605375SPeter Avalos 4335b2605375SPeter Avalos2012-09-29 Adrian.Bunk 4336b2605375SPeter Avalos 4337b2605375SPeter Avalos * configure.in: 4338b2605375SPeter Avalos suggested change: replace CF_ANSI_CC_REQD by AC_PROG_CC_STDC (since no 4339b2605375SPeter Avalos check is needed anymore for standard C compilers), drop AC_CONST (same 4340b2605375SPeter Avalos reason), modify AC_OUTPUT to rely upon template generated by autoheader. 4341b2605375SPeter Avalos bump requirement to autoconf 2.52.20011201 and drop check for CF_PROG_EXT 4342b2605375SPeter Avalos as being obsolete with autoconf 2.52x 4343b2605375SPeter Avalos 4344b2605375SPeter Avalos * configure.in, main.c: drop check for atexit, because it is standard C 4345b2605375SPeter Avalos 4346b2605375SPeter Avalos * makefile.in: add assignment for datarootdir variable. 4347b2605375SPeter Avalos 4348ca0c2f89SAntonio Huete Jimenez2012-05-26 Thomas E. Dickey <dickey@invisible-island.net> 4349b2605375SPeter Avalos 4350b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4351b2605375SPeter Avalos 4352b2605375SPeter Avalos * reader.c: 4353b2605375SPeter Avalos some versions of gcc may warn that bp is not set in mark_symbol, e.g., 4354b2605375SPeter Avalos if GCC_NORETURN is not handled; appease the compiler. 4355b2605375SPeter Avalos 4356b2605375SPeter Avalos * reader.c: 4357b2605375SPeter Avalos use the declared types Assoc_t and Value_t in some places where compiler only 4358b2605375SPeter Avalos cared about char versus short. 4359b2605375SPeter Avalos 4360b2605375SPeter Avalos * reader.c: 4361b2605375SPeter Avalos use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation 4362b2605375SPeter Avalos (no object change) 4363b2605375SPeter Avalos 4364b2605375SPeter Avalos * defs.h: 4365b2605375SPeter Avalos add fallbacks for GCC_NORETURN and GCC_UNUSED to make it simpler for *BSD 4366b2605375SPeter Avalos packagers to build without configure script. Also remove duplicate declaration 4367b2605375SPeter Avalos of pure_parser variable (prompted by patch by Baptiste Daroussin). 4368b2605375SPeter Avalos 4369b2605375SPeter Avalos Also define new TMALLOC and TREALLOC macros to simplify/replace MALLOC and 4370b2605375SPeter Avalos REALLOC macros. 4371b2605375SPeter Avalos 4372b2605375SPeter Avalos * symtab.c: 4373b2605375SPeter Avalos use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation 4374b2605375SPeter Avalos (no object change) 4375b2605375SPeter Avalos 4376ca0c2f89SAntonio Huete Jimenez2012-05-25 Thomas E. Dickey <dickey@invisible-island.net> 4377b2605375SPeter Avalos 4378b2605375SPeter Avalos * output.c, main.c, verbose.c, mkpar.c, lr0.c: 4379b2605375SPeter Avalos use TMALLOC() and TREALLOC() macros to simplify allocation/reallocation 4380b2605375SPeter Avalos (no object change) 4381b2605375SPeter Avalos 4382ca0c2f89SAntonio Huete Jimenez2012-01-15 Thomas E. Dickey <dickey@invisible-island.net> 4383b2605375SPeter Avalos 4384b2605375SPeter Avalos * package/debian/copyright: bump 4385b2605375SPeter Avalos 4386b2605375SPeter Avalos * test/run_make.sh: workaround for breakage due to GNU make 3.82 4387b2605375SPeter Avalos 4388b2605375SPeter Avalos * test/run_make.sh: 4389b2605375SPeter Avalos tested with Solaris 10 (bison 1.875) and added scripting to exercise 4390b2605375SPeter Avalos the /usr/ccs/bin/yacc executable 4391b2605375SPeter Avalos 4392b2605375SPeter Avalos * test/grammar.tab.c: regen 4393b2605375SPeter Avalos 4394b2605375SPeter Avalos * test/grammar.y: modify to also build with Solaris yacc 4395b2605375SPeter Avalos 4396b2605375SPeter Avalos * VERSION, package/debian/changelog, package/byacc.spec: bump 4397b2605375SPeter Avalos 4398c4d42299SSascha Wildner * test/yacc/calc1.output: reference output for testing 4399c4d42299SSascha Wildner 4400b2605375SPeter Avalos * test/calc1.output, test/calc1.tab.c: regen 4401b2605375SPeter Avalos 4402b2605375SPeter Avalos * test/calc1.y: 4403b2605375SPeter Avalos undo the change made to appease bison, since it was only a warning. 4404b2605375SPeter Avalos 4405b2605375SPeter Avalos * test/pure_calc.tab.c, test/pure_error.tab.c: regen 4406b2605375SPeter Avalos 4407b2605375SPeter Avalos * test/run_make.sh: another fix for running from top-level directory 4408b2605375SPeter Avalos 4409b2605375SPeter Avalos * makefile.in: 4410b2605375SPeter Avalos ensure that check_make rule depends on having byacc built. 4411b2605375SPeter Avalos 4412b2605375SPeter Avalos * test/run_make.sh: fixes for building from parent directory 4413b2605375SPeter Avalos 4414b2605375SPeter Avalos * test/pure_error.y, test/pure_calc.y: bison-fixes 4415b2605375SPeter Avalos 4416*5152d3b1SAntonio Huete Jimenez * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c, 4417*5152d3b1SAntonio Huete Jimenez test/ftp.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c: 4418b2605375SPeter Avalos regen 4419b2605375SPeter Avalos 4420c4d42299SSascha Wildner * test/code_debug.y: RCS_BASE 4421c4d42299SSascha Wildner 4422b2605375SPeter Avalos * test/calc2.y, test/calc3.y, test/code_error.y, test/ftp.y: 4423b2605375SPeter Avalos byacc already declares yyerror 4424b2605375SPeter Avalos 4425b2605375SPeter Avalos * test/pure_error.y, test/pure_calc.y: 4426b2605375SPeter Avalos modified to help make the files build with bison 4427b2605375SPeter Avalos 4428b2605375SPeter Avalos * test/run_make.sh: 4429b2605375SPeter Avalos supply a "%pure-parser" directive when bison needs it. 4430b2605375SPeter Avalos 4431b2605375SPeter Avalos * test/code_calc.code.c: regen 4432b2605375SPeter Avalos 4433b2605375SPeter Avalos * test/code_calc.y: modified to help make the files build with bison 4434b2605375SPeter Avalos 4435b2605375SPeter Avalos * yacc.1: 4436b2605375SPeter Avalos in testing, found that %expect did not work as documented for bison. 4437b2605375SPeter Avalos do not recommend it for portable code. 4438b2605375SPeter Avalos 4439b2605375SPeter Avalos * test/run_make.sh: workaround breakage in bison's %expect directive 4440b2605375SPeter Avalos 4441b2605375SPeter Avalos * test/grammar.y: modified to help make the files build with bison 4442b2605375SPeter Avalos 4443b2605375SPeter Avalos * test/calc1.output, test/calc1.tab.c, test/grammar.tab.c: regen 4444b2605375SPeter Avalos 4445b2605375SPeter Avalos * test/calc1.y: quiet a spurious warning from bison 2.3 4446b2605375SPeter Avalos 4447b2605375SPeter Avalos * test/calc1.tab.c: regen 4448b2605375SPeter Avalos 4449b2605375SPeter Avalos * test/calc1.y: modified to help make the files build with bison 4450b2605375SPeter Avalos 4451b2605375SPeter Avalos * yacc.1: comment on "-y" and "-P" options. 4452b2605375SPeter Avalos 4453b2605375SPeter Avalos * yacc.1: comment on portability 4454b2605375SPeter Avalos 4455*5152d3b1SAntonio Huete Jimenez * test/ftp.tab.c, test/quote_calc-s.tab.c, test/quote_calc.tab.c, 4456*5152d3b1SAntonio Huete Jimenez test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c: 4457b2605375SPeter Avalos regen 4458b2605375SPeter Avalos 4459b2605375SPeter Avalos * test/ftp.y: modified to help make the files build with bison 4460b2605375SPeter Avalos (bison's "-y" option is of no use in providing "yacc" compatibility) 4461b2605375SPeter Avalos 4462*5152d3b1SAntonio Huete Jimenez * test/quote_calc2.tab.c, test/quote_calc3.tab.c, 4463*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.tab.c, test/quote_calc4.tab.c: 4464b2605375SPeter Avalos regen 4465b2605375SPeter Avalos 4466*5152d3b1SAntonio Huete Jimenez * test/code_calc.y, test/quote_calc2.y, test/quote_calc.y, 4467*5152d3b1SAntonio Huete Jimenez test/quote_calc4.y, test/quote_calc3.y: 4468b2605375SPeter Avalos modified to help make the files build with bison 4469b2605375SPeter Avalos 4470b2605375SPeter Avalos * test/calc.tab.c: regen 4471b2605375SPeter Avalos 4472b2605375SPeter Avalos * test/calc.y: modified to help make the files build with bison 4473b2605375SPeter Avalos 4474b2605375SPeter Avalos * test/error.tab.c: regen 4475b2605375SPeter Avalos 4476b2605375SPeter Avalos * test/error.y: modified to help make the files build with bison 4477b2605375SPeter Avalos 4478b2605375SPeter Avalos * test/calc2.tab.c, test/calc3.tab.c, test/code_error.code.c: regen 4479b2605375SPeter Avalos 4480b2605375SPeter Avalos * test/run_make.sh: 4481b2605375SPeter Avalos check for older bisons which (2.3 for instance) do not support pure parsers 4482b2605375SPeter Avalos 4483b2605375SPeter Avalos * test/code_error.y, test/calc3.y, test/calc2.y: 4484b2605375SPeter Avalos modified to help make the files build with bison 4485b2605375SPeter Avalos 4486b2605375SPeter Avalos * test/run_test.sh: use $opt2 in filenames of the generated files 4487b2605375SPeter Avalos 4488*5152d3b1SAntonio Huete Jimenez * test/quote_calc2-s.tab.c, test/quote_calc3-s.tab.c, 4489*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.tab.c, test/quote_calc-s.tab.c, 4490*5152d3b1SAntonio Huete Jimenez test/quote_calc.tab.c, test/quote_calc2.tab.c, test/quote_calc3.tab.c, 4491*5152d3b1SAntonio Huete Jimenez test/quote_calc4.tab.c: 4492b2605375SPeter Avalos regen 4493b2605375SPeter Avalos 4494ca0c2f89SAntonio Huete Jimenez2012-01-14 Thomas E. Dickey <dickey@invisible-island.net> 4495b2605375SPeter Avalos 4496*5152d3b1SAntonio Huete Jimenez * test/calc2.tab.c, test/code_calc.code.c, test/code_error.code.c, 4497*5152d3b1SAntonio Huete Jimenez test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, 4498*5152d3b1SAntonio Huete Jimenez test/calc1.tab.c: 4499b2605375SPeter Avalos regen 4500b2605375SPeter Avalos 4501b2605375SPeter Avalos * output.c: Several changes: 4502b2605375SPeter Avalos a) add YYLEX_PARAM_TYPE, like YYPARSE_PARAM_TYPE, but for yylex. 4503b2605375SPeter Avalos b) modify definitions for YYLEX_DECL to be more like YYPARSE_DECL, 4504b2605375SPeter Avalos using YYLEX_PARAM_TYPE and YYLEX_PARAM. 4505b2605375SPeter Avalos c) add ifdef's around #define's for YYERROR_DECL and YYERROR_CALL, 4506b2605375SPeter Avalos to help with redefinitions. 4507b2605375SPeter Avalos 4508b2605375SPeter Avalos * test/pure_calc.tab.c: 4509b2605375SPeter Avalos modified to help make the files build with bison 4510b2605375SPeter Avalos 4511b2605375SPeter Avalos * test/run_make.sh: 4512b2605375SPeter Avalos start work on followup, to check if the generated files build with bison. 4513b2605375SPeter Avalos 4514b2605375SPeter Avalos * test/pure_calc.y, test/pure_error.tab.c: 4515b2605375SPeter Avalos modified to help make the files build with bison 4516b2605375SPeter Avalos 4517b2605375SPeter Avalos * test/calc3.tab.c: regen 4518b2605375SPeter Avalos 4519*5152d3b1SAntonio Huete Jimenez * test/quote_calc-s.output, test/quote_calc-s.tab.c, 4520*5152d3b1SAntonio Huete Jimenez test/quote_calc-s.tab.h, test/quote_calc2-s.output, 4521*5152d3b1SAntonio Huete Jimenez test/quote_calc2-s.tab.c, test/quote_calc2-s.tab.h, 4522*5152d3b1SAntonio Huete Jimenez test/quote_calc3-s.output, test/quote_calc3-s.tab.c, 4523*5152d3b1SAntonio Huete Jimenez test/quote_calc3-s.tab.h, test/quote_calc4-s.output, 4524*5152d3b1SAntonio Huete Jimenez test/quote_calc4-s.tab.c, test/quote_calc4-s.tab.h: 4525b2605375SPeter Avalos RCS_BASE 4526b2605375SPeter Avalos 4527*5152d3b1SAntonio Huete Jimenez * test/yacc/quote_calc-s.output, test/yacc/quote_calc-s.tab.h, 4528*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2-s.output, test/yacc/quote_calc2-s.tab.h, 4529*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc3-s.output, test/yacc/quote_calc3-s.tab.h, 4530*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4-s.output, test/yacc/quote_calc4-s.tab.h: 4531c4d42299SSascha Wildner reference output for testing 4532c4d42299SSascha Wildner 4533b2605375SPeter Avalos * test/run_test.sh: generate/test with "-s" option applied. 4534b2605375SPeter Avalos 4535ca0c2f89SAntonio Huete Jimenez2012-01-13 Thomas E. Dickey <dickey@invisible-island.net> 4536b2605375SPeter Avalos 4537b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4538b2605375SPeter Avalos 4539b2605375SPeter Avalos * yacc.1: improve documentation of -s option 4540b2605375SPeter Avalos 4541b2605375SPeter Avalos * yacc.1: note that yacc ignores -y 4542b2605375SPeter Avalos 4543b2605375SPeter Avalos * main.c: add -s option to usage message. 4544b2605375SPeter Avalos 4545*5152d3b1SAntonio Huete Jimenez * test/quote_calc3.output, test/quote_calc3.tab.c, 4546*5152d3b1SAntonio Huete Jimenez test/quote_calc4.output, test/quote_calc4.tab.c, test/quote_calc4.tab.h: 4547b2605375SPeter Avalos RCS_BASE 4548b2605375SPeter Avalos 4549*5152d3b1SAntonio Huete Jimenez * test/yacc/quote_calc3.output, test/yacc/quote_calc4.output, 4550*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc4.tab.h: 4551c4d42299SSascha Wildner reference output for testing 4552c4d42299SSascha Wildner 4553c4d42299SSascha Wildner * test/quote_calc3.y, test/quote_calc.tab.h: RCS_BASE 4554c4d42299SSascha Wildner 4555c4d42299SSascha Wildner * test/yacc/quote_calc.tab.h: reference output for testing 4556c4d42299SSascha Wildner 4557*5152d3b1SAntonio Huete Jimenez * test/quote_calc.output, test/quote_calc.tab.c, 4558*5152d3b1SAntonio Huete Jimenez test/quote_calc2.output, test/quote_calc2.tab.c, 4559*5152d3b1SAntonio Huete Jimenez test/quote_calc2.tab.h, test/quote_calc3.tab.h: 4560c4d42299SSascha Wildner RCS_BASE 4561c4d42299SSascha Wildner 4562*5152d3b1SAntonio Huete Jimenez * test/yacc/quote_calc.output, test/yacc/quote_calc2.output, 4563*5152d3b1SAntonio Huete Jimenez test/yacc/quote_calc2.tab.h, test/yacc/quote_calc3.tab.h: 4564c4d42299SSascha Wildner reference output for testing 4565c4d42299SSascha Wildner 4566c4d42299SSascha Wildner * test/quote_calc4.y, test/quote_calc.y, test/quote_calc2.y: RCS_BASE 4567c4d42299SSascha Wildner 4568b2605375SPeter Avalos * configure: regen 4569b2605375SPeter Avalos 4570b2605375SPeter Avalos * aclocal.m4: resync with my-autoconf, i.e., fixes for CF_XOPEN_SOURCE 4571b2605375SPeter Avalos 4572ca0c2f89SAntonio Huete Jimenez2011-12-19 Thomas E. Dickey <dickey@invisible-island.net> 4573b2605375SPeter Avalos 4574b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4575b2605375SPeter Avalos 4576b2605375SPeter Avalos * yacc.1, output.c, main.c, defs.h: 4577b2605375SPeter Avalos add "-s" option to suppress generating #define's based on string contents 4578b2605375SPeter Avalos in a %token statement. For instance 4579b2605375SPeter Avalos %token EQLS "Equals" 4580b2605375SPeter Avalos would generate 4581b2605375SPeter Avalos #define EQLS 256 4582b2605375SPeter Avalos #define Equals 257 4583b2605375SPeter Avalos Simply suppressing the second #define makes the behavior closer to yacc. 4584b2605375SPeter Avalos (report by Paulo Andrade). 4585b2605375SPeter Avalos 4586ca0c2f89SAntonio Huete Jimenez2011-09-08 Thomas E. Dickey <dickey@invisible-island.net> 4587b2605375SPeter Avalos 4588b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4589b2605375SPeter Avalos 4590b2605375SPeter Avalos * output.c: 4591b2605375SPeter Avalos fix some more interaction between -i and -d flags to ensure YYERRCODE 4592b2605375SPeter Avalos and YYSTYPE are declared, tested with cproto. 4593b2605375SPeter Avalos 4594ca0c2f89SAntonio Huete Jimenez2011-09-07 Thomas E. Dickey <dickey@invisible-island.net> 4595b2605375SPeter Avalos 4596b2605375SPeter Avalos * yacc.1: document "-i" option. 4597b2605375SPeter Avalos 4598b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4599b2605375SPeter Avalos 4600b2605375SPeter Avalos * output.c: fix an interaction between -i and -d 4601b2605375SPeter Avalos 4602*5152d3b1SAntonio Huete Jimenez * test/code_error.code.c, test/error.tab.c, test/ftp.tab.c, 4603*5152d3b1SAntonio Huete Jimenez test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, 4604*5152d3b1SAntonio Huete Jimenez test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, 4605*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c: 4606b2605375SPeter Avalos regen - changes for "-i" option move the global/impure variables near the 4607b2605375SPeter Avalos macros that may add a prefix, etc. 4608b2605375SPeter Avalos 4609b2605375SPeter Avalos * skeleton.c, output.c, defs.h: changes to support "-i" option. 4610b2605375SPeter Avalos 4611ca0c2f89SAntonio Huete Jimenez2011-09-06 Thomas E. Dickey <dickey@invisible-island.net> 4612b2605375SPeter Avalos 4613b2605375SPeter Avalos * reader.c: pass explicit file-pointer to write_section() 4614b2605375SPeter Avalos 4615b2605375SPeter Avalos * main.c: 4616b2605375SPeter Avalos add "-i" option, to generate interface-file (suggested by Denis M. Wilson) 4617b2605375SPeter Avalos 4618ca0c2f89SAntonio Huete Jimenez2011-09-05 Thomas E. Dickey <dickey@invisible-island.net> 4619b2605375SPeter Avalos 4620b2605375SPeter Avalos * configure: regen 4621b2605375SPeter Avalos 4622b2605375SPeter Avalos * aclocal.m4: 4623b2605375SPeter Avalos resync with my-autoconf: CF_ANSI_CC_CHECK (check for $CFLAGS in $CC) 4624b2605375SPeter Avalos and CF_XOPEN_SOURCE (update aix, cygwin and netbsd checks) 4625b2605375SPeter Avalos 4626b2605375SPeter Avalos * defs.h, error.c, reader.c: 4627b2605375SPeter Avalos add check for missing "}" on %parse-param and %lex-param lines (report by Denis M Wilson) 4628b2605375SPeter Avalos 4629ca0c2f89SAntonio Huete Jimenez2011-04-01 Thomas E. Dickey <dickey@invisible-island.net> 4630b2605375SPeter Avalos 4631c4d42299SSascha Wildner * config.sub: update to 2011-04-01 4632b2605375SPeter Avalos 4633ca0c2f89SAntonio Huete Jimenez2011-02-02 Thomas E. Dickey <dickey@invisible-island.net> 4634b2605375SPeter Avalos 4635c4d42299SSascha Wildner * config.guess: update to 2011-01-01 4636b2605375SPeter Avalos 4637ca0c2f89SAntonio Huete Jimenez2010-12-29 Thomas E. Dickey <dickey@invisible-island.net> 4638b2605375SPeter Avalos 4639b2605375SPeter Avalos * defs.h, skeleton.c: 4640b2605375SPeter Avalos add const qualifier to skeleton data, per NetBSD changes (report by Christos Zoulas) 4641b2605375SPeter Avalos 4642b2605375SPeter Avalos * defs.h: 4643b2605375SPeter Avalos mark all of the error-functions as non-returning (report by Christos Zoulas) 4644b2605375SPeter Avalos 4645*5152d3b1SAntonio Huete Jimenez * test/grammar.tab.c, test/pure_calc.tab.c, test/pure_error.tab.c, 4646*5152d3b1SAntonio Huete Jimenez test/calc.tab.c, test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, 4647*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c, test/code_error.code.c, test/error.tab.c, 4648*5152d3b1SAntonio Huete Jimenez test/ftp.tab.c: 4649b2605375SPeter Avalos regen 4650b2605375SPeter Avalos 4651b2605375SPeter Avalos * skeleton.c: 4652b2605375SPeter Avalos use only realloc() rather than realloc+malloc, agree that systems needing this 4653b2605375SPeter Avalos are very rare (prompted by NetBSD change). 4654b2605375SPeter Avalos 4655b2605375SPeter Avalos * test/ftp.tab.c: regen 4656b2605375SPeter Avalos 4657b2605375SPeter Avalos2010-12-29 Christos.Zoulas 4658b2605375SPeter Avalos 4659b2605375SPeter Avalos * test/ftp.y: 4660b2605375SPeter Avalos improve example, which was stuck in 19XX and assumed file sizes were longs. 4661b2605375SPeter Avalos 4662ca0c2f89SAntonio Huete Jimenez2010-12-29 Thomas E. Dickey <dickey@invisible-island.net> 4663b2605375SPeter Avalos 4664*5152d3b1SAntonio Huete Jimenez * test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, 4665*5152d3b1SAntonio Huete Jimenez test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, 4666*5152d3b1SAntonio Huete Jimenez test/calc2.tab.c, test/calc3.tab.c, test/code_calc.code.c, 4667*5152d3b1SAntonio Huete Jimenez test/code_error.code.c, test/error.tab.c: 4668b2605375SPeter Avalos regen 4669b2605375SPeter Avalos 4670*5152d3b1SAntonio Huete Jimenez * test/pure_error.y, test/pure_calc.y, test/ftp.y, test/error.y, 4671*5152d3b1SAntonio Huete Jimenez test/code_error.y, test/code_calc.y, test/calc.y, test/calc3.y, 4672*5152d3b1SAntonio Huete Jimenez test/calc2.y, test/calc1.y: 4673b2605375SPeter Avalos use byacc's YYLEX_DECL/YYERROR_DECL symbols to prototype yylex/yyerror 4674b2605375SPeter Avalos 4675b2605375SPeter Avalos * skeleton.c: 4676b2605375SPeter Avalos remove explicit prototype for yylex() via YYLEX_DECL() macro, since that 4677b2605375SPeter Avalos would prevent declaring yylex() static (request by Christos Zoulas). 4678b2605375SPeter Avalos 4679b2605375SPeter Avalos * test/calc2.tab.c, test/calc3.tab.c: regen 4680b2605375SPeter Avalos 4681b2605375SPeter Avalos2010-12-29 Christos.Zoulas 4682b2605375SPeter Avalos 4683b2605375SPeter Avalos * output.c: correct definition for YYERROR_DECL() 4684b2605375SPeter Avalos 4685ca0c2f89SAntonio Huete Jimenez2010-12-29 Thomas E. Dickey <dickey@invisible-island.net> 4686b2605375SPeter Avalos 4687b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4688b2605375SPeter Avalos 4689ca0c2f89SAntonio Huete Jimenez2010-12-26 Thomas E. Dickey <dickey@invisible-island.net> 4690b2605375SPeter Avalos 4691b2605375SPeter Avalos * defs.h, main.c: 4692b2605375SPeter Avalos change return-type of allocate() to avoid warnings of alignment problems 4693b2605375SPeter Avalos 4694b2605375SPeter Avalos * main.c: Solaris declares chmod() in <sys/stat.h> 4695b2605375SPeter Avalos 4696b2605375SPeter Avalos * configure: regen 4697b2605375SPeter Avalos 4698b2605375SPeter Avalos * main.c: ifdef'd use of fcntl.h 4699b2605375SPeter Avalos 4700b2605375SPeter Avalos * configure.in: add configure checks for fcntl.h, atexit and mkstemp 4701b2605375SPeter Avalos 4702b2605375SPeter Avalos * main.c: for cases where mkstemp() is not available, use tempnam/open 4703b2605375SPeter Avalos 4704b2605375SPeter Avalos * aclocal.m4: add CF_MKSTEMP 4705b2605375SPeter Avalos 4706b2605375SPeter Avalos * aclocal.m4: 4707b2605375SPeter Avalos improve quoting, deprecate ${name-value} in favor of standard ${name:-value} 4708b2605375SPeter Avalos 4709ca0c2f89SAntonio Huete Jimenez2010-12-25 Thomas E. Dickey <dickey@invisible-island.net> 4710b2605375SPeter Avalos 4711b2605375SPeter Avalos * main.c: 4712b2605375SPeter Avalos start revising use of tmpfile(), to make this work with MinGW. Start by 4713b2605375SPeter Avalos implementing a mkstemp() alternative - noting that mkstemp() also is broken 4714b2605375SPeter Avalos for MinGW. 4715b2605375SPeter Avalos 4716b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4717b2605375SPeter Avalos 4718ca0c2f89SAntonio Huete Jimenez2010-11-27 Thomas E. Dickey <dickey@invisible-island.net> 4719b2605375SPeter Avalos 4720b2605375SPeter Avalos * package/byacc.spec, package/debian/changelog, VERSION: bump 4721b2605375SPeter Avalos 4722b2605375SPeter Avalos * test/calc2.tab.c, test/calc3.tab.c: regen 4723b2605375SPeter Avalos 4724b2605375SPeter Avalos * output.c: 4725b2605375SPeter Avalos corrected use of %parse-param value in yyerror(); it doesn't use &yylval 4726b2605375SPeter Avalos (report by Clifford Yapp) 4727b2605375SPeter Avalos 4728ca0c2f89SAntonio Huete Jimenez2010-11-26 Thomas E. Dickey <dickey@invisible-island.net> 4729b2605375SPeter Avalos 4730b2605375SPeter Avalos * skeleton.c: typo 4731b2605375SPeter Avalos 4732b2605375SPeter Avalos * output.c: 4733b2605375SPeter Avalos correct line-numbering when "-r" option is used; the 'outline' variable 4734b2605375SPeter Avalos should only be incremented when writing to the code-file. 4735b2605375SPeter Avalos 4736b2605375SPeter Avalos * test/code_calc.code.c, test/code_error.code.c: regen 4737b2605375SPeter Avalos 4738b2605375SPeter Avalos * yacc.1: bump date 4739b2605375SPeter Avalos 4740b2605375SPeter Avalos * yacc.1: comment on -b option vs -r 4741b2605375SPeter Avalos 4742*5152d3b1SAntonio Huete Jimenez * test/calc2.tab.c, test/calc2.y, test/calc3.tab.c, test/calc3.y, 4743*5152d3b1SAntonio Huete Jimenez test/ftp.tab.c, test/grammar.tab.c, test/pure_calc.tab.c, 4744*5152d3b1SAntonio Huete Jimenez test/pure_error.tab.c, test/calc.tab.c, test/calc1.tab.c, 4745*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c, test/code_error.code.c, test/error.tab.c: 4746b2605375SPeter Avalos regen 4747b2605375SPeter Avalos 4748b2605375SPeter Avalos * output.c: 4749b2605375SPeter Avalos improve on YYERROR_DECL(), adding dummy params which can be used for the 4750b2605375SPeter Avalos actual function declaration. Also add YYERROR_CALL(). The two macros 4751b2605375SPeter Avalos simplify maintaining sets of grammars which may/may not be pure. 4752b2605375SPeter Avalos 4753*5152d3b1SAntonio Huete Jimenez * test/calc1.y, test/ftp.tab.c, test/grammar.tab.c, 4754*5152d3b1SAntonio Huete Jimenez test/pure_calc.tab.c, test/pure_error.tab.c, test/calc.tab.c, 4755*5152d3b1SAntonio Huete Jimenez test/calc1.tab.c, test/calc2.tab.c, test/calc3.tab.c, 4756*5152d3b1SAntonio Huete Jimenez test/code_calc.code.c, test/code_error.code.c, test/error.tab.c: 4757b2605375SPeter Avalos regen 4758b2605375SPeter Avalos 4759b2605375SPeter Avalos * output.c: generate yyerror() calls in output.c 4760b2605375SPeter Avalos This is for compatibility with bison, which passes the yylval to yyerror 4761b2605375SPeter Avalos when the %parse-param feature is used. 4762b2605375SPeter Avalos 4763b2605375SPeter Avalos * skeleton.c, defs.h: generate yyerror() calls in output.c 4764b2605375SPeter Avalos 4765b2605375SPeter Avalos * output.c: simplified a little, using putc_code() and putl_code() 4766b2605375SPeter Avalos 4767c4d42299SSascha Wildner * test/yacc/calc1.tab.h: reference output for testing 4768c4d42299SSascha Wildner 4769b2605375SPeter Avalos * test/calc1.tab.h: regen 4770b2605375SPeter Avalos 4771b2605375SPeter Avalos * reader.c: 4772b2605375SPeter Avalos improve ifdef for YYSTYPE union declaration (report by Clifford Yapp) 4773b2605375SPeter Avalos 4774b2605375SPeter Avalos * reader.c: 4775b2605375SPeter Avalos accept underscore as a replacement for dash in command names, e.g., 4776b2605375SPeter Avalos "%pure_parser" vs "%pure-parser". 4777b2605375SPeter Avalos 4778b2605375SPeter Avalos * test/calc1.tab.c: regen 4779b2605375SPeter Avalos 4780b2605375SPeter Avalos * output.c, reader.c: 4781b2605375SPeter Avalos also ifdef YYSTYPE declaration in the generated code (report by Clifford Yapp) 4782b2605375SPeter Avalos 4783b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4784b2605375SPeter Avalos 4785ca0c2f89SAntonio Huete Jimenez2010-11-24 Thomas E. Dickey <dickey@invisible-island.net> 4786b2605375SPeter Avalos 4787b2605375SPeter Avalos * main.c, defs.h, symtab.c, error.c: reduce global variables 4788b2605375SPeter Avalos 4789b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4790b2605375SPeter Avalos 4791b2605375SPeter Avalos * reader.c: 4792b2605375SPeter Avalos amend fix for Redhat #112617 to still call default_action_warning() for 4793b2605375SPeter Avalos empty rules (report by Bruce Cran). 4794b2605375SPeter Avalos 4795ca0c2f89SAntonio Huete Jimenez2010-11-22 Thomas E. Dickey <dickey@invisible-island.net> 4796b2605375SPeter Avalos 4797b2605375SPeter Avalos * output.c: 4798b2605375SPeter Avalos add ifdef to guard against redefinition of YYSTYPE union (request by Clifford Yapp). 4799b2605375SPeter Avalos 4800b2605375SPeter Avalos * test/calc1.tab.c: regen 4801b2605375SPeter Avalos 4802b2605375SPeter Avalos * test/calc1.y: cleanup compiler warnings 4803b2605375SPeter Avalos 4804b2605375SPeter Avalos * test/grammar.y: add "%expect" 4805b2605375SPeter Avalos 4806b2605375SPeter Avalos * test/calc1.tab.h: regen 4807b2605375SPeter Avalos 4808b2605375SPeter Avalos * test/calc1.output, test/calc1.tab.c, test/calc1.tab.h: RCS_BASE 4809b2605375SPeter Avalos 4810b2605375SPeter Avalos * test/calc2.tab.c, test/calc3.tab.c: regen 4811b2605375SPeter Avalos 4812b2605375SPeter Avalos * test/calc1.y: 4813b2605375SPeter Avalos advanced example from Steve Johnson's paper, uses unions 4814b2605375SPeter Avalos 4815b2605375SPeter Avalos * test/calc3.y, test/calc2.y: init 'base', so examples can run 4816b2605375SPeter Avalos 4817b2605375SPeter Avalos * test/ftp.tab.c, test/ftp.y: tweaks to compile with g++ 4818b2605375SPeter Avalos 4819b2605375SPeter Avalos * output.c: compensate for fix in reader.c 4820b2605375SPeter Avalos 4821b2605375SPeter Avalos * reader.c: 4822b2605375SPeter Avalos add/use putc_both() and puts_both(), incidentally fixing a place where 4823b2605375SPeter Avalos a union copied to the union_file may be missing the end of the last line. 4824b2605375SPeter Avalos 4825b2605375SPeter Avalos * package/debian/changelog, package/byacc.spec, VERSION: bump 4826b2605375SPeter Avalos 4827ca0c2f89SAntonio Huete Jimenez2010-09-28 Thomas E. Dickey <dickey@invisible-island.net> 4828b2605375SPeter Avalos 4829c4d42299SSascha Wildner * config.guess: update to 2010-09-24 4830b2605375SPeter Avalos 4831ca0c2f89SAntonio Huete Jimenez2010-09-10 Thomas E. Dickey <dickey@invisible-island.net> 4832b2605375SPeter Avalos 4833c4d42299SSascha Wildner * config.sub: update to 2010-09-11 4834b2605375SPeter Avalos 4835ca0c2f89SAntonio Huete Jimenez2010-06-10 Thomas E. Dickey <dickey@invisible-island.net> 4836b2605375SPeter Avalos 4837b2605375SPeter Avalos * yacc.1, package/debian/changelog, package/byacc.spec, VERSION: 4838b2605375SPeter Avalos bump to 2010/06/10 4839b2605375SPeter Avalos 4840ca0c2f89SAntonio Huete Jimenez2010-06-09 Thomas E. Dickey <dickey@invisible-island.net> 4841b2605375SPeter Avalos 4842b2605375SPeter Avalos * reader.c: free declarations in leak-testing code. 4843b2605375SPeter Avalos 4844b2605375SPeter Avalos * main.c: close code_file if -r option used, for leak-testing 4845b2605375SPeter Avalos 4846b2605375SPeter Avalos * defs.h, reader.c: 4847b2605375SPeter Avalos improve %lex-param / %parse-param implementation by allowing for arrays to 4848b2605375SPeter Avalos be passed as parameters, e.g., "int regs[26]". 4849b2605375SPeter Avalos 4850c4d42299SSascha Wildner * test/calc3.tab.c, test/calc3.y, test/calc3.output, test/calc3.tab.h: 4851b2605375SPeter Avalos RCS_BASE 4852b2605375SPeter Avalos 4853c4d42299SSascha Wildner * test/yacc/calc3.output, test/yacc/calc3.tab.h: 4854c4d42299SSascha Wildner reference output for testing 4855c4d42299SSascha Wildner 4856c4d42299SSascha Wildner * test/calc2.tab.c, test/calc2.y, test/calc2.tab.h: RCS_BASE 4857c4d42299SSascha Wildner 4858c4d42299SSascha Wildner * test/yacc/calc2.tab.h: reference output for testing 4859c4d42299SSascha Wildner 4860c4d42299SSascha Wildner * test/calc2.output: RCS_BASE 4861c4d42299SSascha Wildner 4862c4d42299SSascha Wildner * test/yacc/calc2.output: reference output for testing 4863c4d42299SSascha Wildner 4864b2605375SPeter Avalos * output.c: 4865b2605375SPeter Avalos improve %lex-param / %parse-param implementation by allowing for arrays to 4866b2605375SPeter Avalos be passed as parameters, e.g., "int regs[26]". 4867b2605375SPeter Avalos 4868b2605375SPeter Avalos * test/calc.tab.c, test/calc.y: 4869b2605375SPeter Avalos test-cases and reference files for %lex-param / %parse-param 4870b2605375SPeter Avalos 4871b2605375SPeter Avalos * makefile.in: add docs-rule, for html/pdf/txt form of manpage 4872b2605375SPeter Avalos 4873b2605375SPeter Avalos * configure: regen 4874b2605375SPeter Avalos 4875b2605375SPeter Avalos * aclocal.m4: add CF_XOPEN_SOURCE, etc. 4876b2605375SPeter Avalos 4877b2605375SPeter Avalos * configure.in: 4878b2605375SPeter Avalos use CF_XOPEN_SOURCE check to ensure that strdup is in scope, e.g., for c89 4879b2605375SPeter Avalos 4880*5152d3b1SAntonio Huete Jimenez * test/ftp.tab.c, test/ftp.y, reader.c, symtab.c, verbose.c, lr0.c, 4881*5152d3b1SAntonio Huete Jimenez main.c, mkpar.c, output.c, defs.h, closure.c: 4882b2605375SPeter Avalos fix warnings from clang --analyze 4883b2605375SPeter Avalos 4884ca0c2f89SAntonio Huete Jimenez2010-06-08 Thomas E. Dickey <dickey@invisible-island.net> 4885b2605375SPeter Avalos 4886b2605375SPeter Avalos * output.c: fix to build with c89, etc. 4887b2605375SPeter Avalos 4888b2605375SPeter Avalos * reader.c: gcc warning 4889b2605375SPeter Avalos 4890*5152d3b1SAntonio Huete Jimenez * test/ftp.tab.c, test/ftp.y, test/calc.tab.c, test/code_calc.code.c, 4891*5152d3b1SAntonio Huete Jimenez test/code_error.code.c, test/code_error.y, test/code_calc.y, 4892*5152d3b1SAntonio Huete Jimenez test/calc.y, test/pure_error.tab.c, test/error.tab.c, test/error.y, 4893*5152d3b1SAntonio Huete Jimenez test/pure_error.y, test/pure_calc.tab.c, test/pure_calc.y: 4894b2605375SPeter Avalos modified test-cases to allow them to compile, to validate pure-parser changes. 4895b2605375SPeter Avalos updated reference files to match. 4896b2605375SPeter Avalos 4897b2605375SPeter Avalos * output.c: 4898b2605375SPeter Avalos move call for output_stype() earlier since it is used in pure-parser declarations 4899b2605375SPeter Avalos 4900b2605375SPeter Avalos * test/grammar.tab.c, test/grammar.y: 4901b2605375SPeter Avalos modified test-cases to allow them to compile, to validate pure-parser changes. 4902b2605375SPeter Avalos updated reference files to match. 4903b2605375SPeter Avalos 4904b2605375SPeter Avalos * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 4905b2605375SPeter Avalos regen 4906b2605375SPeter Avalos 4907b2605375SPeter Avalos * yacc.1: document %lex-param and %parse-param 4908b2605375SPeter Avalos 4909b2605375SPeter Avalos * test/run_lint.sh, test/run_make.sh: RCS_BASE 4910b2605375SPeter Avalos 4911b2605375SPeter Avalos * test/run_test.sh: 4912b2605375SPeter Avalos further modify to allow build-directory to be in a different location by 4913b2605375SPeter Avalos passing this directory's location as a parameter to the script. 4914b2605375SPeter Avalos 4915b2605375SPeter Avalos * makefile.in: 4916b2605375SPeter Avalos add check_make and check_lint rules to help validate the generated files 4917b2605375SPeter Avalos in the test-directory 4918b2605375SPeter Avalos 4919ca0c2f89SAntonio Huete Jimenez2010-06-07 Thomas E. Dickey <dickey@invisible-island.net> 4920b2605375SPeter Avalos 4921b2605375SPeter Avalos * test/pure_calc.tab.c, test/pure_error.tab.c: RCS_BASE 4922b2605375SPeter Avalos 4923b2605375SPeter Avalos * test/run_test.sh: 4924b2605375SPeter Avalos provide for testing -r and -P options by checking if the ".y" filename 4925b2605375SPeter Avalos begins with "code_" or "pure_", respectively. 4926b2605375SPeter Avalos 4927c4d42299SSascha Wildner * test/code_error.code.c, test/code_error.tab.c, test/code_error.tab.h: 4928b2605375SPeter Avalos RCS_BASE 4929b2605375SPeter Avalos 4930c4d42299SSascha Wildner * test/yacc/code_error.tab.h: reference output for testing 4931c4d42299SSascha Wildner 4932c4d42299SSascha Wildner * test/code_calc.code.c, test/code_calc.tab.c, test/code_calc.tab.h: 4933c4d42299SSascha Wildner RCS_BASE 4934c4d42299SSascha Wildner 4935c4d42299SSascha Wildner * test/yacc/code_calc.tab.h: reference output for testing 4936c4d42299SSascha Wildner 4937*5152d3b1SAntonio Huete Jimenez * test/pure_calc.output, test/pure_calc.tab.h, test/pure_error.output, 4938*5152d3b1SAntonio Huete Jimenez test/pure_error.tab.h: 4939c4d42299SSascha Wildner RCS_BASE 4940c4d42299SSascha Wildner 4941*5152d3b1SAntonio Huete Jimenez * test/yacc/pure_calc.output, test/yacc/pure_calc.tab.h, 4942*5152d3b1SAntonio Huete Jimenez test/yacc/pure_error.output, test/yacc/pure_error.tab.h: 4943c4d42299SSascha Wildner reference output for testing 4944c4d42299SSascha Wildner 4945c4d42299SSascha Wildner * test/code_calc.output, test/code_error.output: RCS_BASE 4946c4d42299SSascha Wildner 4947c4d42299SSascha Wildner * test/yacc/code_calc.output, test/yacc/code_error.output: 4948c4d42299SSascha Wildner reference output for testing 4949c4d42299SSascha Wildner 4950b2605375SPeter Avalos * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: regen 4951b2605375SPeter Avalos 4952b2605375SPeter Avalos * test/run_test.sh: 4953b2605375SPeter Avalos changes to support running "make check" in a separate build-tree 4954b2605375SPeter Avalos 4955b2605375SPeter Avalos * main.c: add "-P" to usage message 4956b2605375SPeter Avalos 4957b2605375SPeter Avalos * reader.c: use UCH() macro to hide casts. 4958b2605375SPeter Avalos 4959b2605375SPeter Avalos2010-06-07 Andres.Mejia 4960b2605375SPeter Avalos 4961b2605375SPeter Avalos * main.c, output.c, reader.c, defs.h, skeleton.c: 4962b2605375SPeter Avalos Fix the output order of the generated parse code file. This allows for 4963b2605375SPeter Avalos the use of YYPARSE_PARAM, by having the output that checks for 4964b2605375SPeter Avalos YYPARSE_PARAM to be defined come after the C code block in the 4965b2605375SPeter Avalos definitions section of a yacc file. 4966b2605375SPeter Avalos 4967b2605375SPeter Avalos Implement support for YYLEX_PARAM, similar to bison. This is useful for 4968b2605375SPeter Avalos support for building reentrant lexers with flex. 4969b2605375SPeter Avalos 4970b2605375SPeter Avalos Fix a compatibility issue with bison's pure-parser option. Bison 4971b2605375SPeter Avalos defines yylex as sending at least one parameter, &yylval, as the first 4972b2605375SPeter Avalos parameter and doesn't seem to have an easy way to remove that parameter. 4973b2605375SPeter Avalos This on the other hand is rather convenient to support saving to yylval 4974b2605375SPeter Avalos from flex when building reentrant lexers and parsers. 4975b2605375SPeter Avalos 4976b2605375SPeter Avalos Add support for the %parse-param and %lex-param directives used in 4977b2605375SPeter Avalos bison. This change bears some similarity to NetBSD's changes to byacc 4978b2605375SPeter Avalos at http://www.mail-archive.com/source-changes-full@netbsd.org/msg08143.html 4979b2605375SPeter Avalos 4980b2605375SPeter Avalos Bison allows for POSIX yacc emulation via a yacc directive in the yacc 4981b2605375SPeter Avalos file, and also via a command line switch. Implement this feature as a 4982b2605375SPeter Avalos no-op for byacc, since byacc is designed to be POSIX yacc compatible 4983b2605375SPeter Avalos anyway. This allows for better compatibility with yacc sources written 4984b2605375SPeter Avalos for bison. 4985b2605375SPeter Avalos 4986ca0c2f89SAntonio Huete Jimenez2010-06-07 Thomas E. Dickey <dickey@invisible-island.net> 4987b2605375SPeter Avalos 4988b2605375SPeter Avalos * VERSION: bump to 2010/06/07 4989b2605375SPeter Avalos 4990ca0c2f89SAntonio Huete Jimenez2010-06-06 Thomas E. Dickey <dickey@invisible-island.net> 4991b2605375SPeter Avalos 4992b2605375SPeter Avalos * test/calc.tab.c, configure: regen 4993b2605375SPeter Avalos 4994b2605375SPeter Avalos * skeleton.c: 4995b2605375SPeter Avalos move #include's down into the generated code, to allow user-defined code 4996b2605375SPeter Avalos to override feature definitions, particularly with stdlib.h (request by 4997b2605375SPeter Avalos Marcus Kool). 4998b2605375SPeter Avalos 4999b2605375SPeter Avalos * lr0.c, error.c, reader.c, defs.h: 5000b2605375SPeter Avalos strict gcc 3.4.6 warnings on 64-bit platform 5001b2605375SPeter Avalos 5002b2605375SPeter Avalos * aclocal.m4, configure.in: add check for lint 5003b2605375SPeter Avalos 5004b2605375SPeter Avalos * makefile.in: add lint rule 5005b2605375SPeter Avalos 5006b2605375SPeter Avalos * defs.h, closure.c, lr0.c, warshall.c, main.c: 5007b2605375SPeter Avalos fix gcc warnings, mostly for 64-bit platform 5008b2605375SPeter Avalos 5009b2605375SPeter Avalos * aclocal.m4: 5010b2605375SPeter Avalos add macros for checking ctags/etags, e.g., to work with NetBSD pkgsrc 5011b2605375SPeter Avalos 5012b2605375SPeter Avalos * makefile.in: add etags/TAGS if available 5013b2605375SPeter Avalos 5014b2605375SPeter Avalos * configure.in: add configure check for actual ctags and etags programs 5015b2605375SPeter Avalos 5016b2605375SPeter Avalos * package/debian/copyright: add copyright notices for non-PD files 5017b2605375SPeter Avalos 5018b2605375SPeter Avalos * package/debian/changelog: 5019b2605375SPeter Avalos incorporated scripts in upstream to use for test-builds 5020b2605375SPeter Avalos 5021b2605375SPeter Avalos * makefile.in: drop mkdirs.sh, just use "mkdir -p" 5022b2605375SPeter Avalos 5023b2605375SPeter Avalos * AUTHORS: nicknames for some contributors (see CHANGES for details) 5024b2605375SPeter Avalos 5025b2605375SPeter Avalos * package/byacc.spec: RPM file for byacc 5026b2605375SPeter Avalos 5027b2605375SPeter Avalos * VERSION: bump to 2010/06/06 5028b2605375SPeter Avalos 5029b2605375SPeter Avalos * aclocal.m4: add copyright notice, from "my-autoconf" macros 5030b2605375SPeter Avalos http://invisible-island.net/autoconf/autoconf.html 5031b2605375SPeter Avalos 5032b2605375SPeter Avalos * aclocal.m4: resync with my-autoconf. summary of changes: 5033b2605375SPeter Avalos a) CF_ADD_CFLAGS, etc., improve quoting of ifelse() parameter 5034b2605375SPeter Avalos b) CF_DISABLE_ECHO, change indent-convention for substituted makefile 5035b2605375SPeter Avalos c) CF_GCC_VERSION, ignore stderr 5036b2605375SPeter Avalos d) CF_GCC_WARNINGS, adjust options to work with c89 wrapper of gcc 5037b2605375SPeter Avalos 5038ca0c2f89SAntonio Huete Jimenez2010-04-20 Thomas E. Dickey <dickey@invisible-island.net> 5039b2605375SPeter Avalos 5040*5152d3b1SAntonio Huete Jimenez * package/debian/changelog, package/debian/compat, 5041*5152d3b1SAntonio Huete Jimenez package/debian/control, package/debian/copyright, package/debian/docs, 5042*5152d3b1SAntonio Huete Jimenez package/debian/postinst, package/debian/prerm, package/debian/rules, 5043*5152d3b1SAntonio Huete Jimenez package/debian/watch: 5044b2605375SPeter Avalos scripts from Debian package 5045b2605375SPeter Avalos 5046ca0c2f89SAntonio Huete Jimenez2010-02-16 Thomas E. Dickey <dickey@invisible-island.net> 5047b2605375SPeter Avalos 5048b2605375SPeter Avalos * yacc.1: document -P and bison-extensions 5049b2605375SPeter Avalos 5050b2605375SPeter Avalos * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 5051b2605375SPeter Avalos regen 5052b2605375SPeter Avalos 5053b2605375SPeter Avalos * output.c: implement %pure-parser 5054b2605375SPeter Avalos 5055b2605375SPeter Avalos * skeleton.c: 5056b2605375SPeter Avalos implement %pure-parser, like bison. To help with this, changed the stack 5057b2605375SPeter Avalos variables, putting them into a struct. 5058b2605375SPeter Avalos 5059b2605375SPeter Avalos * reader.c: implement %pure-parser 5060b2605375SPeter Avalos 5061b2605375SPeter Avalos * defs.h: modified skeleton to support %pure-parser feature 5062b2605375SPeter Avalos 5063b2605375SPeter Avalos * main.c: add -P option to set %pure-parser 5064b2605375SPeter Avalos 5065b2605375SPeter Avalos * output.c: 5066b2605375SPeter Avalos make -r and -p options work together. The -r option splits the generated 5067b2605375SPeter Avalos parser into code/table files; for this case we cannot use static data. 5068b2605375SPeter Avalos Also, we have to repeat the #define's used for prefix (-p) as well as the 5069b2605375SPeter Avalos redeclaration of yyparse(). Finally, allow any of the prefixed names to 5070b2605375SPeter Avalos be overridden, e.g., by passing a -D option to the compiler. Make that 5071b2605375SPeter Avalos a little more readable by putting a blank line before each chunk. 5072b2605375SPeter Avalos 5073b2605375SPeter Avalos * defs.h: add definitions for %pure-parser 5074b2605375SPeter Avalos 5075b2605375SPeter Avalos * skeleton.c: 5076b2605375SPeter Avalos put blank line before/after the redeclaration of yyparse() 5077b2605375SPeter Avalos 5078b2605375SPeter Avalos * output.c: allow for other program redefining yylex() 5079b2605375SPeter Avalos 5080b2605375SPeter Avalos * skeleton.c: 5081b2605375SPeter Avalos split-off xdecls[] array, to move declaration of yyparse() after #define's 5082b2605375SPeter Avalos 5083b2605375SPeter Avalos * defs.h: split-out xdecls[] 5084b2605375SPeter Avalos 5085b2605375SPeter Avalos * VERSION: bump 5086b2605375SPeter Avalos 5087b2605375SPeter Avalos * configure: regen 5088b2605375SPeter Avalos 5089b2605375SPeter Avalos * aclocal.m4: add CF_REMOVE_DEFINE, needed by CF_ADD_CFLAGS 5090b2605375SPeter Avalos 5091b2605375SPeter Avalos * aclocal.m4: 5092b2605375SPeter Avalos resync with my-autoconf CF_ADD_CFLAGS and CF_DISABLE_ECHO changes. 5093b2605375SPeter Avalos 5094b2605375SPeter Avalos2010-02-16 Ostap.Cherkashi 5095b2605375SPeter Avalos 5096b2605375SPeter Avalos * skeleton.c: fix a memory leak in the generated skeleton 5097b2605375SPeter Avalos 5098ca0c2f89SAntonio Huete Jimenez2010-01-01 Thomas E. Dickey <dickey@invisible-island.net> 5099b2605375SPeter Avalos 5100b2605375SPeter Avalos * package/debian/source/format: scripts from Debian package 5101b2605375SPeter Avalos 5102ca0c2f89SAntonio Huete Jimenez2009-12-31 Thomas E. Dickey <dickey@invisible-island.net> 5103b2605375SPeter Avalos 5104c4d42299SSascha Wildner * config.guess: update to 2009-12-30 5105b2605375SPeter Avalos 5106c4d42299SSascha Wildner * config.sub: update to 2009-12-31 5107b2605375SPeter Avalos 5108ca0c2f89SAntonio Huete Jimenez2009-10-27 Thomas E. Dickey <dickey@invisible-island.net> 5109b2605375SPeter Avalos 5110b2605375SPeter Avalos * VERSION: 20091027 5111b2605375SPeter Avalos 5112*5152d3b1SAntonio Huete Jimenez * output.c, mkpar.c, defs.h, lalr.c, closure.c, graph.c, lr0.c, 5113*5152d3b1SAntonio Huete Jimenez verbose.c, main.c, reader.c: 5114b2605375SPeter Avalos strict compiler warnings 5115b2605375SPeter Avalos 5116ca0c2f89SAntonio Huete Jimenez2009-10-26 Thomas E. Dickey <dickey@invisible-island.net> 5117b2605375SPeter Avalos 5118b2605375SPeter Avalos * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 5119b2605375SPeter Avalos resync 5120b2605375SPeter Avalos 5121b2605375SPeter Avalos * main.c, defs.h: introduce some typedefs for portability, etc. 5122b2605375SPeter Avalos 5123b2605375SPeter Avalos * makefile.in: 5124b2605375SPeter Avalos don't remove "*.log" in mostlyclean rule since it interferes with regression 5125b2605375SPeter Avalos script. 5126b2605375SPeter Avalos 5127b2605375SPeter Avalos * configure: regen 5128b2605375SPeter Avalos 5129b2605375SPeter Avalos * aclocal.m4: resync with my-autoconf 5130b2605375SPeter Avalos 5131ca0c2f89SAntonio Huete Jimenez2009-08-25 Thomas E. Dickey <dickey@invisible-island.net> 5132b2605375SPeter Avalos 5133c4d42299SSascha Wildner * config.guess, config.sub: update to 2009-08-19 5134b2605375SPeter Avalos 5135ca0c2f89SAntonio Huete Jimenez2009-02-21 Thomas E. Dickey <dickey@invisible-island.net> 5136b2605375SPeter Avalos 5137b2605375SPeter Avalos * VERSION: bump 5138b2605375SPeter Avalos 5139b2605375SPeter Avalos * output.c: restore "yylval" symbol, omitted in cleanup on 2008/8/25 5140b2605375SPeter Avalos 5141ca0c2f89SAntonio Huete Jimenez2008-12-26 Thomas E. Dickey <dickey@invisible-island.net> 5142b2605375SPeter Avalos 5143b2605375SPeter Avalos * configure: regen with autoconf-2.52 (patched) 5144b2605375SPeter Avalos 5145ca0c2f89SAntonio Huete Jimenez2008-12-25 Thomas E. Dickey <dickey@invisible-island.net> 5146b2605375SPeter Avalos 5147b2605375SPeter Avalos * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c: 5148b2605375SPeter Avalos regenerated 5149b2605375SPeter Avalos 5150ca0c2f89SAntonio Huete Jimenez2008-12-24 Thomas E. Dickey <dickey@invisible-island.net> 5151b2605375SPeter Avalos 5152b2605375SPeter Avalos * VERSION: bump 5153b2605375SPeter Avalos 5154b2605375SPeter Avalos * skeleton.c: 5155b2605375SPeter Avalos remove ifdef-lint from goto yyerrlab, to quiet gcc warning 5156b2605375SPeter Avalos 5157ca0c2f89SAntonio Huete Jimenez2008-11-26 Thomas E. Dickey <dickey@invisible-island.net> 5158b2605375SPeter Avalos 5159b2605375SPeter Avalos * verbose.c, main.c, defs.h, mkpar.c, reader.c: 5160b2605375SPeter Avalos completed implementation of "%expect" (report by Perry E. Metzger). 5161b2605375SPeter Avalos add "%expect-rr", which is (unlike bison) allowable in LALR parsers. 5162b2605375SPeter Avalos 5163ca0c2f89SAntonio Huete Jimenez2008-11-24 Thomas E. Dickey <dickey@invisible-island.net> 5164b2605375SPeter Avalos 5165*5152d3b1SAntonio Huete Jimenez * closure.c, defs.h, error.c, graph.c, lalr.c, lr0.c, main.c, mkpar.c, 5166*5152d3b1SAntonio Huete Jimenez output.c, reader.c, skeleton.c, symtab.c, verbose.c, warshall.c: 5167b2605375SPeter Avalos change indent-style (request by Perry E. Metzger) 5168b2605375SPeter Avalos 5169ca0c2f89SAntonio Huete Jimenez2008-08-27 Thomas E. Dickey <dickey@invisible-island.net> 5170b2605375SPeter Avalos 5171b2605375SPeter Avalos * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 5172b2605375SPeter Avalos better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro 5173b2605375SPeter Avalos 5174b2605375SPeter Avalos * VERSION: bump 5175b2605375SPeter Avalos 5176b2605375SPeter Avalos * skeleton.c: 5177b2605375SPeter Avalos better implementation of YYPARSE_PARAM, using YYPARSE_DECL() macro 5178b2605375SPeter Avalos 5179*5152d3b1SAntonio Huete Jimenez * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, 5180*5152d3b1SAntonio Huete Jimenez skeleton.c: 5181b2605375SPeter Avalos change YYRECOVERING to YYRECOVERING(), for compatibility with other yacc's. 5182b2605375SPeter Avalos 5183b2605375SPeter Avalos * configure: regen'd 5184b2605375SPeter Avalos 5185b2605375SPeter Avalos * configure.in: add -Wwrite-strings to warnings 5186b2605375SPeter Avalos 5187b2605375SPeter Avalos * test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c, test/error.tab.c: 5188b2605375SPeter Avalos add YYPARSE_PARAM and YYPARSE_PARAM_TYPE 5189b2605375SPeter Avalos 5190b2605375SPeter Avalos * skeleton.c: 5191b2605375SPeter Avalos add YYPARSE_PARAM (bison) and YYPARSE_PARAM_TYPE (FreeBSD) features. 5192b2605375SPeter Avalos 5193b2605375SPeter Avalos * main.c, defs.h, output.c, skeleton.c, symtab.c, error.c, reader.c: 5194b2605375SPeter Avalos fixes for gcc -Wwrite-strings 5195b2605375SPeter Avalos 5196b2605375SPeter Avalos * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 5197b2605375SPeter Avalos generate the tables as static-const (this is an interface change) 5198b2605375SPeter Avalos 5199b2605375SPeter Avalos * output.c: realign columns in start_table() 5200b2605375SPeter Avalos 5201b2605375SPeter Avalos * output.c: 5202b2605375SPeter Avalos generate the tables as static-const (this is an interface change) 5203b2605375SPeter Avalos 5204b2605375SPeter Avalos * output.c: reorder functions to eliminate forward-references 5205b2605375SPeter Avalos 5206b2605375SPeter Avalos * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 5207b2605375SPeter Avalos remove 'register' keywords 5208b2605375SPeter Avalos 5209ca0c2f89SAntonio Huete Jimenez2008-08-26 Thomas E. Dickey <dickey@invisible-island.net> 5210b2605375SPeter Avalos 5211*5152d3b1SAntonio Huete Jimenez * warshall.c, verbose.c, symtab.c, skeleton.c, reader.c, output.c, 5212*5152d3b1SAntonio Huete Jimenez mkpar.c, main.c, lr0.c, lalr.c, graph.c, error.c, closure.c: 5213b2605375SPeter Avalos remove 'register' keywords 5214b2605375SPeter Avalos 5215ca0c2f89SAntonio Huete Jimenez2008-08-25 Thomas E. Dickey <dickey@invisible-island.net> 5216b2605375SPeter Avalos 5217b2605375SPeter Avalos * test/ftp.tab.c: regen'd 5218b2605375SPeter Avalos 5219b2605375SPeter Avalos * reader.c: 5220b2605375SPeter Avalos improve the left-curly fix by testing after blanks, to avoid having a 5221b2605375SPeter Avalos " {" at the beginning of a line. 5222b2605375SPeter Avalos 5223b2605375SPeter Avalos * test/error.tab.c, test/grammar.tab.c: regen'd 5224b2605375SPeter Avalos 5225b2605375SPeter Avalos * output.c: 5226b2605375SPeter Avalos move the remaining newline-counting into write_XXX functions. 5227b2605375SPeter Avalos 5228b2605375SPeter Avalos * test/calc.tab.c: regen'd 5229b2605375SPeter Avalos 5230b2605375SPeter Avalos * output.c: 5231b2605375SPeter Avalos simplify part of the output_file formatting using new functions, e.g., 5232b2605375SPeter Avalos start_int_table(), output_newline(). 5233b2605375SPeter Avalos 5234b2605375SPeter Avalos * reader.c: 5235b2605375SPeter Avalos modify copy_action() to indent the first character, it if is is left-curly 5236b2605375SPeter Avalos brace. That makes the output look more like the original, as well as makes 5237b2605375SPeter Avalos it simpler to edit (not confuse editors which look for a left-curly in the 5238b2605375SPeter Avalos first column as if it were the beginning of a function). 5239b2605375SPeter Avalos 5240b2605375SPeter Avalos * skeleton.c: minor fixes to avoid gcc -Wconversion warnings 5241b2605375SPeter Avalos 5242b2605375SPeter Avalos * output.c: align the #define's produced for "-p" option 5243b2605375SPeter Avalos 5244b2605375SPeter Avalos * test/run_test.sh: use the "-p" option for better coverage. 5245b2605375SPeter Avalos 5246b2605375SPeter Avalos * output.c: simplify output_prefix() with new define_prefixed() 5247b2605375SPeter Avalos 5248b2605375SPeter Avalos * skeleton.c: include string.h, for memset() 5249b2605375SPeter Avalos change stack size to unsigned to fix gcc -Wconversion warnings. 5250b2605375SPeter Avalos 5251b2605375SPeter Avalos * VERSION: bump to 2008/8/25 5252b2605375SPeter Avalos 5253b2605375SPeter Avalos * makefile.in: add dependency on VERSION file. 5254b2605375SPeter Avalos 5255ca0c2f89SAntonio Huete Jimenez2008-08-24 Thomas E. Dickey <dickey@invisible-island.net> 5256b2605375SPeter Avalos 5257b2605375SPeter Avalos * VERSION: bump 5258b2605375SPeter Avalos 5259b2605375SPeter Avalos * lalr.c: improved memory-leak checking by freeing data in includes[] 5260b2605375SPeter Avalos 5261b2605375SPeter Avalos * test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c, test/calc.tab.c: 5262b2605375SPeter Avalos update to match skeleton-change 5263b2605375SPeter Avalos 5264b2605375SPeter Avalos * configure: regen'd 5265b2605375SPeter Avalos 5266b2605375SPeter Avalos * skeleton.c: Add fix for stack discussed 5267b2605375SPeter Avalos http://undeadly.org/cgi?action=article&sid=20080708155228 5268b2605375SPeter Avalos and applied 5269b2605375SPeter Avalos http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/yacc/skeleton.c.diff?r1=1.28&r2=1.29 5270b2605375SPeter Avalos 5271b2605375SPeter Avalos * aclocal.m4: resync with my-autoconf (no major changes) 5272b2605375SPeter Avalos 5273ca0c2f89SAntonio Huete Jimenez2008-07-24 Thomas E. Dickey <dickey@invisible-island.net> 5274b2605375SPeter Avalos 5275b2605375SPeter Avalos * package/pkgsrc/Makefile, package/pkgsrc/distinfo: 5276b2605375SPeter Avalos scripts from NetBSD pkgsrc, for test-builds 5277b2605375SPeter Avalos 5278ca0c2f89SAntonio Huete Jimenez2008-03-14 Thomas E. Dickey <dickey@invisible-island.net> 5279b2605375SPeter Avalos 5280b2605375SPeter Avalos * config.sub: update to 2008-03-08 5281b2605375SPeter Avalos 5282b2605375SPeter Avalos * config.guess: update to 2008-03-12 5283b2605375SPeter Avalos 5284ca0c2f89SAntonio Huete Jimenez2007-05-09 Thomas E. Dickey <dickey@invisible-island.net> 5285b2605375SPeter Avalos 5286b2605375SPeter Avalos * main.c: close graph, verbose files if opened, on exit. 5287b2605375SPeter Avalos 5288b2605375SPeter Avalos * main.c: 5289b2605375SPeter Avalos audit memory leaks - valgrind reported some memory still in use on exit. 5290b2605375SPeter Avalos 5291b2605375SPeter Avalos * lalr.c, output.c, reader.c, mkpar.c, lr0.c: 5292b2605375SPeter Avalos add hook for auditing memory leaks 5293b2605375SPeter Avalos 5294b2605375SPeter Avalos * defs.h: add hooks for auditing memory leaks 5295b2605375SPeter Avalos 5296b2605375SPeter Avalos * configure: regen'd 5297b2605375SPeter Avalos 5298b2605375SPeter Avalos * configure.in: 5299b2605375SPeter Avalos use CF_DISABLE_LEAKS, which combines --disable-leaks, --with-valgrind, 5300b2605375SPeter Avalos --with-dbmalloc and --with-dmalloc 5301b2605375SPeter Avalos 5302b2605375SPeter Avalos * aclocal.m4: add CF_DISABLE_LEAKS and CF_WITH_VALGRIND 5303b2605375SPeter Avalos 5304b2605375SPeter Avalos * aclocal.m4: improve version-checking in CF_GCC_VERSION 5305b2605375SPeter Avalos rework dbmalloc/dmalloc options using CF_NO_LEAKS_OPTION macro 5306b2605375SPeter Avalos 5307b2605375SPeter Avalos * VERSION: 2007/5/9 5308b2605375SPeter Avalos 5309b2605375SPeter Avalos * main.c: file_prefix did not always have a trailing null. 5310b2605375SPeter Avalos 5311ca0c2f89SAntonio Huete Jimenez2007-03-25 Thomas E. Dickey <dickey@invisible-island.net> 5312b2605375SPeter Avalos 5313b2605375SPeter Avalos * mkdirs.sh: improved version for "make -j" 5314b2605375SPeter Avalos 5315ca0c2f89SAntonio Huete Jimenez2006-12-22 Thomas E. Dickey <dickey@invisible-island.net> 5316b2605375SPeter Avalos 5317c4d42299SSascha Wildner * config.guess: update to 2006/12/22 5318b2605375SPeter Avalos 5319ca0c2f89SAntonio Huete Jimenez2006-12-08 Thomas E. Dickey <dickey@invisible-island.net> 5320b2605375SPeter Avalos 5321c4d42299SSascha Wildner * config.sub: update to 2006/12/08 5322b2605375SPeter Avalos 5323ca0c2f89SAntonio Huete Jimenez2005-08-13 Thomas E. Dickey <dickey@invisible-island.net> 5324b2605375SPeter Avalos 5325b2605375SPeter Avalos * main.c: add -V to usage message 5326b2605375SPeter Avalos 5327b2605375SPeter Avalos * makefile.in: remove -t option from ctags 5328b2605375SPeter Avalos 5329b2605375SPeter Avalos * VERSION: 2005/8/13 5330b2605375SPeter Avalos 5331b2605375SPeter Avalos2005-08-13 schmitz 5332b2605375SPeter Avalos 5333b2605375SPeter Avalos * main.c: Sylvain Schmitz: 5334b2605375SPeter Avalos modify the '-o' option to work like bison's, which sets the file-prefix. 5335b2605375SPeter Avalos 5336b2605375SPeter Avalos2005-08-13 Matt.Kraai 5337b2605375SPeter Avalos 5338b2605375SPeter Avalos * output.c: 5339b2605375SPeter Avalos Debian #322858 (don't close union_file, which contained data). 5340b2605375SPeter Avalos This feature is used in groff. 5341b2605375SPeter Avalos 5342ca0c2f89SAntonio Huete Jimenez2005-08-13 Thomas E. Dickey <dickey@invisible-island.net> 5343b2605375SPeter Avalos 5344b2605375SPeter Avalos * configure: regenerated 5345b2605375SPeter Avalos 5346b2605375SPeter Avalos * aclocal.m4: improve checks for Intel compiler warnings 5347b2605375SPeter Avalos 5348ca0c2f89SAntonio Huete Jimenez2005-06-25 Thomas E. Dickey <dickey@invisible-island.net> 5349b2605375SPeter Avalos 5350c4d42299SSascha Wildner * config.sub: update to 2005/6/2 5351b2605375SPeter Avalos 5352c4d42299SSascha Wildner * config.guess: update to 2005/5/27 5353b2605375SPeter Avalos 5354ca0c2f89SAntonio Huete Jimenez2005-05-05 Thomas E. Dickey <dickey@invisible-island.net> 5355b2605375SPeter Avalos 5356b2605375SPeter Avalos * defs.h: add a fallback for GCC_UNUSED 5357b2605375SPeter Avalos 5358ca0c2f89SAntonio Huete Jimenez2005-05-04 Thomas E. Dickey <dickey@invisible-island.net> 5359b2605375SPeter Avalos 5360b2605375SPeter Avalos * makefile.in: add "." to include-path to pickup config.h 5361b2605375SPeter Avalos 5362b2605375SPeter Avalos * reader.c: 5363b2605375SPeter Avalos apply fix suggested by Steve Dum for end_rule() in Redhat Bugzilla #112617. 5364b2605375SPeter Avalos 5365b2605375SPeter Avalos * output.c: 5366b2605375SPeter Avalos correct a limit check in pack_vector() - report/analysis by William Evans 5367b2605375SPeter Avalos 5368b2605375SPeter Avalos * main.c: 5369b2605375SPeter Avalos exit after printing version. Otherwise "yacc -V" will exit with an erro 5370b2605375SPeter Avalos after printing the usage message. 5371b2605375SPeter Avalos 5372b2605375SPeter Avalos * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 5373b2605375SPeter Avalos regenerated after skeleton-changes 5374b2605375SPeter Avalos 5375b2605375SPeter Avalos * skeleton.c: replace a few -1's with YYEMPTY 5376b2605375SPeter Avalos 5377b2605375SPeter Avalos * skeleton.c: 5378b2605375SPeter Avalos delete yynewerror (no one uses it any more, and it just makes compiler warnings) 5379b2605375SPeter Avalos 5380b2605375SPeter Avalos * skeleton.c: adapt yygrowstack() and related definitions from FreeBSD 5381b2605375SPeter Avalos 5382b2605375SPeter Avalos * test/run_test.sh: 5383b2605375SPeter Avalos filter out lines with YYPATCH, since that will change with each update 5384b2605375SPeter Avalos 5385b2605375SPeter Avalos * yacc.1: add -V option 5386b2605375SPeter Avalos 5387b2605375SPeter Avalos * main.c: add -V option to print the version. 5388b2605375SPeter Avalos simplify option-parsing by moving the duplicate logic for setting flags into 5389b2605375SPeter Avalos new function setflag(). 5390b2605375SPeter Avalos 5391b2605375SPeter Avalos * skeleton.c: 5392b2605375SPeter Avalos move the actual definition of YYMAJOR and YYMINOR to defs.h (as numbers). 5393b2605375SPeter Avalos add YYPATCH here so it can be tested by applications. 5394b2605375SPeter Avalos 5395b2605375SPeter Avalos * defs.h: 5396b2605375SPeter Avalos add macros to define VERSION in terms of the (numeric) YYMAJOR, YYMINOR and 5397b2605375SPeter Avalos YYPATCH symbols. 5398b2605375SPeter Avalos 5399*5152d3b1SAntonio Huete Jimenez * lalr.c, lr0.c, mkpar.c, defs.h, closure.c, warshall.c, output.c, 5400*5152d3b1SAntonio Huete Jimenez verbose.c, graph.c, reader.c, main.c, symtab.c: 5401b2605375SPeter Avalos reduce externs by making static the procedures that are not referenced outside 5402b2605375SPeter Avalos the module in which they are defined. 5403b2605375SPeter Avalos 5404b2605375SPeter Avalos * makefile.in: 5405b2605375SPeter Avalos the VERSION file holds the patch-date. Define YYPATCH, so this will be 5406b2605375SPeter Avalos compiled into the skeleton. 5407b2605375SPeter Avalos 5408b2605375SPeter Avalos * VERSION: patch-level for byacc 5409b2605375SPeter Avalos 5410b2605375SPeter Avalos * main.c: 5411b2605375SPeter Avalos add "-o" to usage message. It is too long for a single line; rewrite usage() 5412b2605375SPeter Avalos to show one option per line. 5413b2605375SPeter Avalos 5414ca0c2f89SAntonio Huete Jimenez2005-05-03 Thomas E. Dickey <dickey@invisible-island.net> 5415b2605375SPeter Avalos 5416b2605375SPeter Avalos * main.c: add -o option, to work with scripts that assume bison. 5417b2605375SPeter Avalos simplify create_file_names() with a macro. 5418b2605375SPeter Avalos simplify done() with a macro. 5419b2605375SPeter Avalos adapt fix from FreeBSD for signal race, e.g., if done() is interrupted by 5420b2605375SPeter Avalos onintr(), do not flush output via exit(), but use _exit() instead. 5421b2605375SPeter Avalos 5422b2605375SPeter Avalos * defs.h: remove unnecessary externs for main.c 5423b2605375SPeter Avalos 5424b2605375SPeter Avalos * yacc.1: add -o option 5425b2605375SPeter Avalos 5426b2605375SPeter Avalos * graph.c: remove unused parameter 5427b2605375SPeter Avalos 5428b2605375SPeter Avalos * mkpar.c, defs.h, reader.c: 5429b2605375SPeter Avalos add support for "%expect", a bison feature from FreeBSD sources 5430b2605375SPeter Avalos 5431*5152d3b1SAntonio Huete Jimenez * lr0.c, reader.c, main.c, skeleton.c, graph.c, symtab.c, closure.c, 5432*5152d3b1SAntonio Huete Jimenez mkpar.c, lalr.c, error.c, warshall.c, verbose.c, output.c: 5433b2605375SPeter Avalos indent'd 5434b2605375SPeter Avalos 5435b2605375SPeter Avalos * configure: regenerated for 2005/5/5 5436b2605375SPeter Avalos 5437b2605375SPeter Avalos * aclocal.m4: miscellaneous updates (adds CF_INTEL_COMPILER) 5438b2605375SPeter Avalos 5439b2605375SPeter Avalos2005-04-27 schmitz 5440b2605375SPeter Avalos 5441b2605375SPeter Avalos * defs.h, graph.c, lr0.c, main.c, makefile.in, reader.c, yacc.1: 5442b2605375SPeter Avalos Sylvain Schmitz <schmitz@i3s.unice.fr>: 5443b2605375SPeter Avalos add graphical output of the LALR(1) automaton for graphviz, 5444b2605375SPeter Avalos associated with command-line option `-g' 5445b2605375SPeter Avalos 5446ca0c2f89SAntonio Huete Jimenez2005-04-16 Thomas E. Dickey <dickey@invisible-island.net> 5447b2605375SPeter Avalos 5448c4d42299SSascha Wildner * config.sub: update to 2005/2/10 5449b2605375SPeter Avalos 5450c4d42299SSascha Wildner * config.guess: update to 2005/3/24 5451b2605375SPeter Avalos 5452ca0c2f89SAntonio Huete Jimenez2005-04-13 Thomas E. Dickey <dickey@invisible-island.net> 5453b2605375SPeter Avalos 5454b2605375SPeter Avalos * package/pkgsrc/PLIST: scripts from NetBSD pkgsrc, for test-builds 5455b2605375SPeter Avalos 5456ca0c2f89SAntonio Huete Jimenez2005-03-21 Thomas E. Dickey <dickey@invisible-island.net> 5457b2605375SPeter Avalos 5458b2605375SPeter Avalos * package/pkgsrc/DESCR: scripts from NetBSD pkgsrc, for test-builds 5459b2605375SPeter Avalos 5460ca0c2f89SAntonio Huete Jimenez2004-03-28 Thomas E. Dickey <dickey@invisible-island.net> 5461b2605375SPeter Avalos 5462b2605375SPeter Avalos * test/calc.tab.c, test/error.tab.c, test/ftp.tab.c, test/grammar.tab.c: 5463b2605375SPeter Avalos updates due to adding yyparse() prototype 5464b2605375SPeter Avalos 5465b2605375SPeter Avalos * configure: RCS_BASE 5466b2605375SPeter Avalos 5467b2605375SPeter Avalos * configure.in: 5468b2605375SPeter Avalos add AC_ARG_PROGRAM to make --program-prefix, etc., work. 5469b2605375SPeter Avalos 5470b2605375SPeter Avalos * makefile.in: first cut of script to support --program-prefix 5471b2605375SPeter Avalos 5472b2605375SPeter Avalos * configure.in: 5473b2605375SPeter Avalos reorder AC_INIT/AC_CONFIG_HEADER to make this "work" with autoconf 2.52 5474b2605375SPeter Avalos 5475b2605375SPeter Avalos * makefile.in: modify so DESTDIR works 5476b2605375SPeter Avalos 5477b2605375SPeter Avalos * makefile.in: use EXEEXT and OBJEXT 5478b2605375SPeter Avalos 5479b2605375SPeter Avalos * configure.in: use CF_PROG_EXT 5480b2605375SPeter Avalos generate a config.h 5481b2605375SPeter Avalos 5482b2605375SPeter Avalos * defs.h: make this use the generated config.h 5483b2605375SPeter Avalos 5484b2605375SPeter Avalos * skeleton.c: add a forward-reference for yyparse() 5485b2605375SPeter Avalos 5486b2605375SPeter Avalos * aclocal.m4: add CF_CHECK_CACHE, needed for CF_PROG_EXT 5487b2605375SPeter Avalos 5488b2605375SPeter Avalos * yacc.1: remove the discussion of TMPDIR since it is obsolete 5489b2605375SPeter Avalos 5490b2605375SPeter Avalos * skeleton.c: fix a couple of minor compiler-warnings in the skeleton 5491b2605375SPeter Avalos 5492b2605375SPeter Avalos * defs.h: remove action_file_name, etc., since we use tmpfile() now. 5493b2605375SPeter Avalos 5494b2605375SPeter Avalos * main.c: 5495b2605375SPeter Avalos use tmpfile() for opening the working files. This quiets a warning 5496b2605375SPeter Avalos advising the use of mkstemp(). 5497b2605375SPeter Avalos 5498b2605375SPeter Avalos * output.c: 5499b2605375SPeter Avalos Do not close temporary-files here, since they are opened with tmpfile(). 5500b2605375SPeter Avalos Just rewind them, and they're ready to read back the data stored in them. 5501b2605375SPeter Avalos 5502b2605375SPeter Avalos * test/grammar.output, test/grammar.tab.c, test/grammar.tab.h: RCS_BASE 5503b2605375SPeter Avalos 5504c4d42299SSascha Wildner * test/yacc/grammar.output, test/yacc/grammar.tab.h: 5505c4d42299SSascha Wildner reference output for testing 5506c4d42299SSascha Wildner 5507b2605375SPeter Avalos * makefile.in: turn on "make check" rule 5508b2605375SPeter Avalos 5509c4d42299SSascha Wildner * test/calc.output: RCS_BASE 5510c4d42299SSascha Wildner 5511c4d42299SSascha Wildner * test/yacc/calc.output: reference output for testing 5512c4d42299SSascha Wildner 5513c4d42299SSascha Wildner * test/run_test.sh, test/calc.tab.h: RCS_BASE 5514c4d42299SSascha Wildner 5515c4d42299SSascha Wildner * test/yacc/calc.tab.h: reference output for testing 5516b2605375SPeter Avalos 5517b2605375SPeter Avalos * test/ftp.tab.c: yyparse() is now yyparse(void) 5518b2605375SPeter Avalos 5519b2605375SPeter Avalos * test/calc.tab.c: RCS_BASE 5520b2605375SPeter Avalos 5521b2605375SPeter Avalos * test/error.tab.c: yyparse() is now yyparse(void) 5522b2605375SPeter Avalos 5523b2605375SPeter Avalos * test/README: RCS_BASE 5524b2605375SPeter Avalos 5525b2605375SPeter Avalos * yacc.1: various typography fixes prompted by Debian #100947 5526b2605375SPeter Avalos 5527b2605375SPeter Avalos * aclocal.m4, makefile.in, configure.in: RCS_BASE 5528b2605375SPeter Avalos 5529b2605375SPeter Avalos * README: updated to note that this is not the original 5530b2605375SPeter Avalos 5531ca0c2f89SAntonio Huete Jimenez2004-03-24 Thomas E. Dickey <dickey@invisible-island.net> 5532b2605375SPeter Avalos 5533b2605375SPeter Avalos * test/grammar.y: RCS_BASE 5534b2605375SPeter Avalos 5535ca0c2f89SAntonio Huete Jimenez2004-02-23 Thomas E. Dickey <dickey@invisible-island.net> 5536b2605375SPeter Avalos 5537b2605375SPeter Avalos * config.sub: RCS_BASE 5538b2605375SPeter Avalos 5539ca0c2f89SAntonio Huete Jimenez2004-02-17 Thomas E. Dickey <dickey@invisible-island.net> 5540b2605375SPeter Avalos 5541b2605375SPeter Avalos * config.guess: RCS_BASE 5542b2605375SPeter Avalos 5543ca0c2f89SAntonio Huete Jimenez2003-11-29 Thomas E. Dickey <dickey@invisible-island.net> 5544b2605375SPeter Avalos 5545b2605375SPeter Avalos * install-sh: improved quoting 5546b2605375SPeter Avalos 5547ca0c2f89SAntonio Huete Jimenez2002-06-29 Thomas E. Dickey <dickey@invisible-island.net> 5548b2605375SPeter Avalos 5549b2605375SPeter Avalos * mkdirs.sh: 5550b2605375SPeter Avalos don't use character range, since some locales don't work as expected 5551b2605375SPeter Avalos 5552ca0c2f89SAntonio Huete Jimenez2001-06-22 Thomas E. Dickey <dickey@clark.net> 5553b2605375SPeter Avalos 5554b2605375SPeter Avalos * install-sh: RCS_BASE 5555b2605375SPeter Avalos 5556ca0c2f89SAntonio Huete Jimenez2000-11-20 Thomas E. Dickey <dickey@clark.net> 5557b2605375SPeter Avalos 5558b2605375SPeter Avalos * test/calc.y: RCS_BASE 5559b2605375SPeter Avalos 5560b2605375SPeter Avalos * test/code_calc.y, test/pure_calc.y: copy of calc.y 5561b2605375SPeter Avalos 5562b2605375SPeter Avalos * vmsbuild.com: original version 5563b2605375SPeter Avalos 5564ca0c2f89SAntonio Huete Jimenez2000-02-14 Thomas E. Dickey <dickey@clark.net> 5565b2605375SPeter Avalos 5566b2605375SPeter Avalos * main.c: fix for VMS port - making pathname for temp-file 5567b2605375SPeter Avalos 5568b2605375SPeter Avalos * descrip.mms: original version 5569b2605375SPeter Avalos 5570ca0c2f89SAntonio Huete Jimenez2000-02-13 Thomas E. Dickey <dickey@clark.net> 5571b2605375SPeter Avalos 5572*5152d3b1SAntonio Huete Jimenez * defs.h, verbose.c, reader.c, main.c, skeleton.c, warshall.c, symtab.c, 5573*5152d3b1SAntonio Huete Jimenez closure.c, mkpar.c, lalr.c, lr0.c, output.c, error.c: 5574b2605375SPeter Avalos ansify 5575b2605375SPeter Avalos 5576ca0c2f89SAntonio Huete Jimenez1999-11-30 Thomas E. Dickey <dickey@clark.net> 5577b2605375SPeter Avalos 5578b2605375SPeter Avalos * mkdirs.sh: RCS_BASE 5579b2605375SPeter Avalos 5580ca0c2f89SAntonio Huete Jimenez1995-01-01 Thomas E. Dickey <dickey@clark.net> 5581b2605375SPeter Avalos 5582b2605375SPeter Avalos * config_h.in: RCS_BASE 5583b2605375SPeter Avalos 5584b2605375SPeter Avalos1993-12-23 unknown 5585b2605375SPeter Avalos 5586b2605375SPeter Avalos * README.DOS, main.c: MSDOS-port 5587b2605375SPeter Avalos 5588b2605375SPeter Avalos1993-12-22 unknown 5589b2605375SPeter Avalos 5590b2605375SPeter Avalos * reader.c, defs.h: MSDOS-port 5591b2605375SPeter Avalos 5592b2605375SPeter Avalos1993-03-02 unknown 5593b2605375SPeter Avalos 5594b2605375SPeter Avalos * README: original version 5595b2605375SPeter Avalos 5596b2605375SPeter Avalos1993-02-22 unknown 5597b2605375SPeter Avalos 5598c4d42299SSascha Wildner * test/ftp.output, test/ftp.tab.c, test/ftp.tab.h: RCS_BASE 5599c4d42299SSascha Wildner 5600faa6539eSSascha Wildner1993-02-22 dickey@software.org 5601c4d42299SSascha Wildner 5602c4d42299SSascha Wildner * test/yacc/error.output, test/yacc/error.tab.h: 5603c4d42299SSascha Wildner reference output for testing 5604c4d42299SSascha Wildner 5605c4d42299SSascha Wildner1993-02-22 unknown 5606c4d42299SSascha Wildner 5607c4d42299SSascha Wildner * test/error.output, test/error.tab.c, test/error.tab.h: RCS_BASE 5608b2605375SPeter Avalos 5609b2605375SPeter Avalos * skeleton.c, warshall.c, main.c, output.c, reader.c, closure.c, NOTES: 5610b2605375SPeter Avalos original version 5611b2605375SPeter Avalos 5612b2605375SPeter Avalos1992-10-12 unknown 5613b2605375SPeter Avalos 5614b2605375SPeter Avalos * yacc.1: original version 5615b2605375SPeter Avalos 5616b2605375SPeter Avalos1992-10-11 unknown 5617b2605375SPeter Avalos 5618b2605375SPeter Avalos * defs.h: original version 5619b2605375SPeter Avalos 5620b2605375SPeter Avalos1991-01-20 unknown 5621b2605375SPeter Avalos 5622b2605375SPeter Avalos * mkpar.c, verbose.c: original version 5623b2605375SPeter Avalos 5624b2605375SPeter Avalos1991-01-14 unknown 5625b2605375SPeter Avalos 5626b2605375SPeter Avalos * lr0.c, Makefile, Makefile.old: original version 5627b2605375SPeter Avalos 5628b2605375SPeter Avalos1990-07-16 unknown 5629b2605375SPeter Avalos 5630b2605375SPeter Avalos * NEW_FEATURES: original version 5631b2605375SPeter Avalos 5632b2605375SPeter Avalos1990-06-03 unknown 5633b2605375SPeter Avalos 5634b2605375SPeter Avalos * ACKNOWLEDGEMENTS: original version 5635b2605375SPeter Avalos 5636b2605375SPeter Avalos1990-02-05 unknown 5637b2605375SPeter Avalos 5638b2605375SPeter Avalos * symtab.c, lalr.c, error.c: original version 5639b2605375SPeter Avalos 5640faa6539eSSascha Wildner1990-01-16 dickey@software.org 5641b2605375SPeter Avalos 5642b2605375SPeter Avalos * test/code_error.y, test/pure_error.y: RCS_BASE 5643b2605375SPeter Avalos 5644b2605375SPeter Avalos1990-01-16 unknown 5645b2605375SPeter Avalos 5646b2605375SPeter Avalos * test/error.y: RCS_BASE 5647b2605375SPeter Avalos 5648b2605375SPeter Avalos1989-11-22 unknown 5649b2605375SPeter Avalos 5650b2605375SPeter Avalos * NO_WARRANTY: original version 5651b2605375SPeter Avalos 5652b2605375SPeter Avalos1989-09-23 unknown 5653b2605375SPeter Avalos 5654b2605375SPeter Avalos * test/ftp.y: RCS_BASE 5655b2605375SPeter Avalos 5656