+2001-12-04 Paul Eggert <eggert@twinsun.com>
+
+ * src/bison.simple (YYPOINTER): New macro.
+ (YYSTACK_RELOCATE): Use it to avoid a GCC warning.
+ (yystpcpy): Use prototype if __STDC__ is defined, not just
+ if __cplusplus is defined.
+
+2001-11-30 Akim Demaille <akim@epita.fr>
+
+ * configure.in (WARNING_CFLAGS): Add -Werror when possible.
+ (CFLAGS): Do not include the WARNING_CFLAGS here, since GNU
+ Gettext doesn't compile cleanly, and dies with -Werror.
+ * src/Makefile.am, lib/Makefile.am, tests/atlocal.in (CFLAGS):
+ Include WARNING_CFLAGS here.
+ * lib/xstrdup.c: Include xalloc.h, so that xstrdup be declared
+ before being defined.
+
+2001-11-27 Paul Eggert <eggert@twinsun.com>
+
+ * lib/quotearg.h (quotearg_n, quotearg_n_style):
+ First arg is int, not unsigned.
+ * lib/quotearg.c (quotearg_n, quotearg_n_style): Likewise.
+ (SIZE_MAX, UINT_MAX): New macros.
+ (quotearg_n_options): Abort if N is negative.
+ Avoid overflow check on hosts where size_t is 64 bits and int
+ is 32 bits, as overflow is impossible there.
+ Fix off-by-one typo that caused unnecessary reallocation.
+
+2001-11-29 Paul Eggert <eggert@twinsun.com>
+
+ Name space cleanup in generated parser.
+
+ * doc/bison.texinfo (Bison Parser): Discuss system headers
+ and their effect on the user name space.
+
+ * src/bison.simple:
+ (YYSTACK_ALLOC, YYSTACK_FREE, union yyalloc, YYSTACK_GAP_MAX,
+ YYSTACK_BYTES, YYSTACK_RELOCATE): Do not define unless necessary,
+ i.e. unless ! defined (yyoverflow) || defined (YYERROR_VERBOSE).
+
+ (YYSIZE_T): New macro. Use it instead of size_t, to avoid infringing
+ on user names when possible.
+
+ (YYSTACK_USE_ALLOCA): Do not define; just use any existing defn.
+ Simplify test for whather <alloca.h> exists.
+
+ (<stdlib.h>): Include if we will use malloc, and if standard C or C++.
+
+ (<stdio.h>): Include if YYDEBUG.
+
+ (yymemcpy): Renamed from __yy_memcpy. Do not define unless
+ ! defined (yyoverflow) && ! defined (yymemcpy).
+
+ (yymemcpy, yyparse): Rename local variables as needed so that
+ they all begin with 'yy'.
+
+ (yystrlen, yystpcpy): New functions.
+
+ (YY_DECL_NON_LSP_VARIABLES): Renamed from _YY_DECL_VARIABLES.
+ All uses changed.
+
+ (yyparse): size_t -> YYSIZE_T. Use yystrlen and yystpcpy
+ instead of relying on string.h functions. Use YYSTACK_ALLOC
+ and YYSTACK_FREE instead of malloc and free.
+
+2001-11-30 Akim Demaille <akim@epita.fr>
+
+ * src/bison.simple (YYSTYPE, YYLTYPE): Move their definitions
+ before their first uses.
+ (YYBISON, YYPURE): Move to the top of the output.
+
2001-11-30 Akim Demaille <akim@epita.fr>
* tests/reduce.at (Useless Nonterminals): Fix.