+2005-07-14 Paul Eggert <eggert@cs.ucla.edu>
+
+ Fix problems reported by twlevo@xs4all.nl.
+ * data/glr.c (YYSTACKEXPANDABLE): Don't define if already defined.
+ (yyuserMerge): Provide a default case if b4_mergers is empty.
+ * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Define YYSTACKEXPANDABLE.
+ * tests/glr-regression.at
+ (Improper handling of embedded actions and dollar(-N) in GLR parsers):
+ YYSTYPE is char *, not char const *, so that strcpy ($$, ...) works.
+ * tests/glr-regression.at (Improper merging of GLR delayed action
+ sets): Declare yylex before using it.
+ * tests/Makefile.am (maintainer-check-g++): Fix a stray
+ $(GXX) that escaped the renaming of GXX to CXX. Remove bogus
+ test for valgrind; valgrind is independent of g++.
+ (maintainer-check-posix): Add _POSIX2_VERSION=200112, to check
+ for compatibility with POSIX 1003.1-2001 (if running coreutils).
+ * tests/cxx-type.at (_AT_TEST_GLR_CXXTYPES): Port to stricter C++.
+ Use a destructor, so that we can expand the stack. Change
+ YYSTYPE to char * so that we can free it. Cast result of malloc.
+
+2005-07-13 Paul Hilfinger <hilfingr@CS.Berkeley.EDU>
+
+ * data/glr.c (yyuserAction): Fix uninitialized variable that caused
+ a valgrind failure. Problem reported by twlevo@xs4all.nl.
+
+2005-07-13 Paul Eggert <eggert@cs.ucla.edu>
+
+ * PACKAGING: New file, suggested by Bruno Haible and taken from
+ similar wording in gettext's PACKAGING file.
+ * NEWS: Mention PACKAGING.
+ * Makefile.am (EXTRA_DIST): Add PACKAGING.
+
+2005-07-12 Paul Eggert <eggert@cs.ucla.edu>
+
+ * NEWS: Document recent i18n improvements.
+ * bootstrap: Get runtime translations into runtime-po.
+ Create runtime-po files automatically, if possible.
+ * configure.ac: Invoke BISON_I18N, so that we eat our own dog food.
+ * data/yacc.c: Rewrite inclusion of <libintl.h> so that ENABLE_NLS
+ does not infringe on the user's name space.
+ (YYENABLE_NLS): Renamed from ENABLE_BISON_NLS.
+ * doc/bison.texinfo (Internationalization): Revamp the English
+ and Texinfo syntax a bit, to try to make it clearer.
+ (Bison Options, Option Cross Key): Mention --print-localedir.
+ * m4/bison-i18n.m4 (BISON_I18N): Rename ENABLE_BISON_NLS to
+ YYENABLE_NLS. Quote a bit more.
+ * runtime-po/.cvsignore: New file.
+ * runtime-po/Makefile.in.in (mostlyclean): Remove *.old.pot.
+ * runtime-po/Rules-quot: Remove; now created by bootstrap.
+ * runtime-po/quot.sed: Likewise.
+ * runtime-po/boldquot.sed: Likewise.
+ * runtime-po/en@quot.header: Likewise.
+ * runtime-po/en@boldquot.header: Likewise.
+ * runtime-po/insert-header.sin: Likewise.
+ * runtime-po/remove-potcdate.sin: Likewise.
+ * runtime-po/Makevars: Likewise.
+ * runtime-po/LINGUAS: Likewise.
+ * runtime-po/de.po: Likewise; we will rely on the translation project
+ to maintain this, so "bootstrap" should get it.
+ * src/getarg.c (PRINT_LOCALEDIR_OPTION): Let the C compiler determine
+ its value.
+ * src/main.c (main): Bind the bison-runtime domain, too.
+
+2005-07-12 Bruno Haible <bruno@clisp.org>
+
+ * data/yacc.c: Include <libintl.h> when NLS is enabled.
+ (YYI18N): Renamed from _. Use dgettext when NLS is enabled.
+ * po/POTFILES.in: Remove autogenerated file src/parse-gram.c.
+ * runtime-po: New directory.
+ * runtime-po/Makefile.in.in: New file, copied from po/, with modified
+ $(DOMAIN).pot-update rule, so that old messages are never dropped.
+ * runtime-po/Rules-quot: New file, copied from po/.
+ * runtime-po/quot.sed: Likewise.
+ * runtime-po/boldquot.sed: Likewise.
+ * runtime-po/en@quot.header: Likewise.
+ * runtime-po/en@boldquot.header: Likewise.
+ * runtime-po/insert-header.sin: Likewise.
+ * runtime-po/remove-potcdate.sin: Likewise.
+ * runtime-po/Makevars: New file.
+ * runtime-po/POTFILES.in: New file.
+ * runtime-po/LINGUAS: New file.
+ * runtime-po/bison-runtime.pot: New file.
+ * runtime-po/de.po: New file.
+ * m4/bison.m4: New file.
+ * Makefile.am (SUBDIRS): Add runtime-po.
+ (aclocaldir, aclocal_DATA): New variables.
+ * configure.ac: Add AC_CONFIG_FILES of runtime-po/Makefile.in.
+ Define aclocaldir.
+ * src/getargs.c (usage): Document --print-localedir option.
+ (PRINT_LOCALEDIR_OPTION): New enum item.
+ (long_options): Add --print-localedir option.
+ (getargs): Handle --print-localedir option.
+ * doc/bison.texinfo (Bison Parser): Remove paragraph about _().
+ (Internationalization): New section.
+
2005-07-12 Akim Demaille <akim@epita.fr>
* src/symtab.h, src/symtab.c (symbol_print): Swap the arguments,