--- /dev/null
+diff -ru gettext-0.17/gettext-runtime/intl/loadmsgcat.c gettext-0.17.patched/gettext-runtime/intl/loadmsgcat.c
+--- gettext-0.17/gettext-runtime/intl/loadmsgcat.c 2007-10-14 00:26:32.000000000 +0800
++++ gettext-0.17.patched/gettext-runtime/intl/loadmsgcat.c 2008-05-20 14:43:12.000000000 +0800
+@@ -503,7 +503,7 @@
+ /* We need a sign, whether a new catalog was loaded, which can be associated
+ with all translations. This is important if the translations are
+ cached by one of GCC's features. */
+-int _nl_msg_cat_cntr;
++int _nl_msg_cat_cntr = 0;
+
+
+ /* Expand a system dependent string segment. Return NULL if unsupported. */