diff --git a/.travis.yml b/.travis.yml index 0e843e85..01bebe74 100644 --- a/.travis.yml +++ b/.travis.yml @@ -450,4 +450,4 @@ script: - if test ${PART-2} = 2; then make maintainer-check-g++ VERBOSE=1 TESTSUITEFLAGS=-j2 || { cat tests/testsuite.log && false; }; fi after_script: - - if [[ $CC == "icc" ]]; then uninstall_intel_software || true; fi + - uninstall_intel_software || true diff --git a/NEWS b/NEWS index 05bcee8a..bac182b7 100644 --- a/NEWS +++ b/NEWS @@ -4,9 +4,6 @@ GNU Bison NEWS ** Bug fixes - In some cases, when warnings are disabled, bison could emit tons of white - spaces as diagnostics. - In Java, %define api.prefix was ignored. It now behaves as expected. ** New features @@ -23,6 +20,23 @@ GNU Bison NEWS The Java backend no longer emits code and data for parser tracing if the %define variable parse.trace is not defined. +* Noteworthy changes in release 3.4.2 (2019-09-08) [stable] + +** Bug fixes + + In some cases, when warnings are disabled, bison could emit tons of white + spaces as diagnostics. + + When running out of memory, bison could crash (found by fuzzing). + + When defining twice the EOF token, bison would crash. + + New warnings from recent compilers have been addressed in the generated + parsers (yacc.c, glr.c, glr.cc). + + When lone carriage-return characters appeared in the input file, + diagnostics could hang forever. + * Noteworthy changes in release 3.4.1 (2019-05-22) [stable] ** Bug fixes