m4-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FYI: 59-gary-gnulib-xalloc-import.patch


From: Gary V. Vaughan
Subject: FYI: 59-gary-gnulib-xalloc-import.patch
Date: Wed, 10 Sep 2003 18:17:38 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5b) Gecko/20030903 Thunderbird/0.2

Applied to HEAD.
--
  ())_.  Gary V. Vaughan    gary@(lilith.warpmail.net|gnu.org)
  ( '/   Research Scientist http://www.oranda.demon.co.uk       ,_())____
  / )=   GNU Hacker         http://www.gnu.org/software/libtool  \'      `&
`(_~)_   Tech' Author       http://sources.redhat.com/autobook   =`---d__/
Index: ChangeLog
from  Gary V. Vaughan  <address@hidden>

        Import the xalloc module from CVS gnulib, along with its
        dependencies: exitfail, malloc and realloc. We had different
        semantics for our XFREE and a function xfree() not supplied by
        gnulib, so also a bit of work to keep everything running
        smoothly:

        * configure.ac (AC_REPLACE_FUNCS): Removed xmalloc and xstrdup.
        (gl_XALLOC): Use gnulib equivalents.
        * gnulib/config/exitfail.m4, gnulib/m4/exitfail.h,
        gnulib/m4/exitfail.c: Import exitfail module from CVS gnulib.
        * gnulib/config/malloc.m4, gnulib/m4/malloc.c: Ditto wrt malloc.
        * gnulib/config/realloc.m4, gnulib/m4/realloc.c: Ditto wrt
        realloc.
        * gnulib/config/xalloc.m4, gnulib/m4/xalloc.h,
        gnulib/m4/xmalloc.c, gnulib/m4/xstrdup.c: Ditto wrt xalloc.
        * gnulib/m4/Makefile.am: Add fragment from gnulib for newly
        imported modules.
        (pkgincdir): Removed.  Use pkgincludedir instead.
        * m4/m4private.h (XFREE): xfree already checks for NULL.
        * m4/system_.h: Use xalloc module, and remove macros already
        supplied by xalloc.h.
        * m4/utility.c (xfree): xalloc does not yet implement xfree, so
        moved the old definition from m4/xmalloc.c to here for now.

Index: configure.ac
===================================================================
RCS file: /cvsroot/m4/m4/configure.ac,v
retrieving revision 1.18
diff -u -p -u -r1.18 configure.ac
--- configure.ac 9 Sep 2003 17:15:35 -0000 1.18
+++ configure.ac 10 Sep 2003 17:10:40 -0000
@@ -178,12 +178,13 @@ AC_SUBST([INCLUDE_STDBOOL_H])
 ## Library functions required by M4. ##
 ## --------------------------------- ##
 AC_CHECK_FUNCS(bzero calloc mkstemp mktemp strerror tmpfile)
-AC_REPLACE_FUNCS(strtol xmalloc xstrdup xstrzdup)
+AC_REPLACE_FUNCS(strtol xstrzdup)
 AC_FUNC_ALLOCA
 AC_FUNC_VPRINTF
 
 AM_WITH_DMALLOC
 
+gl_XALLOC
 m4_ERROR
 m4_OBSTACK
 m4_SYS_STACKOVF
Index: gnulib/config/exitfail.m4
===================================================================
RCS file: gnulib/config/exitfail.m4
diff -N gnulib/config/exitfail.m4
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/config/exitfail.m4 10 Sep 2003 17:10:42 -0000
@@ -0,0 +1,13 @@
+# exitfail.m4 serial 1
+dnl Copyright (C) 2002 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+AC_DEFUN([gl_EXITFAIL],
+[
+  dnl Prerequisites of lib/exitfail.c.
+  AC_CHECK_HEADERS_ONCE(stdlib.h)
+])
Index: gnulib/config/malloc.m4
===================================================================
RCS file: gnulib/config/malloc.m4
diff -N gnulib/config/malloc.m4
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/config/malloc.m4 10 Sep 2003 17:10:43 -0000
@@ -0,0 +1,25 @@
+# malloc.m4 serial 7
+dnl Copyright (C) 2002 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+dnl From Jim Meyering.
+dnl Determine whether malloc accepts 0 as its argument.
+dnl If it doesn't, arrange to use the replacement function.
+
+AC_DEFUN([jm_FUNC_MALLOC],
+[
+  AC_REQUIRE([AC_FUNC_MALLOC])
+  dnl autoconf < 2.57 used the symbol ac_cv_func_malloc_works.
+  if test X"$ac_cv_func_malloc_0_nonnull" = Xno || test 
X"$ac_cv_func_malloc_works" = Xno; then
+    gl_PREREQ_MALLOC
+  fi
+])
+
+# Prerequisites of lib/malloc.c.
+AC_DEFUN([gl_PREREQ_MALLOC], [
+  :
+])
Index: gnulib/config/realloc.m4
===================================================================
RCS file: gnulib/config/realloc.m4
diff -N gnulib/config/realloc.m4
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/config/realloc.m4 10 Sep 2003 17:10:43 -0000
@@ -0,0 +1,25 @@
+# realloc.m4 serial 7
+dnl Copyright (C) 2002 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+dnl From Jim Meyering.
+dnl Determine whether realloc works when both arguments are 0.
+dnl If it doesn't, arrange to use the replacement function.
+
+AC_DEFUN([jm_FUNC_REALLOC],
+[
+  AC_REQUIRE([AC_FUNC_REALLOC])
+  dnl autoconf < 2.57 used the symbol ac_cv_func_realloc_works.
+  if test X"$ac_cv_func_realloc_0_nonnull" = Xno || test 
X"$ac_cv_func_realloc_works" = Xno; then
+    gl_PREREQ_REALLOC
+  fi
+])
+
+# Prerequisites of lib/realloc.c.
+AC_DEFUN([gl_PREREQ_REALLOC], [
+  :
+])
Index: gnulib/config/xalloc.m4
===================================================================
RCS file: gnulib/config/xalloc.m4
diff -N gnulib/config/xalloc.m4
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/config/xalloc.m4 10 Sep 2003 17:10:43 -0000
@@ -0,0 +1,25 @@
+# xalloc.m4 serial 2
+dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
+dnl This file is free software, distributed under the terms of the GNU
+dnl General Public License.  As a special exception to the GNU General
+dnl Public License, this file may be distributed as part of a program
+dnl that contains a configuration script generated by Autoconf, under
+dnl the same distribution terms as the rest of that program.
+
+AC_DEFUN([gl_XALLOC],
+[
+  gl_PREREQ_XMALLOC
+  gl_PREREQ_XSTRDUP
+])
+
+# Prerequisites of lib/xmalloc.c.
+AC_DEFUN([gl_PREREQ_XMALLOC], [
+  AC_REQUIRE([AC_HEADER_STDC])
+  AC_REQUIRE([jm_FUNC_MALLOC])
+  AC_REQUIRE([jm_FUNC_REALLOC])
+])
+
+# Prerequisites of lib/xstrdup.c.
+AC_DEFUN([gl_PREREQ_XSTRDUP], [
+  :
+])
Index: gnulib/m4/Makefile.am
===================================================================
RCS file: /cvsroot/m4/m4/gnulib/m4/Makefile.am,v
retrieving revision 1.4
diff -u -p -u -r1.4 Makefile.am
--- gnulib/m4/Makefile.am 9 Sep 2003 17:15:35 -0000 1.4
+++ gnulib/m4/Makefile.am 10 Sep 2003 17:10:43 -0000
@@ -25,8 +25,7 @@ noinst_LTLIBRARIES    = libgnu.la
 libgnu_la_SOURCES      =
 libgnu_la_LIBADD       = $(LTLIBOBJS) $(LTLIBINTL)
 
-pkgincdir              = $(includedir)/@PACKAGE@
-pkginc_HEADERS         = $(GETTEXT_H) $(OBSTACK_H) $(STDBOOL_H)
+pkginclude_HEADERS     = $(GETTEXT_H) $(OBSTACK_H) $(STDBOOL_H)
 EXTRA_HEADERS          = gettext.h obstack.h stdbool.h
 EXTRA_DIST             =
 
@@ -49,6 +48,10 @@ error.h: error_.h
 MOSTLYCLEANFILES += error.h
 
 
+## exitfail:
+libgnu_la_SOURCES += exitfail.c exitfail.h
+
+
 ## gettext: (not yet in gnulib)
 BUILT_SOURCES += $(GETTEXT_H)
 EXTRA_DIST += gettext_.h
@@ -60,6 +63,10 @@ gettext.h: gettext_.h
 MOSTLYCLEANFILES += gettext.h
 
 
+## malloc: (not yet in gnulib)
+EXTRA_DIST += malloc.c
+
+
 ## obstack: (not yet in gnulib)
 BUILT_SOURCES += $(OBSTACK_H)
 EXTRA_DIST += obstack_.h
@@ -75,6 +82,10 @@ MOSTLYCLEANFILES += obstack.h
 libgnu_la_SOURCES += progname.c progname.h
 
 
+## realloc: (not yet in gnulib)
+EXTRA_DIST += realloc.c
+
+
 ## stdbool:
 BUILT_SOURCES += $(STDBOOL_H)
 EXTRA_DIST += stdbool_.h
@@ -91,3 +102,8 @@ MOSTLYCLEANFILES += stdbool.h stdbool.h-
 
 ## unlocked-io:
 libgnu_la_SOURCES += unlocked-io.h
+
+
+## xalloc (not from gnulib):
+libgnu_la_SOURCES += xmalloc.c xstrdup.c
+pkginclude_HEADERS += xalloc.h
Index: gnulib/m4/exitfail.c
===================================================================
RCS file: gnulib/m4/exitfail.c
diff -N gnulib/m4/exitfail.c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/m4/exitfail.c 10 Sep 2003 17:10:43 -0000
@@ -0,0 +1,29 @@
+/* Failure exit status
+
+   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; see the file COPYING.
+   If not, write to the Free Software Foundation,
+   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#if HAVE_CONFIG_H
+# include <config.h>
+#endif
+
+#include <stdlib.h>
+#ifndef EXIT_FAILURE
+# define EXIT_FAILURE 1
+#endif
+
+int volatile exit_failure = EXIT_FAILURE;
Index: gnulib/m4/exitfail.h
===================================================================
RCS file: gnulib/m4/exitfail.h
diff -N gnulib/m4/exitfail.h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/m4/exitfail.h 10 Sep 2003 17:10:43 -0000
@@ -0,0 +1,20 @@
+/* Failure exit status
+
+   Copyright (C) 2002 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; see the file COPYING.
+   If not, write to the Free Software Foundation,
+   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+extern int volatile exit_failure;
Index: gnulib/m4/malloc.c
===================================================================
RCS file: gnulib/m4/malloc.c
diff -N gnulib/m4/malloc.c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/m4/malloc.c 10 Sep 2003 17:10:43 -0000
@@ -0,0 +1,38 @@
+/* Work around bug on some systems where malloc (0) fails.
+   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+/* written by Jim Meyering */
+
+#if HAVE_CONFIG_H
+# include <config.h>
+#endif
+#undef malloc
+
+#include <stddef.h>
+
+char *malloc ();
+
+/* Allocate an N-byte block of memory from the heap.
+   If N is zero, allocate a 1-byte block.  */
+
+char *
+rpl_malloc (size_t n)
+{
+  if (n == 0)
+    n = 1;
+  return malloc (n);
+}
Index: gnulib/m4/realloc.c
===================================================================
RCS file: gnulib/m4/realloc.c
diff -N gnulib/m4/realloc.c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/m4/realloc.c 10 Sep 2003 17:10:44 -0000
@@ -0,0 +1,44 @@
+/* Work around bug on some systems where realloc (NULL, 0) fails.
+   Copyright (C) 1997, 2003 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+/* written by Jim Meyering */
+
+#if HAVE_CONFIG_H
+# include <config.h>
+#endif
+#undef realloc
+
+#include <stddef.h>
+
+char *malloc ();
+char *realloc ();
+
+/* Change the size of an allocated block of memory P to N bytes,
+   with error checking.  If N is zero, change it to 1.  If P is NULL,
+   use malloc.  */
+
+char *
+rpl_realloc (p, n)
+     char *p;
+     size_t n;
+{
+  if (n == 0)
+    n = 1;
+  if (p == 0)
+    return malloc (n);
+  return realloc (p, n);
+}
Index: gnulib/m4/xalloc.h
===================================================================
RCS file: gnulib/m4/xalloc.h
diff -N gnulib/m4/xalloc.h
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ gnulib/m4/xalloc.h 10 Sep 2003 17:10:44 -0000
@@ -0,0 +1,78 @@
+/* xalloc.h -- malloc with out-of-memory checking
+
+   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+   1999, 2000, 2003 Free Software Foundation, Inc.
+
+   This program is free software; you can redistribute it and/or modify
+   it under the terms of the GNU General Public License as published by
+   the Free Software Foundation; either version 2, or (at your option)
+   any later version.
+
+   This program is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+   GNU General Public License for more details.
+
+   You should have received a copy of the GNU General Public License
+   along with this program; if not, write to the Free Software Foundation,
+   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
+
+#ifndef XALLOC_H_
+# define XALLOC_H_
+
+# include <stddef.h>
+
+# ifndef __attribute__
+#  if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
+#   define __attribute__(x)
+#  endif
+# endif
+
+# ifndef ATTRIBUTE_NORETURN
+#  define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+# endif
+
+/* If this pointer is non-zero, run the specified function upon each
+   allocation failure.  It is initialized to zero. */
+extern void (*xalloc_fail_func) (void);
+
+/* If XALLOC_FAIL_FUNC is undefined or a function that returns, this
+   message is output.  It is translated via gettext.
+   Its value is "memory exhausted".  */
+extern char const xalloc_msg_memory_exhausted[];
+
+/* This function is always triggered when memory is exhausted.  It is
+   in charge of honoring the two previous items.  It exits with status
+   exit_failure (defined in exitfail.h).  This is the
+   function to call when one wants the program to die because of a
+   memory allocation failure.  */
+extern void xalloc_die (void) ATTRIBUTE_NORETURN;
+
+void *xmalloc (size_t n);
+void *xcalloc (size_t n, size_t s);
+void *xrealloc (void *p, size_t n);
+char *xstrdup (const char *str);
+
+# define XMALLOC(Type, N_items) xmalloc (sizeof (Type) * (N_items))
+# define XCALLOC(Type, N_items) xcalloc (sizeof (Type), N_items)
+# define XREALLOC(Ptr, Type, N_items) xrealloc (Ptr, sizeof (Type) * (N_items))
+
+/* Declare and alloc memory for VAR of type TYPE. */
+# define NEW(Type, Var)  Type *(Var) = XMALLOC (Type, 1)
+
+/* Free VAR only if non NULL. */
+# define XFREE(Var)    \
+   do {                 \
+      if (Var)          \
+        free (Var);     \
+   } while (0)
+
+/* Return a pointer to a malloc'ed copy of the array SRC of NUM elements. */
+# define CCLONE(Src, Num) \
+  (memcpy (xmalloc (sizeof *(Src) * (Num)), Src, sizeof *(Src) * (Num)))
+
+/* Return a malloc'ed copy of SRC. */
+# define CLONE(Src) CCLONE (Src, 1)
+
+
+#endif /* !XALLOC_H_ */
Index: gnulib/m4/xmalloc.c
===================================================================
RCS file: /cvsroot/m4/m4/gnulib/m4/xmalloc.c,v
retrieving revision 1.1
diff -u -p -u -r1.1 xmalloc.c
--- gnulib/m4/xmalloc.c 5 Sep 2003 18:32:26 -0000 1.1
+++ gnulib/m4/xmalloc.c 10 Sep 2003 17:10:44 -0000
@@ -1,6 +1,7 @@
 /* xmalloc.c -- malloc with out of memory checking
-   Copyright (C) 1990, 91, 92, 93, 94, 95, 96, 2000
-   Free Software Foundation, Inc.
+
+   Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
+   1999, 2000, 2002, 2003 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -24,116 +25,88 @@
 
 #if STDC_HEADERS
 # include <stdlib.h>
-#endif
-
-#if ENABLE_NLS
-# include <libintl.h>
-# define _(Text) gettext (Text)
 #else
-# define textdomain(Domain)
-# define _(Text) Text
+void *calloc ();
+void *malloc ();
+void *realloc ();
+void free ();
 #endif
 
-/* If this file fails to compile because your machine has no memset()
-   function, you should ensure that either HAVE_CALLOC or HAVE_BZERO
-   are defined in config.h */
-#if !HAVE_BZERO
-# define bzero(p, s)   memset (s, 0, n)
-#endif
+#include "gettext.h"
+#define _(msgid) gettext (msgid)
+#define N_(msgid) msgid
 
-#ifndef STDC_HEADERS
-void *calloc  ();
-void *malloc  ();
-void *realloc ();
-void free     ();
+#include "error.h"
+#include "exitfail.h"
+#include "xalloc.h"
+
+#ifndef EXIT_FAILURE
+# define EXIT_FAILURE 1
 #endif
 
-/* Prototypes for functions defined here.  */
-static void *fixup_null_alloc (size_t n);
+/* The following tests require AC_PREREQ(2.54).  */
 
+#ifndef HAVE_MALLOC
+"you must run the autoconf test for a GNU libc compatible malloc"
+#endif
 
-/* Exit value when the requested amount of memory is not available.
-   The caller may set it to some other value.  */
-int xmalloc_exit_failure = EXIT_FAILURE;
+#ifndef HAVE_REALLOC
+"you must run the autoconf test for a GNU libc compatible realloc"
+#endif
 
+/* If non NULL, call this function when memory is exhausted. */
+void (*xalloc_fail_func) (void) = 0;
 
-/* Your program must provide these functions in order for
-   xmalloc() to work. */
-#if __STDC__ && (HAVE_VPRINTF || HAVE_DOPRNT)
-extern void error (int, int, const char *, ...);
-#else
-extern void error ();
-#endif
+/* If XALLOC_FAIL_FUNC is NULL, or does return, display this message
+   before exiting when memory is exhausted.  Goes through gettext. */
+char const xalloc_msg_memory_exhausted[] = N_("memory exhausted");
 
-static void *
-fixup_null_alloc (n)
-     size_t n;
+void
+xalloc_die (void)
 {
-  void *p;
-
-  p = 0;
-  if (n == 0)
-    p = malloc ((size_t) 1);
-  if (p == 0)
-    error (xmalloc_exit_failure, 0, _("Memory exhausted"));
-  return p;
+  if (xalloc_fail_func)
+    (*xalloc_fail_func) ();
+  error (exit_failure, 0, "%s", _(xalloc_msg_memory_exhausted));
+  /* The `noreturn' cannot be given to error, since it may return if
+     its first argument is 0.  To help compilers understand the
+     xalloc_die does terminate, call exit. */
+  exit (EXIT_FAILURE);
 }
 
 /* Allocate N bytes of memory dynamically, with error checking.  */
 
 void *
-xmalloc (n)
-     size_t n;
+xmalloc (size_t n)
 {
   void *p;
 
   p = malloc (n);
   if (p == 0)
-    p = fixup_null_alloc (n);
+    xalloc_die ();
   return p;
 }
 
-/* Allocate memory for N elements of S bytes, with error checking.  */
+/* Change the size of an allocated block of memory P to N bytes,
+   with error checking.  */
 
 void *
-xcalloc (n, s)
-     size_t n, s;
+xrealloc (void *p, size_t n)
 {
-  void *p;
-#if HAVE_CALLOC
-  p = calloc (n, s);
+  p = realloc (p, n);
   if (p == 0)
-    p = fixup_null_alloc (n);
-#else
-  p = xmalloc (n * s);
-  bzero (p, n * s);
-#endif
+    xalloc_die ();
   return p;
 }
 
-/* Change the size of an allocated block of memory P to N bytes,
-   with error checking.
-   If P is NULL, run xmalloc.  */
+/* Allocate memory for N elements of S bytes, with error checking.  */
 
 void *
-xrealloc (p, n)
-     void *p;
-     size_t n;
+xcalloc (size_t n, size_t s)
 {
+  void *p;
+
+  p = calloc (n, s);
   if (p == 0)
-    return xmalloc (n);
-  p = realloc (p, n);
-  if (p == 0)
-    p = fixup_null_alloc (n);
+    xalloc_die ();
   return p;
-}
-
-/* Don't free NULL pointers. */
-void *
-xfree (stale)
-     void *stale;
-{
-  if (stale)
-    free (stale);
-  return 0;
 }
Index: gnulib/m4/xstrdup.c
===================================================================
RCS file: /cvsroot/m4/m4/gnulib/m4/xstrdup.c,v
retrieving revision 1.1
diff -u -p -u -r1.1 xstrdup.c
--- gnulib/m4/xstrdup.c 5 Sep 2003 18:32:26 -0000 1.1
+++ gnulib/m4/xstrdup.c 10 Sep 2003 17:10:44 -0000
@@ -1,5 +1,5 @@
 /* xstrdup.c -- copy a string with out of memory checking
-   Copyright (C) 1990, 1996 Free Software Foundation, Inc.
+   Copyright (C) 1990, 1996, 1998, 2001, 2003 Free Software Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -19,30 +19,15 @@
 # include <config.h>
 #endif
 
-#ifndef WITH_DMALLOC
+/* Specification.  */
+#include "xalloc.h"
 
-#include <sys/types.h>
-
-#if defined(STDC_HEADERS) || defined(HAVE_STRING_H)
-# include <string.h>
-#else
-# include <strings.h>
-#endif
-
-#if defined (__STDC__) && __STDC__
-char *xmalloc (size_t);
-char *xstrdup (char *string);
-#else
-char *xmalloc ();
-#endif
+#include <string.h>
 
 /* Return a newly allocated copy of STRING.  */
 
 char *
-xstrdup (string)
-     char *string;
+xstrdup (const char *string)
 {
   return strcpy (xmalloc (strlen (string) + 1), string);
 }
-
-#endif /* !WITH_DMALLOC */
Index: m4/ltdl.c
===================================================================
RCS file: /cvsroot/m4/m4/m4/ltdl.c,v
retrieving revision 1.15
diff -u -p -u -r1.15 ltdl.c
--- m4/ltdl.c 15 Aug 2003 15:53:04 -0000 1.15
+++ m4/ltdl.c 10 Sep 2003 17:10:45 -0000
@@ -29,6 +29,11 @@ Foundation, Inc., 59 Temple Place, Suite
 #  include <config.h>
 #endif
 
+#if WITH_DMALLOC
+#  undef malloc
+#  undef realloc
+#endif
+
 #if HAVE_UNISTD_H
 #  include <unistd.h>
 #endif
@@ -131,7 +136,6 @@ Foundation, Inc., 59 Temple Place, Suite
 #endif
 
 
-
 
 /* --- WINDOWS SUPPORT --- */
 
@@ -211,14 +215,11 @@ static char   *lt_estrdup LT_PARAMS((con
 static lt_ptr lt_emalloc       LT_PARAMS((size_t size));
 static lt_ptr lt_erealloc      LT_PARAMS((lt_ptr addr, size_t size));
 
-/* static lt_ptr rpl_realloc   LT_PARAMS((lt_ptr ptr, size_t size)); */
-#define rpl_realloc realloc
-
 /* These are the pointers that can be changed by the caller:  */
 LT_GLOBAL_DATA lt_ptr (*lt_dlmalloc)   LT_PARAMS((size_t size))
                        = (lt_ptr (*) LT_PARAMS((size_t))) malloc;
 LT_GLOBAL_DATA lt_ptr (*lt_dlrealloc)  LT_PARAMS((lt_ptr ptr, size_t size))
-                       = (lt_ptr (*) LT_PARAMS((lt_ptr, size_t))) rpl_realloc;
+                       = (lt_ptr (*) LT_PARAMS((lt_ptr, size_t))) realloc;
 LT_GLOBAL_DATA void   (*lt_dlfree)     LT_PARAMS((lt_ptr ptr))
                        = (void (*) LT_PARAMS((lt_ptr))) free;
 
@@ -237,7 +238,7 @@ LT_GLOBAL_DATA void   (*lt_dlfree)  LT_PA
 #else
 
 #define LT_DLMALLOC(tp, n)     ((tp *) lt_dlmalloc ((n) * sizeof(tp)))
-#define LT_DLREALLOC(tp, p, n) ((tp *) rpl_realloc ((p), (n) * sizeof(tp)))
+#define LT_DLREALLOC(tp, p, n) ((tp *) lt_dlrealloc ((p), (n) * sizeof(tp)))
 #define LT_DLFREE(p)                                           \
        LT_STMT_START { if (p) (p) = (lt_dlfree (p), (lt_ptr) 0); } LT_STMT_END
 
Index: m4/m4private.h
===================================================================
RCS file: /cvsroot/m4/m4/m4/m4private.h,v
retrieving revision 1.36
diff -u -p -u -r1.36 m4private.h
--- m4/m4private.h 27 Aug 2003 17:10:12 -0000 1.36
+++ m4/m4private.h 10 Sep 2003 17:10:45 -0000
@@ -287,7 +287,7 @@ struct m4__search_path_info {
 
 /* Dmalloc expects us to use a void returning xfree.  */
 #  undef XFREE
-#  define XFREE(p)     if (p) xfree (p)
+#  define XFREE(p)     (xfree (p))
 
 #endif /* WITH_DMALLOC */
 
Index: m4/module.c
===================================================================
RCS file: /cvsroot/m4/m4/m4/module.c,v
retrieving revision 1.29
diff -u -p -u -r1.29 module.c
--- m4/module.c 5 Sep 2003 18:32:26 -0000 1.29
+++ m4/module.c 10 Sep 2003 17:10:46 -0000
@@ -293,7 +293,7 @@ m4__module_init (m4 *context)
 #if !WITH_DMALLOC
   /* initialise libltdl's memory management. */
   lt_dlmalloc = xmalloc;
-  lt_dlfree   = (void (*)(void*)) xfree;
+  lt_dlfree   = (void (*) (void *)) xfree;
 #endif
 
   errors      = lt_dlinit ();
Index: m4/system_.h
===================================================================
RCS file: /cvsroot/m4/m4/m4/system_.h,v
retrieving revision 1.2
diff -u -p -u -r1.2 system_.h
--- m4/system_.h 9 Sep 2003 17:15:35 -0000 1.2
+++ m4/system_.h 10 Sep 2003 17:10:49 -0000
@@ -27,12 +27,13 @@
 #ifndef M4_SYSTEM_H
 #define M4_SYSTEM_H 1
 
-/* I have yet to see a system that doesn't have these... */
+#include <stdlib.h>
 #include <stdio.h>
 #include <sys/types.h>
 @INCLUDE_ERROR_H@
 @INCLUDE_OBSTACK_H@
 @INCLUDE_STDBOOL_H@
+#include <m4/xalloc.h>
 
 /* This is okay in an installed file, because it will not change the
    behaviour of the including program whether ENABLE_NLS is defined
@@ -151,20 +152,12 @@ BEGIN_C_DECLS
 #  define EXIT_FAILURE 1
 #endif
 
-
 
-/* Memory allocation.  */
-#define XCALLOC(type, num)     ((type *) xcalloc ((num), sizeof(type)))
-#define XMALLOC(type, num)     ((type *) xmalloc ((num) * sizeof(type)))
-#define XREALLOC(type, p, num) ((type *) xrealloc ((p), (num) * sizeof(type)))
-#define XFREE(p)               ((p) = xfree (p))
-
-extern void *xcalloc  (size_t n, size_t s);
-extern void *xmalloc  (size_t n);
-extern void *xrealloc (void *p, size_t n);
-extern void *xfree    (void *stale);
+/* FIXME: macros to ease transition to gnulib xalloc.h API */
+#undef XFREE
+#define XFREE(Var)     ((Var) = xfree (Var))
 
-extern char *xstrdup  (const char *string);
+extern void *xfree (void *stale);
 extern char *xstrzdup (const char *string, size_t len);
 
 END_C_DECLS
Index: m4/utility.c
===================================================================
RCS file: /cvsroot/m4/m4/m4/utility.c,v
retrieving revision 1.38
diff -u -p -u -r1.38 utility.c
--- m4/utility.c 5 Sep 2003 18:32:26 -0000 1.38
+++ m4/utility.c 10 Sep 2003 17:10:49 -0000
@@ -103,3 +103,13 @@ m4_dump_args (m4 *context, m4_obstack *o
       m4_shipout_string (context, obs, M4ARG (i), 0, quoted);
     }
 }
+
+/* FIXME: merge xfree into gnulib. */
+/* Don't free NULL pointers. */
+void *
+xfree (void *stale)
+{
+  if (stale)
+    free (stale);
+  return 0;
+}
Index: po/cs.po
===================================================================
RCS file: /cvsroot/m4/m4/po/cs.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 cs.po
--- po/cs.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/cs.po 10 Sep 2003 17:10:50 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4n\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1998-12-07 22:02+01:00\n"
 "Last-Translator: Jiøí Pavlovský <address@hidden>\n"
 "Language-Team: Czech <address@hidden>\n"
@@ -14,14 +14,10 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-2\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -72,6 +68,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 # , c-format
 #: m4/regex.c:1060
 #, fuzzy
@@ -445,24 +445,24 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "CHYBA: Pøeteèení zásobníku. (nekoneèná rekurze makra define?)"
 
 # , c-format
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Více informací získáte pøíkazem `%s --help'.\n"
 
 # , c-format
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Pou¾ití: %s [PØEPÍNAÈ]... [SOUBOR]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -488,10 +488,9 @@ msgstr ""
 "  -E, --fatal-warnings          skonèí po prvním varování\n"
 "  -Q, --quiet, --silent         potlaèí nìkterá varování týkající se\n"
 "                                vestavìných maker\n"
-"  -P, --prefix-builtins         v¹echna vestavìná makra budou mít prefix "
-"`m4_'\n"
+"  -P, --prefix-builtins         v¹echna vestavìná makra budou mít prefix 
`m4_'\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -500,7 +499,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -518,7 +517,7 @@ msgstr ""
 "  -U, --undefine=MAKRO          sma¾e vestavìné MAKRO\n"
 "  -s, --synclines               vlo¾í øádky tvaru `#line ÈÍSLO \"SOUBOR\"'\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -529,11 +528,10 @@ msgstr ""
 "\n"
 "Nastavení limitù:\n"
 "  -G, --traditional             vypne roz¹íøení GNU\n"
-"  -H, --hashsize=PRVOÈÍSLO      velikost hash tabulky pro vyhledávání "
-"symbolù\n"
+"  -H, --hashsize=PRVOÈÍSLO      velikost hash tabulky pro vyhledávání 
symbolù\n"
 "  -L, --nesting-limit=ÈÍSLO     nastaví limit pro vnoøená volání maker\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -545,7 +543,7 @@ msgstr ""
 "  -F, --freeze-state=SOUBOR     pøi ukonèení ulo¾í zmrazený stav do SOUBORU\n"
 "  -R, --reload-state=SOUBOR     pøi startu naète zmrazený stav ze SOUBORU\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -561,10 +559,9 @@ msgstr ""
 "  -t, --trace=MAKRO             sleduje MAKRO, kdy¾ je definováno\n"
 "  -l, --arglength=POÈET         reguluje poèet výstupních informací\n"
 "                                ze sledování maker\n"
-"  -o, --error-output=SOUBOR     pøesmìruje výstup ladìní a sledování do "
-"SOUBORU\n"
+"  -o, --error-output=SOUBOR     pøesmìruje výstup ladìní a sledování do 
SOUBORU\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -594,16 +591,15 @@ msgstr ""
 "  i   vypí¹e informace o ka¾dé zmìnì vstupního souboru\n"
 "  V   zkratka pro v¹echny vý¹e uvedené volby\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
 msgstr ""
 "\n"
-"Jestli¾e SOUBOR není zadán, nebo je SOUBOR `-', pak je èten standardní "
-"vstup.\n"
+"Jestli¾e SOUBOR není zadán, nebo je SOUBOR `-', pak je èten standardní 
vstup.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
@@ -612,31 +608,31 @@ msgstr ""
 "Chyby v programu oznamujte na adrese <address@hidden> (anglicky).\n"
 "Pøipomínky k pøekladu zasílejte na adresu <address@hidden> (èesky).\n"
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
 # , c-format
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "©patné ladící volby: `%s'"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -651,8 +647,7 @@ msgid ""
 "Memory bounds violation detected (SIGSEGV).  Either a stack overflow\n"
 "occurred, or there is a bug in "
 msgstr ""
-"Neoprávnìný pøístup do pamìti (SIGSEGV). Jedná se buï o pøeteèení "
-"zásobníku,\n"
+"Neoprávnìný pøístup do pamìti (SIGSEGV). Jedná se buï o pøeteèení 
zásobníku,\n"
 "nebo o chybu "
 
 #: src/stackovf.c:204
@@ -748,8 +743,7 @@ msgstr ".  Provìøte, zda se nejedná o ne
 #~ msgstr "VNITØNÍ CHYBA: ¹patný chybový kód v evaluate ()"
 
 #~ msgid "INTERNAL ERROR: Builtin not found in builtin table!"
-#~ msgstr ""
-#~ "VNITØNÍ CHYBA: Vestavìné makro nenalezeno v tabulce vestavìných maker!"
+#~ msgstr "VNITØNÍ CHYBA: Vestavìné makro nenalezeno v tabulce vestavìných 
maker!"
 
 #, fuzzy
 #~ msgid "INTERNAL ERROR: Bad token data type in produce_symbol_dump ()"
@@ -780,9 +774,7 @@ msgstr ".  Provìøte, zda se nejedná o ne
 #~ msgstr "VNITØNÍ CHYBA: ¹patný typ symbolu v m4_defn ()"
 
 #~ msgid "  -W, --word-regexp=REGEXP     use REGEXP for macro name syntax\n"
-#~ msgstr ""
-#~ "  -W, --word-regexp=REGVÝR    syntaxe jmen maker bude urèena pomocí "
-#~ "REGVÝR\n"
+#~ msgstr "  -W, --word-regexp=REGVÝR    syntaxe jmen maker bude urèena pomocí 
REGVÝR\n"
 
 # , c-format
 #~ msgid "Non-numeric argument to %s"
@@ -824,8 +816,7 @@ msgstr ".  Provìøte, zda se nejedná o ne
 #~ msgstr "CHYBA: modul `%s' nelze nalézt"
 
 #~ msgid "INTERNAL ERROR: Built-in not found in builtin table!"
-#~ msgstr ""
-#~ "VNITØNÍ CHYBA: Vestavìné makro nenalezeno v tabulce vestavìných maker!"
+#~ msgstr "VNITØNÍ CHYBA: Vestavìné makro nenalezeno v tabulce vestavìných 
maker!"
 
 # , c-format
 #, fuzzy
@@ -843,9 +834,7 @@ msgstr ".  Provìøte, zda se nejedná o ne
 
 # , c-format
 #~ msgid "Warning: Excess arguments to built-in `%s' ignored"
-#~ msgstr ""
-#~ "Varování: pøíli¹ mnoho argumentù pro vestavìné makro `%s' - budou "
-#~ "ignorovány"
+#~ msgstr "Varování: pøíli¹ mnoho argumentù pro vestavìné makro `%s' - budou 
ignorovány"
 
 # , c-format
 #~ msgid "Non-numeric argument to built-in `%s'"
Index: po/de.po
===================================================================
RCS file: /cvsroot/m4/m4/po/de.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 de.po
--- po/de.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/de.po 10 Sep 2003 17:10:50 -0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4ppre2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1999-03-20 00:46+01:00\n"
 "Last-Translator: Martin von Löwis <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
@@ -16,14 +16,10 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -73,6 +69,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -126,8 +126,7 @@ msgstr "FEHLER: Dateiende in Argumentlis
 #: m4/macro.c:230
 #, c-format
 msgid "ERROR: Recursion limit of %d exceeded, use -L<N> to change it"
-msgstr ""
-"FEHLER: Grenze der Rekursion von %d überschritten, benutze -L<N> zur Änderung"
+msgstr "FEHLER: Grenze der Rekursion von %d überschritten, benutze -L<N> zur 
Änderung"
 
 #: m4/macro.c:425
 #, c-format
@@ -355,9 +354,7 @@ msgstr "Fehlerhafte eingefrorene Datei"
 #: src/freeze.c:484
 #, c-format
 msgid "`%s' from frozen file not found in builtin table!"
-msgstr ""
-"»%s« aus eingefrorener Datei nicht in Tabelle der eingebauten Funktionen "
-"gefunden!"
+msgstr "»%s« aus eingefrorener Datei nicht in Tabelle der eingebauten 
Funktionen gefunden!"
 
 #: src/getopt.c:677
 #, c-format
@@ -414,22 +411,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "FEHLER: Keller voll.  (Unendliche `define' Rekursion?)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "»%s --help« zeigt weitere Informationen.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Aufruf: %s [OPTION]... [DATEI]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -453,12 +450,10 @@ msgstr ""
 "      --version                zeige Versionsinformation an und beende\n"
 "  -e, --interactive            keine Ausgabepufferung, ignoriere Interrupts\n"
 "  -E, --fatal-warnings         beende Ausführung nach erster Warnung\n"
-"  -Q, --quiet, --silent        unterdrücke Warnungen bei eingebauten "
-"Funktionen\n"
-"  -P, --prefix-builtins        erzwinge `m4_' Präfix für eingebaute "
-"Funktionen\n"
+"  -Q, --quiet, --silent        unterdrücke Warnungen bei eingebauten 
Funktionen\n"
+"  -P, --prefix-builtins        erzwinge `m4_' Präfix für eingebaute 
Funktionen\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, fuzzy, c-format
 msgid ""
 "\n"
@@ -472,7 +467,7 @@ msgstr ""
 "hinzu\n"
 "  -M, --load-module=MODULE            lade dynamisches MODULE aus M4MODPATH\n"
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -489,7 +484,7 @@ msgstr ""
 "  -U, --undefine=NAME          lösche eingebaute Funktion NAME\n"
 "  -s, --synclines              erzeuge `#line NR \"DATEI\"' Zeilen\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -501,10 +496,9 @@ msgstr ""
 "Setze Grenzen:\n"
 "  -G, --traditional            schalte alle GNU Erweiterungen aus\n"
 "  -H, --hashsize=PRIMZAHL      setze Größe der Symbol-Hashtabelle\n"
-"  -L, --nesting-limit=NUMMER   setze künstliche Grenze für "
-"Schachtelungstiefe\n"
+"  -L, --nesting-limit=NUMMER   setze künstliche Grenze für 
Schachtelungstiefe\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -518,7 +512,7 @@ msgstr ""
 "  -R, --reload-state=DATEI     lade zu Beginn Zustand von eingefrorener "
 "DATEI\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -536,7 +530,7 @@ msgstr ""
 "  -o, --error-output=DATEI     leite Debug- und Verfolgungsausgaben nach "
 "DATEI\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -566,7 +560,7 @@ msgstr ""
 "  i   gebe Veränderungen der Eingabedatei aus\n"
 "  V   Kurzform für alle Flags oben zusammen\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -574,7 +568,7 @@ msgstr ""
 "\n"
 "Ohne DATEI oder wenn DATEI `-' ist, wird die Standardeingabe gelesen\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
@@ -582,30 +576,30 @@ msgstr ""
 "\n"
 "Probleme und Fehler an <address@hidden>.\n"
 
-#: src/main.c:319
+#: src/main.c:310
 #, fuzzy, c-format
 msgid "failed to add search directory `%s'"
 msgstr "FEHLER: konnte Suchpfad `%s' nicht hinzufügen"
 
-#: src/main.c:323
+#: src/main.c:314
 #, fuzzy, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr "FEHLER: konnte Suchpfad `%s' nicht hinzufügen: %s"
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "Falsche Debug Flags: »%s«"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -740,8 +734,7 @@ msgstr ".  Untersuche auf mögliche unend
 #~ msgstr "INTERNER FEHLER: Falscher Symboltyp in m4_defn ()"
 
 #~ msgid "  -W, --word-regexp=REGEXP     use REGEXP for macro name syntax\n"
-#~ msgstr ""
-#~ "  -W, --word-regexp=REGEXP     benutze REGEXP für Makronamensyntax\n"
+#~ msgstr "  -W, --word-regexp=REGEXP     benutze REGEXP für 
Makronamensyntax\n"
 
 #~ msgid "Non-numeric argument to %s"
 #~ msgstr "Nicht-numerisches Argument in %s"
@@ -789,8 +782,7 @@ msgstr ".  Untersuche auf mögliche unend
 #~ msgstr "Warnung: Zu wenig Argumente für eingebaute Funktion »%s«"
 
 #~ msgid "Warning: Excess arguments to built-in `%s' ignored"
-#~ msgstr ""
-#~ "Warnung: Überschüssige Argumente für eingebaute Funktion »%s« ignoriert"
+#~ msgstr "Warnung: Überschüssige Argumente für eingebaute Funktion »%s« 
ignoriert"
 
 #~ msgid "Non-numeric argument to built-in `%s'"
 #~ msgstr "Nicht-numerisches Argument in eingebauter Funktion »%s«"
Index: po/el.po
===================================================================
RCS file: /cvsroot/m4/m4/po/el.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 el.po
--- po/el.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/el.po 10 Sep 2003 17:10:50 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU m4 1.4n\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1999-06-24 00:25+0000\n"
 "Last-Translator: Simos Xenitellis <address@hidden>\n"
 "Language-Team: Greek <address@hidden>\n"
@@ -14,14 +14,10 @@ msgstr ""
 "Content-Type: text/plain; charset=iso-8859-7\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -71,6 +67,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -122,9 +122,7 @@ msgstr "ÓÖÁËÌÁ: EOF óôç ëßóôá ïñéóìÜôùí"
 #: m4/macro.c:230
 #, c-format
 msgid "ERROR: Recursion limit of %d exceeded, use -L<N> to change it"
-msgstr ""
-"ÓÖÁËÌÁ: Ôï üñéï áíáäñïìÞò %d îåðåñÜóôçêå, êÜíôå ÷ñÞóç ôïõ -L<N> ãéá íá ôï "
-"áëëÜîåôå"
+msgstr "ÓÖÁËÌÁ: Ôï üñéï áíáäñïìÞò %d îåðåñÜóôçêå, êÜíôå ÷ñÞóç ôïõ -L<N> ãéá íá 
ôï áëëÜîåôå"
 
 #: m4/macro.c:425
 #, c-format
@@ -303,9 +301,7 @@ msgstr "Áäõíáìßá áíïßãìáôïò óùëÞíùóçò óô
 
 #: modules/gnu.c:598
 msgid "WARNING: \\0 will disappear, use \\& instead in replacements"
-msgstr ""
-"ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Ôï \\0 èá åîáöáíéóôåß, êÜíåôå ÷ñÞóç ôïõ \\& áíôßèåôá óôéò "
-"áíôéêáôáóôÜóåéò"
+msgstr "ÐÑÏÅÉÄÏÐÏÉÇÓÇ: Ôï \\0 èá åîáöáíéóôåß, êÜíåôå ÷ñÞóç ôïõ \\& áíôßèåôá 
óôéò áíôéêáôáóôÜóåéò"
 
 #: modules/load.c:78 modules/m4.c:145
 #, fuzzy, c-format
@@ -411,22 +407,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "ÓÖÁËÌÁ: Õðåñ÷åßëçóç óôïßâáò. (ÁíáäñïìÞ áðåßñïõ âÜèïõò;)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "ÄïêéìÜóôå `%s --help' ãéá ðåñéóóüôåñç âïÞèåéá.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "×ñÞóç: %s [ÅÐÉËÏÃÇ]... [ÁÑ×ÅÉÏ]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -442,22 +438,18 @@ msgid ""
 "  -Q, --quiet, --silent        suppress some warnings for builtins\n"
 "  -P, --prefix-builtins        force a `m4_' prefix to all builtins\n"
 msgstr ""
-"Õðï÷ñåùôéêÜ Þ ðñïáéñåôéêÜ ïñßóìáôá óå ìáêñÝò åðéëïãÝò åßíáé õðï÷ñåùôéêÜ Þ "
-"ðñïáéñåôéêÜ\n"
+"Õðï÷ñåùôéêÜ Þ ðñïáéñåôéêÜ ïñßóìáôá óå ìáêñÝò åðéëïãÝò åßíáé õðï÷ñåùôéêÜ Þ 
ðñïáéñåôéêÜ\n"
 "êáé ãéá ôçò óýíôïìåò åðéëïãÝò åðßóåéò.\n"
 "\n"
 "ÊáôáóôÜóåéò ëåéôïõñãßáò:\n"
 "      --help                   åìöÜíéóç áõôÞò ôçò âïÞèåéáò êáé Ýîïäïò\n"
 "      --version                åìöÜíéóç ðëçñïöïñéþí Ýêäïóçò êáé Ýîïäïò\n"
 "  -e, --interactive            Ýîïäïò ÷ùñßò åíôáìéåõôÞ, áãíüçóç äéáêïðþí\n"
-"  -E, --fatal-warnings         äéáêïðÞ åêôÝëåóçò ìåôÜ áðü ôç ðñþôç "
-"ðñïåéäïðïßçóç\n"
-"  -Q, --quiet, --silent        áðüêñõøç ìåñéêþí ðñïåéäïðïéÞóåùí óôá "
-"åóùäïìçìÝíá\n"
-"  -P, --prefix-builtins        åðéâïëÞ ðñïèÝìáôïò `m4_' óå üëá ôá "
-"åóùäïìçìÝíá\n"
+"  -E, --fatal-warnings         äéáêïðÞ åêôÝëåóçò ìåôÜ áðü ôç ðñþôç 
ðñïåéäïðïßçóç\n"
+"  -Q, --quiet, --silent        áðüêñõøç ìåñéêþí ðñïåéäïðïéÞóåùí óôá 
åóùäïìçìÝíá\n"
+"  -P, --prefix-builtins        åðéâïëÞ ðñïèÝìáôïò `m4_' óå üëá ôá 
åóùäïìçìÝíá\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -466,7 +458,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -477,14 +469,12 @@ msgid ""
 msgstr ""
 "\n"
 "×áñáêôçñéóôéêÜ ðñïåðåîåñãáóôÞ:\n"
-"  -I, --include=ÊÁÔÁËÏÃÏÓ      øÜîéìï ìåôÜ êáé óôï êáôÜëïãï áõôü ãéá "
-"ðåñéëáìâáíüìåíá\n"
+"  -I, --include=ÊÁÔÁËÏÃÏÓ      øÜîéìï ìåôÜ êáé óôï êáôÜëïãï áõôü ãéá 
ðåñéëáìâáíüìåíá\n"
 "  -D, --define=ÏÍÏÌÁ[=ÔÉÌÇ]    åéóáãùãÞ Ïͼìáôïò ìå ÔÉÌÇ, Þ êåíü\n"
 "  -U, --undefine=ÏÍÏÌÁ         äéáãñáöÞ åóùäïìçìÝíïõ ÏͼÌÁôïò\n"
-"  -s, --synclines              äçìéïõñãßá ãñáììþí `#line ÁÑÉÈÌÏÓ \"ÁÑ×ÅÉÏ"
-"\"'\n"
+"  -s, --synclines              äçìéïõñãßá ãñáììþí `#line ÁÑÉÈÌÏÓ 
\"ÁÑ×ÅÉÏ\"'\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -498,7 +488,7 @@ msgstr ""
 "  -H, --hashsize=ÐÑÙÔÏÓ        ïñéóìüò ìåãÝèïõò ðßíáêá áíáæÞôçóçò óõìâüëïõ\n"
 "  -L, --nesting-limit=ÁÑÉÈÌÏÓ  áëëáãÞ ôå÷íçôïý ïñßïõ öùëéáóìþí\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -507,12 +497,10 @@ msgid ""
 msgstr ""
 "\n"
 "Áñ÷åßá ðáãùìÝíçò êáôÜóôáóçò:\n"
-"  -F, --freeze-state=ARXEIO    äçìéïõñãßá ðáãùìÝíçò êáôÜóôáóçò óôï ÁÑ×ÅÉÏ "
-"óôï ôÝëïò\n"
-"  -R, --reload-state=ARXEIO    öüñôùìá îáíÜ ðáãùìÝíçò êáôÜóôáóçò áðü ÁÑ×ÅÉÏ "
-"óôçí åêêßíçóç\n"
+"  -F, --freeze-state=ARXEIO    äçìéïõñãßá ðáãùìÝíçò êáôÜóôáóçò óôï ÁÑ×ÅÉÏ óôï 
ôÝëïò\n"
+"  -R, --reload-state=ARXEIO    öüñôùìá îáíÜ ðáãùìÝíçò êáôÜóôáóçò áðü ÁÑ×ÅÉÏ 
óôçí åêêßíçóç\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -523,14 +511,12 @@ msgid ""
 msgstr ""
 "\n"
 "ÅêóöáëìÜôùóç:\n"
-"  -d, --debug=[ÓÇÌÁÉÅÓ]        ïñéóìüò åðéðÝäïõ åêóöáëìÜôùóçò (÷ùñßò ÓÇÌÁÉÅÓ "
-"õðïíïåß `aeq')\n"
+"  -d, --debug=[ÓÇÌÁÉÅÓ]        ïñéóìüò åðéðÝäïõ åêóöáëìÜôùóçò (÷ùñßò ÓÇÌÁÉÅÓ 
õðïíïåß `aeq')\n"
 "  -t, --trace=ONOMA            áíß÷íåõóç ÏͼÌÁôïò üôáí áõôü èá ïñéóôåß\n"
 "  -l, --arglength=ÁÑÉÈÌ        ðåñéïñéóìüò ìåãÝèïõò áíß÷íåõóçò ìáêñïåíôïëÞò\n"
-"  -o, --error-output=ÁÑ×ÅÉÏ    åðáíáêáôåýèõíóç åîüäïõ åêóöáëìÜôùóçò êáé "
-"áíß÷íåõóçò\n"
+"  -o, --error-output=ÁÑ×ÅÉÏ    åðáíáêáôåýèõíóç åîüäïõ åêóöáëìÜôùóçò êáé 
áíß÷íåõóçò\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -548,30 +534,27 @@ msgid ""
 msgstr ""
 "\n"
 "ÓÇÌÁÉÅÓ ìðïñåß íá åßíáé ïðïéäÞðïôå áðü:\n"
-"  t   áíß÷íåõóç üëùí ôùí êëÞóåùí ôùí ìáêñïåíôïëþí, ü÷é ìüíï áõôÝò ðïõ Ý÷ïõí "
-"ïñéóôåß\n"
+"  t   áíß÷íåõóç üëùí ôùí êëÞóåùí ôùí ìáêñïåíôïëþí, ü÷é ìüíï áõôÝò ðïõ Ý÷ïõí 
ïñéóôåß\n"
 "  a   åìöÜíéóç ðñáãìáôéêþí ïñéóìÜôùí\n"
 "  e   åìöÜíéóç áíÜðôõîçò\n"
 "  q   ðáñÜèåóå ôéìÝò üðùò ÷ñåéÜæåôáé, ìå ôéò óçìáßåò a Þ e\n"
 "  c   åìöÜíéóç ðñéí ôç óõëëïãÞ, ìåôÜ ôç óõëëïãÞ êáé ìåôÜ ôç êëÞóç\n"
-"  x   ðñüóèåóç ìïíáäéêÞò ôáõôüôçôáò êëÞóçò ìáêñïåíôïëÞò, ÷ñÞóéìï ìå ôç "
-"óçìáßá c\n"
+"  x   ðñüóèåóç ìïíáäéêÞò ôáõôüôçôáò êëÞóçò ìáêñïåíôïëÞò, ÷ñÞóéìï ìå ôç óçìáßá 
c\n"
 "  f   åìöÜíéóç ôñÝ÷ïíôïò ïíüìáôïò áñ÷åßïõ åéóüäïõ\n"
 "  l   åìöÜíéóç áñéèìü ôñå÷ïýóçò ãñáììÞò åéóüäïõ\n"
 "  p   åìöÜíéóç áðïôåëåóìÜôùí áðü Ýñåõíåò óôï ìïíïðÜôé\n"
 "  i   åìöÜíéóç áëëáãþí óôá áñ÷åßá åéóüäïõ\n"
 "  V   óõíôïìïãñáößá ãéá üëåò ôéò ðáñáðÜíù óçìáßåò\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
 msgstr ""
 "\n"
-"×ùñßò ÁÑ×ÅÉÏ, Þ üôáí ôï áñ÷åßï åßíáé ôï -, áíÜãíùóç áðü ôçí êáíïíéêÞ "
-"åßóïäï.\n"
+"×ùñßò ÁÑ×ÅÉÏ, Þ üôáí ôï áñ÷åßï åßíáé ôï -, áíÜãíùóç áðü ôçí êáíïíéêÞ 
åßóïäï.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
@@ -579,30 +562,30 @@ msgstr ""
 "\n"
 "ÁíáöÝñáôå óöÜëìáôá óôï <address@hidden>.\n"
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "ËÜèïò óçìáßåò åêóöáëìÜôùóçò: `%s'"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -617,8 +600,7 @@ msgid ""
 "Memory bounds violation detected (SIGSEGV).  Either a stack overflow\n"
 "occurred, or there is a bug in "
 msgstr ""
-"Åíôïðßóôçêå ðáñÜâáóç ôùí ïñßùí ìíÞìçò (SIGSEGV). Åßôå Ýãéíå õðÝñâáóç "
-"óôïßâáò\n"
+"Åíôïðßóôçêå ðáñÜâáóç ôùí ïñßùí ìíÞìçò (SIGSEGV). Åßôå Ýãéíå õðÝñâáóç 
óôïßâáò\n"
 "åßôå õðÜñ÷åé óöÜëìá ðñïãñÜììáôïò óôï "
 
 #: src/stackovf.c:204
@@ -639,9 +621,7 @@ msgstr ".  ÅëÝãîáôå ãéá ðéèáíÞ åð'Üðåéñï
 #, fuzzy
 #~ msgid ""
 #~ "INTERNAL ERROR: Builtin not found in builtin table! (m4_trace_pre ())"
-#~ msgstr ""
-#~ "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ÅóùäïìçìÝíï äåí âñÝèçêå óôï ðßíáêá åóùäïìçìÝíùí! "
-#~ "(trace_pre ())"
+#~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ÅóùäïìçìÝíï äåí âñÝèçêå óôï ðßíáêá åóùäïìçìÝíùí! 
(trace_pre ())"
 
 #, fuzzy
 #~ msgid "INTERNAL ERROR: Bad token data type (m4_trace_pre ())"
@@ -709,9 +689,7 @@ msgstr ".  ÅëÝãîáôå ãéá ðéèáíÞ åð'Üðåéñï
 
 #, fuzzy
 #~ msgid "INTERNAL ERROR: Bad token data type in produce_symbol_dump ()"
-#~ msgstr ""
-#~ "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò äåäïìÝíïõ áíôéêåéìÝíïõ óôï "
-#~ "freeze_one_symbol ()"
+#~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò äåäïìÝíïõ áíôéêåéìÝíïõ óôï 
freeze_one_symbol ()"
 
 #~ msgid "INTERNAL ERROR: Bad code in deferred arguments"
 #~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò êùäéêüò óôá áíáöåñüìåíá ïñßóìáôá"
@@ -721,8 +699,7 @@ msgstr ".  ÅëÝãîáôå ãéá ðéèáíÞ åð'Üðåéñï
 
 #, fuzzy
 #~ msgid "INTERNAL ERROR: Bad token data type in install_macro ()"
-#~ msgstr ""
-#~ "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò äåäïìÝíïõ áíôéêåéìÝíïõ óôï define_macro ()"
+#~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò äåäïìÝíïõ áíôéêåéìÝíïõ óôï 
define_macro ()"
 
 #~ msgid " (options:"
 #~ msgstr " (åðéëïãÝò:"
@@ -732,16 +709,13 @@ msgstr ".  ÅëÝãîáôå ãéá ðéèáíÞ åð'Üðåéñï
 #~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ÁíôéêáíïíéêÞ êáôÜóôáóç óôï symbol_lookup ()"
 
 #~ msgid "INTERNAL ERROR: Bad token data type in m4_dumpdef ()"
-#~ msgstr ""
-#~ "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò äåäïìÝíïõ áíôéêåéìÝíïõ óôï m4_dumpdef ()"
+#~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò äåäïìÝíïõ áíôéêåéìÝíïõ óôï m4_dumpdef 
()"
 
 #~ msgid "INTERNAL ERROR: Bad symbol type in m4_defn ()"
 #~ msgstr "ÅÓÙÔÅÑÉÊÏ ÓÖÁËÌÁ: ËÜèïò ôýðïò óõìâüëïõ óôï m4_defn ()"
 
 #~ msgid "  -W, --word-regexp=REGEXP     use REGEXP for macro name syntax\n"
-#~ msgstr ""
-#~ "   -W --word-regexp=ÊÁÍÅÊÖ     ÷ñÞóç ÊÁÍïíéêÞò ¸ÊÖñáóçò óôï óõíôáêôéêü "
-#~ "ôçò ìáêñïåíôïëÞò\n"
+#~ msgstr "   -W --word-regexp=ÊÁÍÅÊÖ     ÷ñÞóç ÊÁÍïíéêÞò ¸ÊÖñáóçò óôï 
óõíôáêôéêü ôçò ìáêñïåíôïëÞò\n"
 
 #~ msgid "Non-numeric argument to %s"
 #~ msgstr "Ìç áñéèìçôéêü üñéóìá óôï %s"
Index: po/fr.po
===================================================================
RCS file: /cvsroot/m4/m4/po/fr.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 fr.po
--- po/fr.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/fr.po 10 Sep 2003 17:10:50 -0000
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4d\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1998-05-23 11:53+02:00\n"
 "Last-Translator: Erick Branderhorst <address@hidden>\n"
 "Language-Team: dutch <address@hidden>\n"
@@ -16,14 +16,10 @@ msgstr ""
 "Content-Type: text/plain; charset=\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -73,6 +69,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -409,22 +409,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "ERREUR INTERNE: Mauvais type de lexème dans expand_token ()"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Pour plus d'information, essayez «%s --help».\\n\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Usage: %s [OPTION]... [FICHIER]...\\n\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -452,7 +452,7 @@ msgstr ""
 "  -Q, --quiet, --silent        inhiber certains diagnostics prédéfinis\n"
 "  -P, --prefix-builtins        préfixer tous les prédéfinis par «m4_»\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -461,7 +461,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 #, fuzzy
 msgid ""
 "\n"
@@ -478,7 +478,7 @@ msgstr ""
 "  -U, --undefine=NOM           éliminer le NOM prédéfini\n"
 "  -s, --synclines              engendrer des lignes «#line NNN 
\\\"FICHIER\\\"»\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -493,7 +493,7 @@ msgstr ""
 "  -L, --nesting-limit=NOMBRE   modifier la limite artificielle "
 "d'imbrication\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -505,7 +505,7 @@ msgstr ""
 "  -F, --freeze-state=FICHIER   produire un FICHIER figé à la fin\n"
 "  -R, --reload-state=FICHIER   recharger un FICHIER figé au départ\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -522,7 +522,7 @@ msgstr ""
 "  -o, --error-output=FICHIER   rediriger la sortie de trace et mise-au-"
 "point\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -552,7 +552,7 @@ msgstr ""
 "  i   afficher les modifications dans les fichiers d'entrée\n"
 "  V   abbréviation commode pour toutes les options précédentes à la fois\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -560,36 +560,36 @@ msgstr ""
 "\n"
 "Si aucun FICHIER ou si FICHIER vaut «-», lit l'entrée standard.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
 msgstr ""
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "Mauvais indicateurs de mise-au-point: «%s»"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
Index: po/it.po
===================================================================
RCS file: /cvsroot/m4/m4/po/it.po,v
retrieving revision 1.32
diff -u -p -u -r1.32 it.po
--- po/it.po 5 Sep 2003 18:32:27 -0000 1.32
+++ po/it.po 10 Sep 2003 17:10:50 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU M4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 2002-11-04 13:19+0100\n"
 "Last-Translator: full name <address@hidden>\n"
 "Language-Team: Italian <address@hidden>\n"
@@ -14,14 +14,10 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -71,6 +67,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -407,22 +407,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "ERRORE: Stack overflow.  (Ricorsione infinita in `define'?)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Per ulteriori informazioni provare `%s --help'.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Usage: %s [OPZIONE]... [ARCHIVIO]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
 "for short options too.\n"
@@ -438,7 +438,7 @@ msgid ""
 "  -P, --prefix-builtins        force a `m4_' prefix to all builtins\n"
 msgstr ""
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -447,7 +447,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -457,7 +457,7 @@ msgid ""
 "  -s, --synclines              generate `#line NO \"FILE\"' lines\n"
 msgstr ""
 
-#: src/main.c:128
+#: src/main.c:119
 msgid ""
 "\n"
 "Limits control:\n"
@@ -465,7 +465,7 @@ msgid ""
 "  -L, --nesting-limit=NUMBER   change artificial nesting limit\n"
 msgstr ""
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -473,7 +473,7 @@ msgid ""
 "  -R, --reload-state=FILE      reload a frozen state from FILE at start\n"
 msgstr ""
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -483,7 +483,7 @@ msgid ""
 "  -o, --error-output=FILE      redirect debug and trace output\n"
 msgstr ""
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -500,42 +500,42 @@ msgid ""
 "  V   shorthand for all of the above flags\n"
 msgstr ""
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
 msgstr ""
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
 msgstr ""
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "Indicatori di debug errati: `%s'"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
Index: po/ja.po
===================================================================
RCS file: /cvsroot/m4/m4/po/ja.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 ja.po
--- po/ja.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/ja.po 10 Sep 2003 17:10:50 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GNU m4 1.4.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1996-03-28 11:52 EST\n"
 "Last-Translator: Akiko Matsushita <address@hidden>\n"
 "Language-Team: Japanese <address@hidden>\n"
@@ -14,15 +14,11 @@ msgstr ""
 "Content-Type: text/plain; charset=EUC\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 #, fuzzy
 msgid "memory exhausted"
 msgstr "¥á¥â¥ê¤¬»Ä¤Ã¤Æ¤¤¤Þ¤»¤ó¡£"
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr "¥á¥â¥ê¤¬»Ä¤Ã¤Æ¤¤¤Þ¤»¤ó¡£"
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -72,6 +68,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr "¥á¥â¥ê¤¬»Ä¤Ã¤Æ¤¤¤Þ¤»¤ó¡£"
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -411,24 +411,24 @@ msgstr "%s: `%s' ¤ÏÉÔÌÀÎƤʥª¥×¥·¥ç¥ó̾¤
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: ¥ª¥×¥·¥ç¥ó `--%s' ¤Ï°ú¿ô¤ò¼è¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¡£\n"
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr ""
 "¥¨¥é¡¼: ¥¹¥¿¥Ã¥¯¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤òµ¯¤³¤·¤Æ¤¤¤Þ¤¹¡£\n"
 "        (̵¸Â¤ËºÆµ¢ÅªÄêµÁ¤ò¤·¤Æ¤¤¤Þ¤»¤ó¤«¡©)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "¾Ü¤·¤¯¤Ï `%s --help' ¤Î½ÐÎϤò¸æÍ÷²¼¤µ¤¤¡£\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "»ÈÍÑÊýË¡: %s [¥ª¥×¥·¥ç¥ó]...[¥Õ¥¡¥¤¥ë̾]\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -454,7 +454,7 @@ msgstr ""
 "  -Q, --quiet, --silent        
¤¤¤¯¤Ä¤«¤Î¥Ó¥ë¥È¥¤¥ó¥³¥Þ¥ó¥É¤Î·Ù¹ð¤òÍÞÀ©¤·¤Þ¤¹¡£\n"
 "  -P, --prefix-builtins        Á´¤Æ¤Î¥Ó¥ë¥È¥¤¥ó¥Þ¥¯¥í¤Ë `m4_' ¤È¤¤¤¦ÀÜƬ¼­¤ò  
                             ¶¯À©Åª¤ËÄɲä·¤Þ¤¹¡£\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -463,7 +463,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 #, fuzzy
 msgid ""
 "\n"
@@ -482,7 +482,7 @@ msgstr ""
 "  -U, --undefine=NAME           NAME ¤ÎÄêµÁ¤ò¼è¤ê¾Ã¤·¤Þ¤¹¡£\n"
 "  -s, --synclines               ¹ÔÈÖ¹æ¤È¥Õ¥¡¥¤¥ë̾¤Î¹Ô¤òÀ¸À®¤·¤Þ¤¹¡£\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -497,7 +497,7 @@ msgstr ""
 "                                ¥»¥Ã¥È¤·¤Þ¤¹¡£\n"
 "   -L, --nesting-limit=NUNBER   
¥Þ¥¯¥í¤Î¥Í¥¹¥È²ó¿ô¤Î¾å¸ÂÃͤò¿Í°ÙŪ¤ËÊѹ¹¤·¤Þ¤¹¡£\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -509,7 +509,7 @@ msgstr ""
 "   -R, --reload-state=FILE      ºÇ½é¤Ë»ØÄꤵ¤ì¤¿ FILE ¤«¤é\n"
 "                                Åà·ë¤µ¤ì¤¿ÄêµÁ¤ò¥í¡¼¥É¤·¤Þ¤¹\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -527,7 +527,7 @@ msgstr ""
 "   -o, --error-output=FILE      ¥Ç¥Ð¥Ã¥°¤È¥È¥ì¡¼¥¹¤Î½ÐÎϤò FILE ¤Ë\n"
 "                                ¥ê¥À¥¤¥ì¥¯¥È¤·¤Þ¤¹¡£\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -559,7 +559,7 @@ msgstr ""
 "   i   ÆþÎÏ¥Õ¥¡¥¤¥ë¤ËÀ¸¤¸¤¿ÊѲ½¤òɽ¼¨¤·¤Þ¤¹¡£\n"
 "   V   ¾åµ­¤ÎÁ´¤Æ¤Î FLAG ¤ò»ØÄꤹ¤ë¤³¤È¤ò°ÕÌ£¤·¤Þ¤¹¡£\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -568,36 +568,36 @@ msgstr ""
 "FILE ¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¾ì¹ç¤ª¤è¤Ó»ØÄꤵ¤ì¤¿¥Õ¥¡¥¤¥ë¤¬ `-' ¤Î¾ì¹ç¤Ï\n"
 "        ɸ½àÆþÎϤ¬Æɤ߹þ¤Þ¤ì¤Þ¤¹¡£\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
 msgstr ""
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "`%s' ¤ÏÉÔÀµ¤Ê¥Ç¥Ð¥Ã¥°¥ª¥×¥·¥ç¥ó°ú¿ô¤Ç¤¹¡£"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
Index: po/nl.po
===================================================================
RCS file: /cvsroot/m4/m4/po/nl.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 nl.po
--- po/nl.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/nl.po 10 Sep 2003 17:10:51 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4d\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1998-05-23 09:27+02:00\n"
 "Last-Translator: Erick Branderhorst <address@hidden>\n"
 "Language-Team: dutch <address@hidden>\n"
@@ -14,14 +14,10 @@ msgstr ""
 "Content-Type: text/plain; charset=\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -71,6 +67,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -408,22 +408,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "FOUT: Stapel overflow.  (Infinite define recursion?)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Probeer `%s --help' voor meer informatie.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Gebruik: %s [OPTIE]... [BESTAND]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -452,7 +452,7 @@ msgstr ""
 "  -P, --prefix-builtins        forceer een `m4_' voorvoegsel voor alle \n"
 "                               ingebouwde functies\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -461,7 +461,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 #, fuzzy
 msgid ""
 "\n"
@@ -480,7 +480,7 @@ msgstr ""
 "  -U, --undefine=NAME          verwijder ingebouwde functie NAME\n"
 "  -s, --synclines              genereer `#line NO \"FILE\"' regel\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -494,7 +494,7 @@ msgstr ""
 "  -H, --hashsize=PRIME         stel symbolen opzoek hash tabel grootte\n"
 "  -L, --nesting-limit=NUMBER   verander kunstmatige nesting limiet\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -508,7 +508,7 @@ msgstr ""
 "  -R, --reload-state=FILE      herlaad een gefixeerde staat van BESTAND\n"
 "                               aan het begin\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -525,7 +525,7 @@ msgstr ""
 "  -l, --arglength=NUM          restrict macro traceer grootte\n"
 "  -o, --error-output=FILE      redirect debug en traceer uitvoer\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -555,7 +555,7 @@ msgstr ""
 "  i   show changes in input files\n"
 "  V   shorthand for all of the above flags\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -563,7 +563,7 @@ msgstr ""
 "\n"
 "Als geen BESTAND of als BESTAND `-' is, standaard invoer wordt gelezen.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 #, fuzzy
 msgid ""
 "\n"
@@ -572,30 +572,30 @@ msgstr ""
 "\n"
 "Meld fouten via <address@hidden>.\n"
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "Onjuiste debug vlaggen: `%s'"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
Index: po/pl.po
===================================================================
RCS file: /cvsroot/m4/m4/po/pl.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 pl.po
--- po/pl.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/pl.po 10 Sep 2003 17:10:51 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4n\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1999-05-03 19:47+0200\n"
 "Last-Translator: Rafa³ Maszkowski <address@hidden>\n"
 "Language-Team: Polish <address@hidden>\n"
@@ -14,14 +14,10 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-2\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -71,6 +67,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -408,22 +408,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "B£¡D: Przepe³nienie stosu.  (Nieskoñczona rekursja definicji?)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Spróbuj `%s --help' ¿eby dowiedzieæ siê wiêcej.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Sk³adnia: %s [OPCJA]... [PLIK]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -447,12 +447,11 @@ msgstr ""
 "      --version                wy¶wietl informacjê o wersji i zakoñcz\n"
 "  -e, --intercative            nie buforuj wyj¶cia, ignoruj przerwania\n"
 "  -E, --fatal-warnings         zatrzymaj siê po pierwszym ostrz¿eniu\n"
-"  -Q, --quiet, --silent        nie pokazuj niektórych ostrze¿eñ dla "
-"wbudowanych\n"
+"  -Q, --quiet, --silent        nie pokazuj niektórych ostrze¿eñ dla 
wbudowanych\n"
 "  -P, --prefix-builtins        dodaj zawsze `m4_' przez wszystkimi "
 "wbudowanymi\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -461,7 +460,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -477,7 +476,7 @@ msgstr ""
 "  -U, --undefine=NAZWA         skasuj wbudowan± NAZWÊ\n"
 "  -s, --synclines              generuj linie `#line NR \"PLIK\"\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -488,11 +487,10 @@ msgstr ""
 "\n"
 "Sterowanie ograniczeniami:\n"
 "  -G, --traditional            wy³±cz wszystkie rozszrzenia GNU\n"
-"  -H, --hashzize=PIERWSZA      ustaw rozmiar tablicy mieszaj±cej dla "
-"symboli\n"
+"  -H, --hashzize=PIERWSZA      ustaw rozmiar tablicy mieszaj±cej dla 
symboli\n"
 "  -L, --nesting-limit=LICZBA   zmieñ sztuczny limit zag³ebieñ\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -504,7 +502,7 @@ msgstr ""
 "  -F, --freeze-state=PLIK      zapisz zamro¿ony PLIK stanu na koñcu\n"
 "  -R, --reload-state=PLIK      za³aduj zamro¿ony PLIK stanu na pocz±tku\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -520,7 +518,7 @@ msgstr ""
 "  -l, --arglength=ILE          ogranicz rozmiar ¶ledzenia makr\n"
 "  -o, --error-output=PLIK      przekieruj wyniki debugowania i ¶ledzenia\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -550,7 +548,7 @@ msgstr ""
 "  i   poka¿ zmiany plików wej¶ciowych\n"
 "  V   skrót do wszystkich powy¿szych flag\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -558,7 +556,7 @@ msgstr ""
 "\n"
 "Je¿eli brak PLIKu lub PLIK to `-', czytane jest std. wej¶cie.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
@@ -566,30 +564,30 @@ msgstr ""
 "\n"
 "Raporty o b³êdach wysy³aj do address@hidden"
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "B³êdne flagi debugowania: `%s'"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -625,9 +623,7 @@ msgstr ".  Sprawd¼ czy nie dosz³o do nie
 #, fuzzy
 #~ msgid ""
 #~ "INTERNAL ERROR: Builtin not found in builtin table! (m4_trace_pre ())"
-#~ msgstr ""
-#~ "B£¡D WEWNÊTRZNY: Wbudowane nie znalezione w tablicy wbudowanych! "
-#~ "(trace_pre ())"
+#~ msgstr "B£¡D WEWNÊTRZNY: Wbudowane nie znalezione w tablicy wbudowanych! 
(trace_pre ())"
 
 #, fuzzy
 #~ msgid "INTERNAL ERROR: Bad token data type (m4_trace_pre ())"
Index: po/ru.po
===================================================================
RCS file: /cvsroot/m4/m4/po/ru.po,v
retrieving revision 1.31
diff -u -p -u -r1.31 ru.po
--- po/ru.po 5 Sep 2003 18:32:27 -0000 1.31
+++ po/ru.po 10 Sep 2003 17:10:51 -0000
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4n\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1999-04-17 20:58\n"
 "Last-Translator: Denis Y. Pershin <address@hidden>\n"
 "Language-Team: Russian <address@hidden>\n"
@@ -14,15 +14,11 @@ msgstr ""
 "Content-Type: text/plain; charset=koi8-r\n"
 "Content-Transfer-Encoding: 8-bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 #, fuzzy
 msgid "memory exhausted"
 msgstr "ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr "ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -72,6 +68,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr "ðÁÍÑÔØ ÉÓÞÅÒÐÁÎÁ"
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -122,8 +122,7 @@ msgstr "ïûéâëá: ëÏÎÅà ÆÁÊÌÁ × ÓÐÉÓËÅ ÁÒÇ
 #: m4/macro.c:230
 #, c-format
 msgid "ERROR: Recursion limit of %d exceeded, use -L<N> to change it"
-msgstr ""
-"ïûéâëá: ìÉÍÉÔ ÒÅËÕÒÓÉÉ %d ÉÓÞÅÒÐÁÎ, ÉÓÐÏÌØÚÕÊÔÅ -L<N> ÞÔÏÂÙ ÉÚÍÅÎÉÔØ ÅÇÏ"
+msgstr "ïûéâëá: ìÉÍÉÔ ÒÅËÕÒÓÉÉ %d ÉÓÞÅÒÐÁÎ, ÉÓÐÏÌØÚÕÊÔÅ -L<N> ÞÔÏÂÙ ÉÚÍÅÎÉÔØ 
ÅÇÏ"
 
 #: m4/macro.c:425
 #, c-format
@@ -189,8 +188,7 @@ msgstr "ïûéâëá: ÍÏÄÕÌØ `%s' ÎÅ ÎÁÊÄÅÎ"
 #: m4/output.c:287
 #, fuzzy
 msgid "cannot create temporary file for diversion"
-msgstr ""
-"ïûéâëá: ïÛÉÂËÁ ÓÏÚÄÁÎÉÑ ×ÒÅÍÅÎÎÏÇÏ ÆÁÊÌÁ ÄÌÑ ÒÁÚ×ÅÔ×ÌÅÎÉÑ ÍÁËÒÏÏÂÒÁÂÏÔËÉ"
+msgstr "ïûéâëá: ïÛÉÂËÁ ÓÏÚÄÁÎÉÑ ×ÒÅÍÅÎÎÏÇÏ ÆÁÊÌÁ ÄÌÑ ÒÁÚ×ÅÔ×ÌÅÎÉÑ 
ÍÁËÒÏÏÂÒÁÂÏÔËÉ"
 
 #: m4/output.c:297
 #, fuzzy
@@ -409,22 +407,22 @@ msgstr "%s: ÏÐÃÉÑ `%s' ÎÅÏÄÎÏÚÎÁÞÎÁ\n"
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr "%s: Õ ÏÐÃÉÉ `--%s' ÎÅ ÄÏÌÖÎÏ ÂÙÔØ ÁÒÇÕÍÅÎÔÏ×\n"
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "ïûéâëá: ðÅÒÅÐÏÌÎÅÎÉÅ ÓÔÅËÁ. (âÅÓËÏÎÅÞÎÏÅ ÒÅËÕÒÓÉ×ÎÏÅ ÏÐÒÅÄÅÌÅÎÉÅ?)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "ðÏÐÒÏÂÕÊÔÅ '%s --help' ÄÌÑ ÉÎÆÏÒÍÁÃÉÉ.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "éÓÐÏÌØÚÏ×ÁÎÉÅ: %s [OPTION]... [FILE]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -440,21 +438,17 @@ msgid ""
 "  -Q, --quiet, --silent        suppress some warnings for builtins\n"
 "  -P, --prefix-builtins        force a `m4_' prefix to all builtins\n"
 msgstr ""
-"ïÂÑÚÁÔÅÌØÎÙÅ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ÄÌÉÎÎÙÈ ÏÐÃÉÉ ÔÁËÏ×Ù É ÄÌÑ "
-"ËÏÒÏÔËÉÈ\n"
+"ïÂÑÚÁÔÅÌØÎÙÅ ÉÌÉ ÎÅÏÂÑÚÁÔÅÌØÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ÄÌÉÎÎÙÈ ÏÐÃÉÉ ÔÁËÏ×Ù É ÄÌÑ 
ËÏÒÏÔËÉÈ\n"
 "\n"
 "òÅÖÉÍÙ ÒÁÂÏÔÙ:\n"
 "      --help                   ÐÏËÁÚÁÔØ ÐÏÍÏÝØ É ×ÙÊÔÉ\n"
 "      --version                ×Ù×ÅÓÔÉ ÉÎÆÏÒÍÁÃÉÀ Ï ×ÅÒÓÉÉ É ×ÙÊÔÉ\n"
-"  -e, --interactive            ÎÅÂÕÆÅÒÉÚÏ×ÁÎÎÙÊ ×Ù×ÏÄ, ÉÇÎÏÒÉÒÏ×ÁÔØ "
-"ÐÒÅÒÙ×ÁÎÉÑ\n"
+"  -e, --interactive            ÎÅÂÕÆÅÒÉÚÏ×ÁÎÎÙÊ ×Ù×ÏÄ, ÉÇÎÏÒÉÒÏ×ÁÔØ 
ÐÒÅÒÙ×ÁÎÉÑ\n"
 "  -E, --fatal-warnings         ÏÓÔÁÎÏ×ÉÔØÓÑ ÐÏÓÌÅ ÐÅÒ×ÏÇÏ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ\n"
-"  -Q, --quiet, --silent        ÐÏÄÁ×ÌÑÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ÄÌÑ ×ÓÔÒÏÅÎÎÙÈ "
-"ÆÕÎËÃÉÊ\n"
-"  -P, --prefix-builtins        ÄÏÂÁ×ÌÑÔØ ÐÒÅÆÉËÓ `m4_' ÄÌÑ ×ÓÅÈ ×ÓÔÒÏÅÎÎÙÈ "
-"ÆÕÎËÃÉÊ\n"
+"  -Q, --quiet, --silent        ÐÏÄÁ×ÌÑÔØ ÐÒÅÄÕÐÒÅÖÄÅÎÉÑ ÄÌÑ ×ÓÔÒÏÅÎÎÙÈ 
ÆÕÎËÃÉÊ\n"
+"  -P, --prefix-builtins        ÄÏÂÁ×ÌÑÔØ ÐÒÅÆÉËÓ `m4_' ÄÌÑ ×ÓÅÈ ×ÓÔÒÏÅÎÎÙÈ 
ÆÕÎËÃÉÊ\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -463,7 +457,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -479,7 +473,7 @@ msgstr ""
 "  -U, --undefine=NAME          ÕÄÁÌÉÔØ ×ÓÔÒÏÅÎÎÕÀ ÆÕÎËÃÉÀ NAME\n"
 "  -s, --synclines              ÇÅÎÅÒÉÒÏ×ÁÔØ ÓÔÒÏËÉ `#line NO \"FILE\"'\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -490,12 +484,10 @@ msgstr ""
 "\n"
 "ïÇÒÁÎÉÞÅÎÉÑ:\n"
 "  -G, --traditional            ÐÏÄÁ×ÌÑÔØ ×ÓÅ GNU ÒÁÓÛÉÒÅÎÉÑ\n"
-"  -H, --hashsize=PRIME         ÕÓÔÁÎÏ×ÉÔØ ÒÁÚÍÅÒ ÈÜÛ-ÔÁÂÌÉÃÙ ÄÌÑ ÐÏÉÓËÁ "
-"ÓÉÍ×ÏÌÏ×\n"
-"  -L, --nesting-limit=NUMBER   ÉÚÍÅÎÉÔØ ÐÒÅÄÅÌ ÇÌÕÂÉÎÙ ÉÎÔÅÌÅËÔÕÁÌØÎÏÇÏ "
-"ÐÏÉÓËÁ\n"
+"  -H, --hashsize=PRIME         ÕÓÔÁÎÏ×ÉÔØ ÒÁÚÍÅÒ ÈÜÛ-ÔÁÂÌÉÃÙ ÄÌÑ ÐÏÉÓËÁ 
ÓÉÍ×ÏÌÏ×\n"
+"  -L, --nesting-limit=NUMBER   ÉÚÍÅÎÉÔØ ÐÒÅÄÅÌ ÇÌÕÂÉÎÙ ÉÎÔÅÌÅËÔÕÁÌØÎÏÇÏ 
ÐÏÉÓËÁ\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -507,7 +499,7 @@ msgstr ""
 "  -F, --freeze-state=FILE      × ËÏÎÃÅ ÓÏÚÄÁÔØ ÏÂÒÁÚ ÐÁÍÑÔÉ ÄÌÑ FILE\n"
 "  -R, --reload-state=FILE      × ÎÁÞÁÌÅ ÚÁÇÒÕÖÁÔØ ÏÂÒÁÚ ÐÁÍÑÔÉ ÄÌÑ FILE\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -518,14 +510,12 @@ msgid ""
 msgstr ""
 "\n"
 "ïÔÌÁÄËÁ:\n"
-"  -d, --debug=[FLAGS]          ÕÓÔÁÎÏ×ÉÔØ ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ "
-"FLAGS=`aeq')\n"
+"  -d, --debug=[FLAGS]          ÕÓÔÁÎÏ×ÉÔØ ÕÒÏ×ÅÎØ ÏÔÌÁÄËÉ (ÐÏ ÕÍÏÌÞÁÎÉÀ 
FLAGS=`aeq')\n"
 "  -t, --trace=NAME             ÔÒÁÓÓÉÒÏ×ÁÔØ NAME ËÏÇÄÁ ÏÎÏ ÂÕÄÅÔ ÏÐÒÅÄÅÌÅÎÏ\n"
 "  -l, --arglength=NUM          ÕÓÔÁÎÏ×ÉÔØ ÒÁÚÍÅÒ ÔÒÁÓÓÉÒÏ×ËÉ ÄÌÑ ÍÁËÒÏÓÁ\n"
-"  -o, --error-output=FILE      ÐÅÒÅÎÁÐÒÁ×ÉÔØ ÏÔÌÁÄÏÞÎÙÊ É ÔÒÁÓÓÉÒÏ×ÏÞÎÙÊ "
-"×Ù×ÏÄ × ÆÁÊÌ FILE\n"
+"  -o, --error-output=FILE      ÐÅÒÅÎÁÐÒÁ×ÉÔØ ÏÔÌÁÄÏÞÎÙÊ É ÔÒÁÓÓÉÒÏ×ÏÞÎÙÊ 
×Ù×ÏÄ × ÆÁÊÌ FILE\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -548,15 +538,14 @@ msgstr ""
 "  e   ÐÏËÁÚÙ×ÁÔØ ÍÁËÒÏÒÁÓÛÉÒÅÎÉÅ\n"
 "  q   ÚÁËÌÀÞÁÔØ ÚÎÁÞÅÎÉÑ × ËÁ×ÙÞËÉ ÐÏ ÎÅÏÂÈÏÄÉÍÏÓÔÉ, Ó a ÉÌÉ e ÆÌÁÇÁÍÉ\n"
 "  c   ÐÏËÁÚÙ×ÁÔØ ÐÅÒÅÄ ÓÂÏÒÏÍ , ÐÏÓÌÅ ÓÂÏÒÁ É ÐÏÓÌÅ ×ÙÚÏ×Á\n"
-"  x   ÄÏÂÁ×ÌÑÔØ ÕÎÉËÁÌØÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ×ÙÚÏ×Á ÍÁËÒÏÓÁ, ÉÓÐÏÌØÚÕÅÔÓÑ ×ÍÅÓÔÅ "
-"Ó ÆÌÁÇÏÍ c\n"
+"  x   ÄÏÂÁ×ÌÑÔØ ÕÎÉËÁÌØÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ×ÙÚÏ×Á ÍÁËÒÏÓÁ, ÉÓÐÏÌØÚÕÅÔÓÑ ×ÍÅÓÔÅ 
Ó ÆÌÁÇÏÍ c\n"
 "  f   ×Ù×ÏÄÉÔØ ÔÅËÕÝÅÅ ÉÍÑ ×ÈÏÄÎÏÇÏ ÆÁÊÌÁ\n"
 "  l   ×Ù×ÏÄÉÔØ ÎÏÍÅÒ ÔÅËÕÝÅÊ ÓÔÒÏÞËÉ\n"
 "  p   ÐÏËÁÚÙ×ÁÔØ ÒÅÚÕÌØÔÁÔÙ ÐÏÉÓËÁ ÐÏ ÐÕÔÑÍ\n"
 "  i   ÐÏËÁÚÙ×ÁÔØ ÉÚÍÅÎÅÎÉÑ ×Ï ×ÈÏÄÎÙÈ ÆÁÊÌÁÈ\n"
 "  V   ÓÏËÒÁÝÅÎÉÅ ÄÌÑ ×ÓÅÈ ÆÌÁÇÏ× ×ÍÅÓÔÅ\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -564,7 +553,7 @@ msgstr ""
 "\n"
 "åÓÌÉ FILE ÎÅ ÓÕÝÅÓÔ×ÕÅÔ ÉÌÉ FILE ÜÔÏ `-', ÉÓÐÏÌØÚÕÅÔÓÑ ÓÔÁÎÄÁÒÔÎÙÊ ×ÈÏÄ.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
@@ -572,30 +561,30 @@ msgstr ""
 "\n"
 "ðÏÓÙÌÁÊÔÅ ÏÔÞÅÔÙ Ï ÏÛÉÂËÁÈ ÎÁ <address@hidden>.\n"
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "îÅ×ÅÒÎÙÊ ÆÌÁÇ ÏÔÌÁÄËÉ: '%s'"
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
@@ -725,9 +714,7 @@ msgstr ". ðÒÏ×ÅÒËÁ ÎÁ ×ÏÚÍÏÖÎÕÀ ÂÅÓËÏÎÅÞ
 #~ msgstr "÷îõôòåîîññ ïûéâëá: îÅ×ÅÒÎÙÊ ÔÉÐ ÓÉÍ×ÏÌÁ × m4_defn ()"
 
 #~ msgid "  -W, --word-regexp=REGEXP     use REGEXP for macro name syntax\n"
-#~ msgstr ""
-#~ "  -W, --word-regexp=REGEXP     ÉÓÐÏÌØÚÏ×ÁÔØ REGEXP ÄÌÑ ÓÉÎÔÁËÓÉÓÁ ÉÍÅÎ "
-#~ "ÍÁËÒÏÓÏ×\n"
+#~ msgstr "  -W, --word-regexp=REGEXP     ÉÓÐÏÌØÚÏ×ÁÔØ REGEXP ÄÌÑ ÓÉÎÔÁËÓÉÓÁ 
ÉÍÅÎ ÍÁËÒÏÓÏ×\n"
 
 #~ msgid "Non-numeric argument to %s"
 #~ msgstr "îÅÞÉÓÌÏ×ÏÊ ÁÒÇÕÍÅÎÔ ÄÌÑ %s"
@@ -775,9 +762,7 @@ msgstr ". ðÒÏ×ÅÒËÁ ÎÁ ×ÏÚÍÏÖÎÕÀ ÂÅÓËÏÎÅÞ
 #~ msgstr "ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: óÌÉÛËÏÍ ÍÁÌÏ ÁÒÇÕÍÅÎÔÏ× ÄÌÑ ×ÓÔÒÏÅÎÎÏÊ ÌÅËÓÅÍÙ '%s'"
 
 #~ msgid "Warning: Excess arguments to built-in `%s' ignored"
-#~ msgstr ""
-#~ "ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: éÚÂÙÔÏÞÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ×ÓÔÒÏÅÎÎÏÊ ÌÅËÓÅÍÙ '%s' "
-#~ "ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ"
+#~ msgstr "ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: éÚÂÙÔÏÞÎÙÅ ÁÒÇÕÍÅÎÔÙ ÄÌÑ ×ÓÔÒÏÅÎÎÏÊ ÌÅËÓÅÍÙ '%s' 
ÐÒÏÉÇÎÏÒÉÒÏ×ÁÎÙ"
 
 #~ msgid "Non-numeric argument to built-in `%s'"
 #~ msgstr "îÅ ÞÉÓÌÏ×ÏÊ ÁÒÇÕÍÅÎÔ ÄÌÑ ×ÓÔÒÏÅÎÎÏÊ ÌÅËÓÅÍÙ '%s'"
Index: po/sv.po
===================================================================
RCS file: /cvsroot/m4/m4/po/sv.po,v
retrieving revision 1.32
diff -u -p -u -r1.32 sv.po
--- po/sv.po 5 Sep 2003 18:32:27 -0000 1.32
+++ po/sv.po 10 Sep 2003 17:10:51 -0000
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: m4 1.4n\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2003-09-05 19:04+0100\n"
+"POT-Creation-Date: 2003-09-10 11:06+0100\n"
 "PO-Revision-Date: 1999-03-28 18:56 +02:00\n"
 "Last-Translator: Jan Djärv <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"
@@ -15,14 +15,10 @@ msgstr ""
 "Content-Type: text/plain; charset=ISO-8859-1\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490
+#: gnulib/m4/obstack.c:487 gnulib/m4/obstack.c:490 gnulib/m4/xmalloc.c:62
 msgid "memory exhausted"
 msgstr ""
 
-#: gnulib/m4/xmalloc.c:78 m4/regex.c:1057
-msgid "Memory exhausted"
-msgstr ""
-
 #: m4/regex.c:1021
 msgid "Success"
 msgstr ""
@@ -72,6 +68,10 @@ msgstr ""
 msgid "Invalid range end"
 msgstr ""
 
+#: m4/regex.c:1057
+msgid "Memory exhausted"
+msgstr ""
+
 #: m4/regex.c:1060
 #, fuzzy
 msgid "Invalid preceding regular expression"
@@ -408,22 +408,22 @@ msgstr ""
 msgid "%s: option `-W %s' doesn't allow an argument\n"
 msgstr ""
 
-#: src/main.c:83
+#: src/main.c:74
 #, fuzzy
 msgid "Stack overflow.  (Infinite define recursion?)"
 msgstr "FEL: Stacken flödar över. (Oändlig definitionsrekursion?)"
 
-#: src/main.c:95
+#: src/main.c:86
 #, c-format
 msgid "Try `%s --help' for more information.\n"
 msgstr "Försök med \"%s --help\" för mer information.\n"
 
-#: src/main.c:99
+#: src/main.c:90
 #, c-format
 msgid "Usage: %s [OPTION]... [FILE]...\n"
 msgstr "Användning: %s [FLAGGA]... [FIL]...\n"
 
-#: src/main.c:100
+#: src/main.c:91
 #, fuzzy
 msgid ""
 "Mandatory or optional arguments to long options are mandatory or optional\n"
@@ -451,7 +451,7 @@ msgstr ""
 "makron\n"
 "  -P, --prefix-builtins        alla inbyggda makron börjar med `m4_'\n"
 
-#: src/main.c:114
+#: src/main.c:105
 #, c-format
 msgid ""
 "\n"
@@ -460,7 +460,7 @@ msgid ""
 "  -m, --load-module=MODULE          load dynamic MODULE from %s\n"
 msgstr ""
 
-#: src/main.c:120
+#: src/main.c:111
 msgid ""
 "\n"
 "Preprocessor features:\n"
@@ -476,7 +476,7 @@ msgstr ""
 "  -U, --undefine=NAMN          ta bort inbyggt makro\n"
 "  -s, --synclines              generera `#line NNN \"FIL\"' rader\n"
 
-#: src/main.c:128
+#: src/main.c:119
 #, fuzzy
 msgid ""
 "\n"
@@ -490,7 +490,7 @@ msgstr ""
 "  -H, --hashsize=PRIMTAL       sätt storlek på symboltabellen\n"
 "  -L, --nesting-limit=ANTAL    ändra artificiell nästningsnivå\n"
 
-#: src/main.c:134
+#: src/main.c:125
 msgid ""
 "\n"
 "Frozen state files:\n"
@@ -502,7 +502,7 @@ msgstr ""
 "  -F, --freeze-state=FIL       spara fryst tillstånd i FIL vid avslut\n"
 "  -R, --reload-state=FIL       läs fryst tillstånd från FIL vid start\n"
 
-#: src/main.c:140
+#: src/main.c:131
 msgid ""
 "\n"
 "Debugging:\n"
@@ -517,10 +517,9 @@ msgstr ""
 "                               (inga FLAGGOR tolkas som \"aeq\")\n"
 "  -t, --trace=NAMN             spåra NAMN när den blir definierad\n"
 "  -l, --arglength=ANTAL        begränsa makrospårningsstorleken\n"
-"  -o, --error-output=FIL       avled felsöknings och spårutskrifter till "
-"FIL\n"
+"  -o, --error-output=FIL       avled felsöknings och spårutskrifter till 
FIL\n"
 
-#: src/main.c:148
+#: src/main.c:139
 msgid ""
 "\n"
 "FLAGS is any of:\n"
@@ -550,7 +549,7 @@ msgstr ""
 "  i   visa byten av infil\n"
 "  V   förkortning för alla ovanstående flaggor\n"
 
-#: src/main.c:163
+#: src/main.c:154
 msgid ""
 "\n"
 "If no FILE or if FILE is `-', standard input is read.\n"
@@ -558,7 +557,7 @@ msgstr ""
 "\n"
 "Om ingen FIL anges eller om FIL är `-', så läses standard in.\n"
 
-#: src/main.c:168
+#: src/main.c:159
 msgid ""
 "\n"
 "Report bugs to <address@hidden>.\n"
@@ -567,30 +566,30 @@ msgstr ""
 "Rapportera fel till <address@hidden>.\n"
 "Rapportera fel på översättningen till <address@hidden>.\n"
 
-#: src/main.c:319
+#: src/main.c:310
 #, c-format
 msgid "failed to add search directory `%s'"
 msgstr ""
 
-#: src/main.c:323
+#: src/main.c:314
 #, c-format
 msgid "failed to add search directory `%s': %s"
 msgstr ""
 
-#: src/main.c:352
+#: src/main.c:343
 #, c-format
 msgid "Bad debug flags: `%s'"
 msgstr "Okänd felsökningsflagga \"%s\""
 
-#: src/main.c:380
+#: src/main.c:371
 msgid "Written by Rene' Seindal and Gary V. Vaughan.\n"
 msgstr ""
 
-#: src/main.c:383
+#: src/main.c:374
 msgid "Copyright (C) 1989-1994, 1999, 2000 Free Software Foundation, Inc."
 msgstr ""
 
-#: src/main.c:386
+#: src/main.c:377
 msgid ""
 "This is free software; see the source for copying conditions.  There is NO\n"
 "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"

reply via email to

[Prev in Thread] Current Thread [Next in Thread]