[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/22] maint: prepare 3.7.5
From: |
Akim Demaille |
Subject: |
[PATCH 00/22] maint: prepare 3.7.5 |
Date: |
Sat, 23 Jan 2021 15:55:39 +0100 |
I have cherry-picked (and adjusted when needed) the following commits
from the master branch. I was about to release 3.7.5, but it appears
that there is a serious issue that needs to be studied before
(https://github.com/akimd/bison/issues/72).
Akim Demaille (21):
c: adjust _Noreturn to pedantic clang
autoconf: update
c++: use noexcept where appropriate
tables: avoid warnings and save bits
glr.cc: don't "leak" yyparse
c++: I'm tired of Flex's warnings
cex: send traces to stderr, not stdout
cex: add support for $TIME_LIMIT
cex: fix traces: add missing end-of-lines
cex: fix traces: fix display of disabled items
package: codespell
style: YYUSE is private, make it YY_USE
skeletons: introduce "slot"s for symbols
%merge: clearer tests on diagnostics
%merge: let mergers record a typing-symbol, rather than a type
%merge: delegate the generation of calls to mergers to m4
%merge: fix compatibility with api.value.type=union
%merge: associate it to its first definition, not the latest
package: bump copyrights to 2021
news: update
package: pacify syntax-check
Martin Rehak (1):
examples: avoid "unbound variable" errors
AUTHORS | 2 +-
ChangeLog-2012 | 2 +-
Makefile.am | 5 +-
NEWS | 11 +-
PACKAGING | 2 +-
README | 2 +-
README-alpha | 2 +-
README-hacking.md | 2 +-
THANKS | 2 +-
TODO | 2 +-
bootstrap.conf | 2 +-
build-aux/Darwin.valgrind | 2 +-
build-aux/Linux.valgrind | 2 +-
build-aux/cross-options.pl | 2 +-
build-aux/local.mk | 2 +-
build-aux/update-b4-copyright | 2 +-
build-aux/update-package-copyright-year | 2 +-
build-aux/update-test | 2 +-
cfg.mk | 3 +-
configure.ac | 4 +-
data/README.md | 10 +-
data/bison-default.css | 2 +-
data/local.mk | 2 +-
data/skeletons/bison.m4 | 18 +-
data/skeletons/c++-skel.m4 | 2 +-
data/skeletons/c++.m4 | 8 +-
data/skeletons/c-like.m4 | 2 +-
data/skeletons/c-skel.m4 | 2 +-
data/skeletons/c.m4 | 30 +--
data/skeletons/d-skel.m4 | 2 +-
data/skeletons/d.m4 | 2 +-
data/skeletons/glr.c | 35 ++-
data/skeletons/glr.cc | 12 +-
data/skeletons/java-skel.m4 | 2 +-
data/skeletons/java.m4 | 2 +-
data/skeletons/lalr1.cc | 14 +-
data/skeletons/lalr1.d | 4 +-
data/skeletons/lalr1.java | 4 +-
data/skeletons/location.cc | 4 +-
data/skeletons/stack.hh | 2 +-
data/skeletons/variant.hh | 2 +-
data/skeletons/yacc.c | 4 +-
data/xslt/bison.xsl | 2 +-
data/xslt/xml2dot.xsl | 2 +-
data/xslt/xml2text.xsl | 2 +-
data/xslt/xml2xhtml.xsl | 2 +-
doc/bison.texi | 28 ++-
doc/local.mk | 2 +-
doc/refcard.tex | 2 +-
etc/README.md | 2 +-
etc/bench.pl.in | 2 +-
etc/local.mk | 2 +-
examples/README.md | 2 +-
examples/c++/README.md | 2 +-
examples/c++/calc++/README.md | 2 +-
examples/c++/calc++/calc++.test | 2 +-
examples/c++/calc++/local.mk | 2 +-
examples/c++/local.mk | 2 +-
examples/c++/variant-11.test | 2 +-
examples/c++/variant-11.yy | 2 +-
examples/c++/variant.test | 2 +-
examples/c++/variant.yy | 2 +-
examples/c/README.md | 2 +-
examples/c/bistromathic/README.md | 2 +-
examples/c/bistromathic/bistromathic.test | 2 +-
examples/c/bistromathic/local.mk | 2 +-
examples/c/bistromathic/parse.y | 2 +-
examples/c/calc/README.md | 2 +-
examples/c/calc/calc.test | 2 +-
examples/c/calc/local.mk | 2 +-
examples/c/lexcalc/README.md | 2 +-
examples/c/lexcalc/lexcalc.test | 2 +-
examples/c/lexcalc/local.mk | 2 +-
examples/c/lexcalc/parse.y | 2 +-
examples/c/lexcalc/scan.l | 2 +-
examples/c/local.mk | 2 +-
examples/c/mfcalc/local.mk | 2 +-
examples/c/mfcalc/mfcalc.test | 2 +-
examples/c/pushcalc/README.md | 2 +-
examples/c/pushcalc/calc.test | 2 +-
examples/c/pushcalc/calc.y | 2 +-
examples/c/pushcalc/local.mk | 2 +-
examples/c/reccalc/README.md | 2 +-
examples/c/reccalc/local.mk | 2 +-
examples/c/reccalc/parse.y | 2 +-
examples/c/reccalc/reccalc.test | 2 +-
examples/c/reccalc/scan.l | 2 +-
examples/c/rpcalc/local.mk | 2 +-
examples/c/rpcalc/rpcalc.test | 2 +-
examples/d/README.md | 2 +-
examples/d/calc.test | 2 +-
examples/d/calc.y | 2 +-
examples/d/local.mk | 2 +-
examples/extexi | 2 +-
examples/java/README.md | 2 +-
examples/java/calc/Calc.test | 2 +-
examples/java/calc/Calc.y | 2 +-
examples/java/calc/local.mk | 2 +-
examples/java/local.mk | 2 +-
examples/java/simple/Calc.test | 2 +-
examples/java/simple/Calc.y | 2 +-
examples/java/simple/local.mk | 2 +-
examples/local.mk | 2 +-
examples/test | 3 +-
lib/get-errno.c | 2 +-
lib/get-errno.h | 2 +-
lib/local.mk | 2 +-
lib/main.c | 2 +-
lib/path-join.c | 2 +-
lib/path-join.h | 2 +-
lib/timevar.def | 2 +-
lib/yyerror.c | 2 +-
m4/bison-check-compiler-flag.m4 | 2 +-
m4/bison-cxx-std.m4 | 2 +-
m4/bison-i18n.m4 | 2 +-
m4/c-working.m4 | 2 +-
m4/cxx.m4 | 2 +-
m4/flex.m4 | 2 +-
src/AnnotationList.c | 2 +-
src/AnnotationList.h | 2 +-
src/InadequacyList.c | 2 +-
src/InadequacyList.h | 2 +-
src/Sbitset.c | 2 +-
src/Sbitset.h | 2 +-
src/assoc.c | 2 +-
src/assoc.h | 2 +-
src/closure.c | 2 +-
src/closure.h | 2 +-
src/complain.c | 2 +-
src/complain.h | 2 +-
src/conflicts.c | 2 +-
src/conflicts.h | 2 +-
src/counterexample.c | 20 +-
src/counterexample.h | 2 +-
src/derivation.c | 2 +-
src/derivation.h | 2 +-
src/derives.c | 2 +-
src/derives.h | 2 +-
src/files.c | 2 +-
src/files.h | 2 +-
src/fixits.c | 2 +-
src/fixits.h | 2 +-
src/flex-scanner.h | 2 +-
src/getargs.c | 2 +-
src/getargs.h | 2 +-
src/glyphs.c | 2 +-
src/glyphs.h | 2 +-
src/gram.c | 2 +-
src/gram.h | 2 +-
src/graphviz.c | 2 +-
src/graphviz.h | 2 +-
src/ielr.c | 2 +-
src/ielr.h | 2 +-
src/lalr.c | 2 +-
src/lalr.h | 2 +-
src/local.mk | 2 +-
src/location.c | 2 +-
src/location.h | 2 +-
src/lr0.c | 2 +-
src/lr0.h | 2 +-
src/lssi.c | 15 +-
src/lssi.h | 2 +-
src/main.c | 2 +-
src/muscle-tab.c | 2 +-
src/muscle-tab.h | 2 +-
src/named-ref.c | 2 +-
src/named-ref.h | 2 +-
src/nullable.c | 2 +-
src/nullable.h | 2 +-
src/output.c | 12 +-
src/output.h | 2 +-
src/parse-gram.c | 40 +--
src/parse-gram.h | 4 +-
src/parse-gram.y | 4 +-
src/parse-simulation.c | 2 +-
src/parse-simulation.h | 2 +-
src/print-graph.c | 2 +-
src/print-graph.h | 2 +-
src/print-xml.c | 2 +-
src/print-xml.h | 2 +-
src/print.c | 2 +-
src/print.h | 2 +-
src/reader.c | 50 ++--
src/reader.h | 7 +-
src/reduce.c | 2 +-
src/reduce.h | 2 +-
src/relation.c | 2 +-
src/relation.h | 2 +-
src/scan-code.h | 2 +-
src/scan-code.l | 2 +-
src/scan-gram.h | 2 +-
src/scan-gram.l | 5 +-
src/scan-skel.h | 2 +-
src/scan-skel.l | 2 +-
src/state-item.c | 67 +++--
src/state-item.h | 2 +-
src/state.c | 2 +-
src/state.h | 2 +-
src/strversion.c | 2 +-
src/strversion.h | 2 +-
src/symlist.c | 2 +-
src/symlist.h | 2 +-
src/symtab.c | 2 +-
src/symtab.h | 2 +-
src/system.h | 2 +-
src/tables.c | 11 +-
src/tables.h | 2 +-
src/uniqstr.c | 2 +-
src/uniqstr.h | 2 +-
submodules/autoconf | 2 +-
tests/actions.at | 10 +-
tests/atlocal.in | 2 +-
tests/bison.in | 2 +-
tests/c++.at | 8 +-
tests/calc.at | 2 +-
tests/conflicts.at | 282 +++++++++++++++++++++-
tests/counterexample.at | 2 +-
tests/cxx-type.at | 2 +-
tests/diagnostics.at | 2 +-
tests/existing.at | 2 +-
tests/glr-regression.at | 16 +-
tests/headers.at | 4 +-
tests/input.at | 2 +-
tests/java.at | 2 +-
tests/javapush.at | 2 +-
tests/linear | 2 +-
tests/local.at | 8 +-
tests/local.mk | 2 +-
tests/m4.at | 2 +-
tests/named-refs.at | 2 +-
tests/output.at | 2 +-
tests/push.at | 2 +-
tests/reduce.at | 2 +-
tests/regression.at | 4 +-
tests/report.at | 2 +-
tests/scanner.at | 2 +-
tests/sets.at | 2 +-
tests/skeletons.at | 2 +-
tests/synclines.at | 2 +-
tests/testsuite.at | 2 +-
tests/torture.at | 2 +-
tests/types.at | 2 +-
242 files changed, 775 insertions(+), 403 deletions(-)
--
2.30.0
- [PATCH 00/22] maint: prepare 3.7.5,
Akim Demaille <=
- [PATCH 01/22] c: adjust _Noreturn to pedantic clang, Akim Demaille, 2021/01/23
- [PATCH 02/22] autoconf: update, Akim Demaille, 2021/01/23
- [PATCH 03/22] examples: avoid "unbound variable" errors, Akim Demaille, 2021/01/23
- [PATCH 04/22] c++: use noexcept where appropriate, Akim Demaille, 2021/01/23
- [PATCH 05/22] tables: avoid warnings and save bits, Akim Demaille, 2021/01/23
- [PATCH 06/22] glr.cc: don't "leak" yyparse, Akim Demaille, 2021/01/23
- [PATCH 07/22] c++: I'm tired of Flex's warnings, Akim Demaille, 2021/01/23
- [PATCH 08/22] cex: send traces to stderr, not stdout, Akim Demaille, 2021/01/23
- [PATCH 09/22] cex: add support for $TIME_LIMIT, Akim Demaille, 2021/01/23
- [PATCH 10/22] cex: fix traces: add missing end-of-lines, Akim Demaille, 2021/01/23