X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/0a2c51373ae2c31e264e8b6ad0be2324ba29cb0b..da12206a7c7fd16bdeb0fa716c029eec1309176d:/ChangeLog?ds=sidebyside diff --git a/ChangeLog b/ChangeLog index 19a31345..f4d7374d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,34 @@ +2004-12-25 Paul Eggert + + * NEWS: Version 2.0. Reformat the existing news items since + 1.875, so that related items are grouped together. + * configure.ac (AC_INIT): Bump version to 1.875f. + * src/parse-gram.c, src/parse-gram.h: Regenerate with 2.0. + + * data/lalr1.cc (yydestruct_): Pacify unused variable warning + for yymsg, too. + + * src/LR0.c (new_itemsets): Use memset rather than zeroing by + hand. This avoids a warning about comparing int to size_t when + GCC warnings are enabled. + 2004-12-22 Paul Eggert + * NEWS: Bison-generated parsers no longer default to using the + alloca function (when available) to extend the parser stack, due + to widespread problems in unchecked stack-overflow detection. + * data/glr.c (YYMAXDEPTH): Remove undef when zero. It's the user's + responsibility to set it to a positive value. This lets the user + specify a value that is not a preprocessor constant. + * data/yacc.c (YYMAXDEPTH): Likewise. + (YYSTACK_ALLOC): Define only if YYSTACK_USE_ALLOCA is nonzero. + * doc/bison.texinfo (Stack Overflow): YYMAXDEPTH no longer needs + to be a compile-time constant. However, explain the constraints on it. + Also, explain the constraints on YYINITDEPTH. + (Table of Symbols): Explain that alloca is no longer the default. + Explain the user's responsibility if they define YYSTACK_USE_ALLOCA + to 1. + * doc/bison.texinfo (Location Default Action): Mention that n must be zero when k is zero. Suggested by Frank Heckenbach.