gawk-diffs
[Top][All Lists]
Advanced

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

[gawk-diffs] [SCM] gawk branch, gawk-4.0-stable, updated. 93726e541fa0c9


From: Arnold Robbins
Subject: [gawk-diffs] [SCM] gawk branch, gawk-4.0-stable, updated. 93726e541fa0c9ece75d4b62bbfc0dd50dc6d0d6
Date: Fri, 21 Oct 2011 13:16:02 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".

The branch, gawk-4.0-stable has been updated
       via  93726e541fa0c9ece75d4b62bbfc0dd50dc6d0d6 (commit)
       via  e1cf68f45b6417234c416c703625adf2146acad6 (commit)
       via  b8a1c347098ba746c5b2ba6201790f6cfc7eba44 (commit)
       via  f34fdd3438efc2c66cbd7ceeaf06c70b814342ad (commit)
       via  3b5e1a089dc3f1193ddc73747524aa24fcab3899 (commit)
       via  54b630ec92718b620e53997958003ea978fb9006 (commit)
       via  afc57f3db63c875d7cacbb2d69482558ef536ee7 (commit)
       via  c0a8d7149e857272e9202044c8ed77b4fc02e180 (commit)
       via  b93f884037cf5fb58029cb9108923609aa94dc2a (commit)
      from  d45dee9add229d64ca875c11c78392e1a80dc100 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=93726e541fa0c9ece75d4b62bbfc0dd50dc6d0d6

commit 93726e541fa0c9ece75d4b62bbfc0dd50dc6d0d6
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 15:15:35 2011 +0200

    Updated po files after making a test dist.

diff --git a/po/da.gmo b/po/da.gmo
index da8e036..ae9fc1f 100644
Binary files a/po/da.gmo and b/po/da.gmo differ
diff --git a/po/da.po b/po/da.po
index 94a0ea3..7f4143d 100644
--- a/po/da.po
+++ b/po/da.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 3.1.83\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-05-22 10:37+0200\n"
 "Last-Translator: Keld Simonsen <address@hidden>\n"
 "Language-Team: Danish <address@hidden>\n"
diff --git a/po/de.gmo b/po/de.gmo
index a31d5d2..8fe8145 100644
Binary files a/po/de.gmo and b/po/de.gmo differ
diff --git a/po/de.po b/po/de.po
index 34f8848..7c25751 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-09-27 16:38+0200\n"
 "Last-Translator: Philipp Thomas <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
diff --git a/po/es.gmo b/po/es.gmo
index 99ad3b5..58f0e50 100644
Binary files a/po/es.gmo and b/po/es.gmo differ
diff --git a/po/es.po b/po/es.po
index 0325ab0..c840055 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-08-14 12:02-0500\n"
 "Last-Translator: Cristian Othón Martínez Vera <address@hidden>\n"
 "Language-Team: Spanish <address@hidden>\n"
diff --git a/po/fi.gmo b/po/fi.gmo
index 171012f..cf7d2d8 100644
Binary files a/po/fi.gmo and b/po/fi.gmo differ
diff --git a/po/fi.po b/po/fi.po
index 0416c7e..9c3aebd 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-09-12 12:14+0200\n"
 "Last-Translator: Jorma Karvonen <address@hidden>\n"
 "Language-Team: Finnish <address@hidden>\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index 8121f46..8da3fff 100644
Binary files a/po/fr.gmo and b/po/fr.gmo differ
diff --git a/po/fr.po b/po/fr.po
index 1f63107..39dcc2d 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-07-16 16:50+0200\n"
 "Last-Translator: Jean-Philippe Guérard <address@hidden"
 "org>\n"
diff --git a/po/gawk.pot b/po/gawk.pot
index 77ea3c8..5379390 100644
--- a/po/gawk.pot
+++ b/po/gawk.pot
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: gawk 4.0.0a\n"
+"Project-Id-Version: gawk 4.0.0b\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
diff --git a/po/it.gmo b/po/it.gmo
index da71964..dafa08e 100644
Binary files a/po/it.gmo and b/po/it.gmo differ
diff --git a/po/it.po b/po/it.po
index a37ff91..90e50e2 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 3.1.81\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-03-19 16:52+0100\n"
 "Last-Translator: Antonio Colombo <address@hidden>\n"
 "Language-Team: Italian <address@hidden>\n"
diff --git a/po/ja.gmo b/po/ja.gmo
index 3687511..c402177 100644
Binary files a/po/ja.gmo and b/po/ja.gmo differ
diff --git a/po/ja.po b/po/ja.po
index 6b7dee4..dfb0f49 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-07-17 08:28+0900\n"
 "Last-Translator: Yasuaki Taniguchi <address@hidden>\n"
 "Language-Team: Japanese <address@hidden>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
index b14a9a0..0356643 100644
Binary files a/po/nl.gmo and b/po/nl.gmo differ
diff --git a/po/nl.po b/po/nl.po
index 0ee5cad..6821285 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-07-17 21:44+0200\n"
 "Last-Translator: Benno Schulenberg <address@hidden>\n"
 "Language-Team: Dutch <address@hidden>\n"
diff --git a/po/pl.gmo b/po/pl.gmo
index 28920cc..98aad7f 100644
Binary files a/po/pl.gmo and b/po/pl.gmo differ
diff --git a/po/pl.po b/po/pl.po
index 9d42b4c..614db23 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 3.1.81\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-05-14 11:41-0400\n"
 "Last-Translator: Wojciech Polak <address@hidden>\n"
 "Language-Team: Polish <address@hidden>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index efd95ef..c0363fa 100644
Binary files a/po/sv.gmo and b/po/sv.gmo differ
diff --git a/po/sv.po b/po/sv.po
index e209cdf..5dc1ccb 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-21 14:43+0200\n"
+"POT-Creation-Date: 2011-10-21 15:14+0200\n"
 "PO-Revision-Date: 2011-07-16 15:20+0200\n"
 "Last-Translator: Göran Uddeborg <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=e1cf68f45b6417234c416c703625adf2146acad6

commit e1cf68f45b6417234c416c703625adf2146acad6
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 15:14:21 2011 +0200

    Bump test version.

diff --git a/configure b/configure
index 5adac87..208fff5 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for GNU Awk 4.0.0a.
+# Generated by GNU Autoconf 2.68 for GNU Awk 4.0.0b.
 #
 # Report bugs to <address@hidden>.
 #
@@ -560,8 +560,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='GNU Awk'
 PACKAGE_TARNAME='gawk'
-PACKAGE_VERSION='4.0.0a'
-PACKAGE_STRING='GNU Awk 4.0.0a'
+PACKAGE_VERSION='4.0.0b'
+PACKAGE_STRING='GNU Awk 4.0.0b'
 PACKAGE_BUGREPORT='address@hidden'
 PACKAGE_URL='http://www.gnu.org/software/gawk/'
 
@@ -1290,7 +1290,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures GNU Awk 4.0.0a to adapt to many kinds of systems.
+\`configure' configures GNU Awk 4.0.0b to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1360,7 +1360,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of GNU Awk 4.0.0a:";;
+     short | recursive ) echo "Configuration of GNU Awk 4.0.0b:";;
    esac
   cat <<\_ACEOF
 
@@ -1472,7 +1472,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-GNU Awk configure 4.0.0a
+GNU Awk configure 4.0.0b
 generated by GNU Autoconf 2.68
 
 Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2176,7 +2176,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by GNU Awk $as_me 4.0.0a, which was
+It was created by GNU Awk $as_me 4.0.0b, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   $ $0 $@
@@ -3011,7 +3011,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='gawk'
- VERSION='4.0.0a'
+ VERSION='4.0.0b'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -11221,7 +11221,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by GNU Awk $as_me 4.0.0a, which was
+This file was extended by GNU Awk $as_me 4.0.0b, which was
 generated by GNU Autoconf 2.68.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -11289,7 +11289,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-GNU Awk config.status 4.0.0a
+GNU Awk config.status 4.0.0b
 configured by $0, generated by GNU Autoconf 2.68,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index 56afb9b..e73c8c5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -23,7 +23,7 @@ dnl
 
 dnl Process this file with autoconf to produce a configure script.
 
-AC_INIT([GNU Awk], 4.0.0a, address@hidden, gawk)
+AC_INIT([GNU Awk], 4.0.0b, address@hidden, gawk)
 
 # This is a hack. Different versions of install on different systems
 # are just too different. Chuck it and use install-sh.
diff --git a/version.c b/version.c
index 43c3f85..87e0f17 100644
--- a/version.c
+++ b/version.c
@@ -1,3 +1,3 @@
 #include "config.h"
 
-const char *version_string = "GNU Awk 4.0.0a";
+const char *version_string = "GNU Awk 4.0.0b";

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b8a1c347098ba746c5b2ba6201790f6cfc7eba44

commit b8a1c347098ba746c5b2ba6201790f6cfc7eba44
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 15:13:28 2011 +0200

    More faking of MBS support, mainly for VMS.

diff --git a/ChangeLog b/ChangeLog
index 887ac71..2393ac3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,8 @@
 
        * Makefile.am (distcleancheck_listfiles): Added, per advice from
        Stefano Lattarini <address@hidden>.
+       * dfa.c: Additional faking of mbsupport for systems without it;
+       mainly VMS.
 
 2011-10-21  Stefano Lattarini  <address@hidden>
 
diff --git a/dfa.c b/dfa.c
index a909f68..96bba21 100644
--- a/dfa.c
+++ b/dfa.c
@@ -73,8 +73,13 @@
 #define wint_t int
 #define mbstate_t      int
 #define WEOF   EOF
-#define towupper toupper
-#define towlower tolower
+#define towupper       toupper
+#define towlower       tolower
+#define btowc(x)       (x)
+#define iswalnum       isalnum
+#define iswalpha       isalpha
+#define iswupper       isupper
+#define wcscoll                strcmp
 #endif /* ! MBS_SUPPORT */
 #endif /* GAWK */
 
@@ -88,7 +93,63 @@ is_blank (int c)
 {
    return (c == ' ' || c == '\t');
 }
-#endif
+
+#if ! MBS_SUPPORT
+static const char *classes[] = {
+       "<dummy>",
+       "alnum",
+       "alpha",
+       "blank",
+       "cntrl",
+       "digit",
+       "graph",
+       "lower",
+       "print",
+       "punct",
+       "space",
+       "upper",
+       "xdigit",
+       NULL
+};
+
+static wctype_t wctype(const char *name)
+{
+       int i;
+
+       for (i = 1; classes[i] != NULL; i++)
+               if (strcmp(name, classes[i]) == 0)
+                       return i;
+
+       return 0;
+}
+
+static int iswctype(wint_t wc, wctype_t desc)
+{
+       int j = sizeof(classes) / sizeof(classes[0]);
+
+       if (desc >= j || desc == 0)
+               return 0;
+
+       switch (desc) {
+       case 1:         return isalnum(wc);
+       case 2:         return isalpha(wc);
+       case 3:         return is_blank(wc);
+       case 4:         return iscntrl(wc);
+       case 5:         return isdigit(wc);
+       case 6:         return isgraph(wc);
+       case 7:         return islower(wc);
+       case 8:         return isprint(wc);
+       case 9:         return ispunct(wc);
+       case 10:        return isspace(wc);
+       case 11:        return isupper(wc);
+       case 12:        return isxdigit(wc);
+       default:        return 0;
+       }
+}
+
+static 
+#endif /* ! MBS_SUPPORT */
+#endif /* GAWK */
 
 /* HPUX, define those as macros in sys/param.h */
 #ifdef setbit

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=f34fdd3438efc2c66cbd7ceeaf06c70b814342ad

commit f34fdd3438efc2c66cbd7ceeaf06c70b814342ad
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 15:12:13 2011 +0200

    Add doc target to pc/Makefile.

diff --git a/pc/ChangeLog b/pc/ChangeLog
index 8f676de..08ed2bf 100644
--- a/pc/ChangeLog
+++ b/pc/ChangeLog
@@ -1,3 +1,7 @@
+2011-10-18  Juan Manuel Guerrero  <address@hidden>
+
+       * Makefile: doc target to create all documentation files.
+
 2011-09-30  Eli Zaretskii  <address@hidden>
 
        * config.h: Update packaging related versions.
diff --git a/pc/Makefile b/pc/Makefile
index 403a86e..c6845c3 100644
--- a/pc/Makefile
+++ b/pc/Makefile
@@ -13,10 +13,11 @@ default:
        @echo "  emx ..... OS/2 32-bit exe [emx/gcc; uses emxlibc.dll] "
        @echo "  emxnt ... NT exe [emx/gcc with RSXNT]                 "
        @echo "  emxbnd .. OS/2 and DOS 32-bit exe [emx/gcc]           "
-       @echo "  mingw32 . Windows32 exe [Mingw32 GNU C]                   "
+       @echo "  mingw32 . Windows32 exe [Mingw32 GNU C]               "
        @echo "  ----------------------------------------------------- "
        @echo "  test .... Perform tests (see README_d/README.pc)      "
        @echo "  install . Install gawk under $(prefix)/               "
+       @echo "  doc ..... Create documentation                        "
 
 # Support dropped in 4.0
 # - for DJGPP v1.x            [DOS 32bit protected-mode executable]
@@ -28,7 +29,7 @@ default:
 #      @echo "  msc6 .... DOS exe [Microsoft C 6.00a]                 "
 #      @echo "  msc6os2 . OS/2 exe [Microsoft C 6.00a]                "
 #      @echo "  msc6bnd . OS/2 and DOS exe [Microsoft C 6.00a]        "
-#      @echo "  vcWin32 . Windows32 exe [Microsoft Visual C]              "
+#      @echo "  vcWin32 . Windows32 exe [Microsoft Visual C]          "
 # Support dropped in 3.0
 # - for Microsoft C 5.1       [16bit executable for OS/2 or DOS]
 #      @echo "  msc51     DOS exe [Microsoft C 5.1]                   "
@@ -313,3 +314,68 @@ TAGS:
 
 tags:
        ctags awk.h *.y custom.h *.c *.h
+
+#========================================================================
+#================================= DOC ==================================
+#========================================================================
+
+DVIS = ./doc/gawk.dvi ./doc/gawkinet.dvi
+PDFS = ./doc/gawk.pdf ./doc/gawkinet.pdf
+PSS = ./doc/gawk.ps ./doc/gawkinet.ps
+HTMLS = ./doc/gawk.html ./doc/gawkinet.html
+INFOS = ./doc/gawk.info ./doc/gawkinet.info
+TEXINFOS = ./doc/gawk.texi ./doc/gawkinet.texi
+
+TEXI2DVI = texi2dvi --build-dir=./doc
+TEXI2PDF = $(TEXI2DVI) --pdf --batch
+DVIPS = dvips
+MAKEINFO = makeinfo --no-split --force
+MAKEINFOHTML = $(MAKEINFO) --html
+
+TROFF = groff -t -Tps -U
+#SEDME = sed -e "s/^level0 restore/level0 restore flashme 100 72 moveto 
(Copyright `date '+%m-%d-%y %T'`, FSF, Inc. (all)) show/" \
+#              -e "s/^\/level0 save def/\/level0 save def 30 -48 translate/"
+
+SEDME = sed "s/^\/level0 save def/\/level0 save def 30 -48 translate/"
+
+SEDME2 = sed "/%%Page: 10 10/,/0 Cg EP/d"
+
+.SUFFIXES: .dvi .html .info .pdf .ps .texi
+
+.texi.info:
+       $(MAKEINFO) -o $@ $<
+
+.texi.html:
+       $(MAKEINFOHTML) -o $@ $<
+
+.texi.dvi:
+       $(TEXI2DVI) -o $@ $<
+
+.texi.pdf:
+       $(TEXI2PDF) -o $@ $<
+
+.dvi.ps:
+       $(DVIPS) -o $@ $<
+
+./doc/awkcard.tr: ./doc/awkcard.in
+       cd doc
+       sed "s,SRCDIR,.," < ./awkcard.in > ./awkcard.tr
+       cd ..
+
+./doc/awkcard.nc: export GROFF_TMPDIR ?= .
+./doc/awkcard.nc: ./doc/macros ./doc/cardfonts ./doc/no.colors 
./doc/awkcard.tr ./doc/ad.block ./doc/awkcard.in ./doc/setter.outline
+       cd doc
+       $(TROFF) ./macros ./cardfonts ./no.colors awkcard.tr | $(SEDME) | cat 
./setter.outline - | $(SEDME2) > awkcard.ps
+       cd ..
+
+./doc/awkcard.ps: ./doc/awkcard.nc
+       cd doc
+       touch awkcard.nc
+       cd ..
+
+./doc/awkcard.pdf: ./doc/awkcard.ps
+       cd doc
+       ps2pdf ./awkcard.ps ./awkcard.pdf
+       cd ..
+
+doc: $(INFOS) $(DVIS) $(HTMLS) $(PSS) $(PDFS) ./doc/awkcard.ps 
./doc/awkcard.pdf
diff --git a/po/da.gmo b/po/da.gmo
index 60155ca..da8e036 100644
Binary files a/po/da.gmo and b/po/da.gmo differ
diff --git a/po/da.po b/po/da.po
index 2df1149..94a0ea3 100644
--- a/po/da.po
+++ b/po/da.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 3.1.83\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-05-22 10:37+0200\n"
 "Last-Translator: Keld Simonsen <address@hidden>\n"
 "Language-Team: Danish <address@hidden>\n"
@@ -46,7 +46,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "forsøg på at bruge skalar '%s' som et array"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -768,193 +768,197 @@ msgstr "strftime: formatværdi i PROCINFO[\"strftime\"] 
har numerisk type"
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: fik et ikke-numerisk andet argument"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: fik et første argument som ikke er en streng"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: fik en tom formatstreng"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: fik et argument som ikke er en streng"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: mindst én af værdierne er udenfor standardområdet"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "'system'-funktion ikke tilladt i sandkasse-tilstand"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: fik et argument som ikke er en streng"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "reference til ikke-initieret variabel '%s'"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "reference til ikke-initieret felt '$%d'"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: fik et argument som ikke er en streng"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: fik et argument som ikke er en streng"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: fik et ikke-numerisk første argument"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: fik et ikke-numerisk andet argument"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: fik et ikke-numerisk argument"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: fik et ikke-numerisk argument"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: fik et ikke-numerisk argument"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: tredje argument er ikke et array"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: 0 i tredje argument behandlet som 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: fik et ikke-numerisk første argument"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: fik et ikke-numerisk andet argument"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): negative værdier vil give mærkelige resultater"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): kommatalsværdier vil blive trunkeret"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "lshift(%lf, %lf): for store skifteværdier vil give mærkelige resultater"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: fik et ikke-numerisk første argument"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: fik et ikke-numerisk andet argument"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): negative værdier vil give mærkelige resultater"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): kommatalsværdier vil blive trunkeret"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "rshift(%lf, %lf): for store skifteværdier vil give mærkelige resultater"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: fik et ikke-numerisk første argument"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: fik et ikke-numerisk andet argument"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): negative værdier vil give mærkelige resultater"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): kommatalsværdier vil blive trunkeret"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: fik et ikke-numerisk første argument"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: fik et ikke-numerisk andet argument"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): negative værdier vil give mærkelige resultater"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): kommatalsværdier vil blive trunkeret"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: fik et ikke-numerisk første argument"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: fik et ikke-numerisk andet argument"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): negative værdier vil give mærkelige resultater"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): kommatalsværdier vil blive trunkeret"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: fik et ikke-numerisk argument"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): negative værdier vil give mærkelige resultater"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): kommatalsværdier vil blive trunkeret"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: '%s' er ikke en gyldig lokalitetskategori"
diff --git a/po/de.gmo b/po/de.gmo
index 02aa2b2..a31d5d2 100644
Binary files a/po/de.gmo and b/po/de.gmo differ
diff --git a/po/de.po b/po/de.po
index b47c0c2..34f8848 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-09-27 16:38+0200\n"
 "Last-Translator: Philipp Thomas <address@hidden>\n"
 "Language-Team: German <address@hidden>\n"
@@ -42,7 +42,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "Es wird versucht, den Skalar »%s« als Array zu verwenden"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -786,198 +786,202 @@ msgstr "strftime: Formatwert in PROCINFO[\"strftime\"] 
ist numerischen Typs"
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: Das zweite Argument ist keine Zahl"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: Das erste Argument ist kein String"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: Der Format-String ist leer"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: Das Argument ist kein String"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: mindestens einer der Werte ist außerhalb des normalen 
Bereichs"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "Die Funktion »system« ist im Sandbox-Modus nicht erlaubt"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: Das Argument ist kein String"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "Referenz auf die nicht initialisierte Variable »%s«"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "Referenz auf das nicht initialisierte Feld »$%d«"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: das Argument ist kein String"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: das Argument ist kein String"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: das erste Argument ist keine Zahl"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: das zweite Argument ist keine Zahl"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: das Argument ist keine Zahl"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: das Argument ist keine Zahl"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: das Argument ist keine Zahl"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: das dritte Argument ist kein Array"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: 0 als drittes Argument wird als 1 interpretiert"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: das erste Argument ist keine Zahl"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: das zweite Argument ist keine Zahl"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr ""
 "lshift(%lf, %lf): Negative Werte werden zu merkwürdigen Ergebnissen führen"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): Dezimalteil wird abgeschnitten"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "lshift(%lf, %lf): Zu große Shift-Werte werden zu merkwürdigen Ergebnissen "
 "führen"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: das erste Argument ist keine Zahl"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: das zweite Argument ist keine Zahl"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr ""
 "rshift (%lf, %lf): Negative Werte werden zu merkwürdigen Ergebnissen führen"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): Dezimalteil wird abgeschnitten"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "rshift(%lf, %lf): Zu große Shift-Werte werden zu merkwürdigen Ergebnissen "
 "führen"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: das erste Argument ist keine Zahl"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: das zweite Argument ist keine Zahl"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr ""
 "and(%lf, %lf): Negative Werte werden zu merkwürdigen Ergebnissen führen"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): Dezimalteil wird abgeschnitten"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: das erste Argument ist keine Zahl"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: das zweite Argument ist keine Zahl"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): Negative Werte werden zu merkwürdigen Ergebnissen 
führen"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): Dezimalteil wird abgeschnitten"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: das erste Argument ist keine Zahl"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: das zweite Argument ist keine Zahl"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf: Negative Werte werden zu merkwürdigen Ergebnissen 
führen"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): Dezimalteil wird abgeschnitten"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: das erste Argument ist keine Zahl"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): Negativer Wert wird zu merkwürdigen Ergebnissen führen"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): Dezimalteil wird abgeschnitten"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: »%s« ist keine gültige Locale-Kategorie"
diff --git a/po/es.gmo b/po/es.gmo
index 63bee9b..99ad3b5 100644
Binary files a/po/es.gmo and b/po/es.gmo differ
diff --git a/po/es.po b/po/es.po
index a4e2180..0325ab0 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-08-14 12:02-0500\n"
 "Last-Translator: Cristian Othón Martínez Vera <address@hidden>\n"
 "Language-Team: Spanish <address@hidden>\n"
@@ -41,7 +41,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "se intentó usar el escalar `%s' como una matriz"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -785,196 +785,200 @@ msgstr ""
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: el segundo argumento recibido no es númerico"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: el primer argumento recibido no es una cadena"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: se recibió una cadena de formato vacía"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: se recibió un argumento que no es una cadena"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr ""
 "mktime: por lo menos uno de los valores está fuera del rango por defecto"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "no se permite la función 'system' en modo sandbox"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: se recibió un argumento que no es una cadena"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "referencia a la variable sin inicializar `%s'"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "referencia al campo sin inicializar `$%d'"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: se recibió un argumento que no es una cadena"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: se recibió un argumento que no es una cadena"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: el primer argumento recibido no es númerico"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: el segundo argumento recibido no es númerico"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: se recibió un argumento que no es númerico"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: se recibió un argumento que no es númerico"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: se recibió un argumento que no es númerico"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: el tercer argumento no es una matriz"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: el tercer argumento de 0 se trata como 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: el primer argumento recibido no es númerico"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: el segundo argumento recibido no es númerico"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): los valores negativos darán resultados extraños"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): los valores fraccionarios se truncarán"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "lshift(%lf, %lf): un valor de desplazamiento muy grande dará resultados "
 "extraños"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: el primer argumento recibido no es númerico"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: el segundo argumento recibido no es númerico"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): los valores negativos darán resultados extraños"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): los valores fraccionarios serán truncados"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "rshift(%lf, %lf): un valor de desplazamiento muy grande dará resultados "
 "extraños"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: el primer argumento recibido no es númerico"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: el segundo argumento recibido no es númerico"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): los valores negativos darán resultados extraños"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): los valores fraccionarios serán truncados"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: el primer argumento recibido no es númerico"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: el segundo argumento recibido no es númerico"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): los valores negativos darán resultados extraños"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): los valores fraccionarios serán truncados"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: el primer argumento recibido no es númerico"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: el segundo argumento recibido no es númerico"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): los valores negativos darán resultados extraños"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): los valores fraccionarios se truncarán"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: se recibió un argumento que no es númerico"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): el valor negativo dará resultados extraños"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): el valor fraccionario se truncará"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: `%s' no es una categoría local válida"
diff --git a/po/fi.gmo b/po/fi.gmo
index f1cafa3..171012f 100644
Binary files a/po/fi.gmo and b/po/fi.gmo differ
diff --git a/po/fi.po b/po/fi.po
index 4a6ac6d..0416c7e 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-09-12 12:14+0200\n"
 "Last-Translator: Jorma Karvonen <address@hidden>\n"
 "Language-Team: Finnish <address@hidden>\n"
@@ -42,7 +42,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "yritettiin käyttää skalaaria ”%s” taulukkona"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -772,191 +772,195 @@ msgstr ""
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: ensimmäinen vastaanotettu argumentti ei ole merkkijono"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: vastaanotettu tyhjä muotomerkkijono"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: vastaanotettu argumentti ei ole merkkijono"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: vähintään yksi arvoista on oletuslukualueen ulkopuolella"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "”system”-funktio ei ole sallittu hiekkalaatikkotilassa"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: vastaanotettu argumentti ei ole merkkijono"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "viite alustamattomaan muuttujaan ”%s”"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "viite alustamattomaan kenttään ”$%d”"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: vastaanotettu argumentti ei ole merkkijono"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: vastaanotettu argumentti ei ole merkkijono"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: kolmas argumentti ei ole taulukko"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: 0-arvoinen kolmas argumentti käsitellään kuin 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): jaosarvot typistetään"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr "lshift(%lf, %lf): liian suuri siirrosarvo antaa outoja tuloksia"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): jaosarvot typistetään"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr "rshift(%lf, %lf): liian suuri siirrosarvo antaa outoja tuloksia"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): jaosarvot typistetään"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): jaosarvot typistetään"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: toinen vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): jaosarvot typistetään"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: vastaanotettu argumentti ei ole numeerinen"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): negatiiviset arvot antavat outoja tuloksia"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): jaosarvo typistetään"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: ”%s” ei ole kelvollinen paikallinen kategoria"
diff --git a/po/fr.gmo b/po/fr.gmo
index 5845c81..8121f46 100644
Binary files a/po/fr.gmo and b/po/fr.gmo differ
diff --git a/po/fr.po b/po/fr.po
index 2908e1d..1f63107 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-07-16 16:50+0200\n"
 "Last-Translator: Jean-Philippe Guérard <address@hidden"
 "org>\n"
@@ -45,7 +45,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "tentative d'utiliser le scalaire « %s » comme tableau"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -777,199 +777,203 @@ msgstr ""
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime : le second argument n'est pas numérique"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftim : le premier argument n'est pas une chaîne"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime : la chaîne de formatage est vide"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime : l'argument n'est pas une chaîne"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr ""
 "mktime : au moins l'une des valeurs est en dehors de la plage par défaut"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "La fonction « system » est interdite en isolement (mode sandbox)"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system : l'argument n'est pas une chaîne"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "référence à une variable non initialisée « %s »"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "référence à un champ non initialisé « $%d »"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower : l'argument n'est pas une chaîne"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper : l'argument n'est pas une chaîne"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2 : le premier argument n'est pas numérique"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2 : le second argument n'est pas numérique"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin : l'argument n'est pas numérique"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos : l'argument n'est pas numérique"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand : l'argument n'est pas numérique"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match : le 3e argument n'est pas un tableau"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub : le 3e argument vaut 0, il sera traité comme un 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift : le premier argument n'est pas numérique"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift : le second argument reçu n'est pas numérique"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr ""
 "lshift(%lf, %lf) : les valeurs négatives donneront des résultats 
inattendus"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf) : les valeurs non entières seront tronquées"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "lshift(%lf, %lf) : un décalage trop grand donnera des résultats inattendus"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift : le premier argument n'est pas numérique"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift : le second argument reçu n'est pas numérique"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr ""
 "rshift(%lf, %lf) : les valeurs négatives donneront des résultats 
inattendus"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf) : les valeurs non entières seront tronquées"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "rshift(%lf, %lf) : un décalage trop grand donnera des résultats inattendus"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and : le premier argument n'est pas numérique"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and : le second argument reçu n'est pas numérique"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr ""
 "and(%lf, %lf) : les valeurs négatives donneront des résultats inattendus"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): les valeurs non entières seront tronquées"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or : le premier argument n'est pas numérique"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or : le second argument reçu  n'est pas numérique"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr ""
 "or(%lf, %lf) : les valeurs négatives donneront des résultats inattendus"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf) : les valeurs non entières seront tronquées"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor : le premier argument n'est pas numérique"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor : le second argument reçu n'est pas numérique"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr ""
 "xor(%lf, %lf) : les valeurs négatives donneront des résultats inattendus"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf) : les valeurs non entières seront tronquées"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl : l'argument n'est pas numérique"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf) : les valeurs négatives donneront des résultats 
inattendus"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf) : les valeurs non entières seront tronquées"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext : « %s » n'est pas dans un catégorie valide de la 
locale"
diff --git a/po/gawk.pot b/po/gawk.pot
index d017a0e..77ea3c8 100644
--- a/po/gawk.pot
+++ b/po/gawk.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0a\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <address@hidden>\n"
 "Language-Team: LANGUAGE <address@hidden>\n"
@@ -42,7 +42,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr ""
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -742,191 +742,195 @@ msgstr ""
 msgid "strftime: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr ""
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr ""
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr ""
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr ""
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr ""
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr ""
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr ""
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr ""
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr ""
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr ""
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr ""
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr ""
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr ""
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr ""
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr ""
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr ""
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr ""
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr ""
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr ""
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr ""
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr ""
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr ""
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr ""
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr ""
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr ""
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr ""
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr ""
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr ""
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr ""
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr ""
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr ""
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr ""
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr ""
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr ""
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr ""
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr ""
diff --git a/po/it.gmo b/po/it.gmo
index 70487a3..da71964 100644
Binary files a/po/it.gmo and b/po/it.gmo differ
diff --git a/po/it.po b/po/it.po
index 7d380e9..a37ff91 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 3.1.81\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-03-19 16:52+0100\n"
 "Last-Translator: Antonio Colombo <address@hidden>\n"
 "Language-Team: Italian <address@hidden>\n"
@@ -40,7 +40,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "tentativo di usare scalare '%s' come vettore"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -767,191 +767,195 @@ msgstr ""
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: il secondo argomento non è numerico"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: il primo argomento non è una stringa"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: 'format' è una stringa nulla"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: l'argomento non è una stringa"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: almeno un valore è fuori dall'intervallo di default"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "la funzione 'system' non è permessa in modo 'sandbox'"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: l'argomento non è una stringa"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "riferimento a variabile non inizializzata `%s'"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "riferimento a variabile non inizializzata `$%d'"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: l'argomento non è una stringa"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: l'argomento non è una stringa"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: il primo argomento non è numerico"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: il secondo argomento non è numerico"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: l'argomento non è numerico"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: l'argomento non è numerico"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: l'argomento non è numerico"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: il terzo argomento non è un vettore"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: il terzo argomento è 0, trattato come 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: il primo argomento non è numerico"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: il secondo argomento non è numerico"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): valori negativi daranno risultati strani"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): valori con decimali verranno troncati"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr "lshift(%lf, %lf): valori troppo alti daranno risultati strani"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: il primo argomento non è numerico"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: il secondo argomento non è numerico"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): valori negativi daranno risultati strani"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): valori con decimali verranno troncati"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr "rshift(%lf, %lf): valori troppo alti daranno risultati strani"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: il primo argomento non è numerico"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: il secondo argomento non è numerico"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): valori negativi daranno risultati strani"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): valori con decimali verranno troncati"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: il primo argomento non è numerico"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: il secondo argomento non è numerico"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): valori negativi daranno risultati strani"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): valori con decimali verranno troncati"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: il primo argomento non è numerico"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: il secondo argomento non è numerico"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): valori negativi daranno risultati strani"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): valori con decimali verranno troncati"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: l'argomento non è numerico"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): valore negativo darà risultati strani"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): valore con decimali verrà troncato"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: `%s' non è una categoria 'locale' valida"
diff --git a/po/ja.gmo b/po/ja.gmo
index c790e1c..3687511 100644
Binary files a/po/ja.gmo and b/po/ja.gmo differ
diff --git a/po/ja.po b/po/ja.po
index f03eb90..6b7dee4 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-07-17 08:28+0900\n"
 "Last-Translator: Yasuaki Taniguchi <address@hidden>\n"
 "Language-Team: Japanese <address@hidden>\n"
@@ -43,7 +43,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "スカラー `%s' を配列として使用する試みです"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -758,191 +758,195 @@ msgstr "strftime: PROCINFO[\"strftime\"] 
の書式の値は数値型です"
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: 非数値の第二引数を受け取りました"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: 非文字列の第一引数を受け取りました"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: 空の書式文字列を受け取りました"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: 非文字列引数を受け取りました"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: 一つ以上の値がデフォルトの範囲を超
えています"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "サンドボックスモードでは 'system' 
関数は許可されていません"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: 文字列では無い引数を受け取りました"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "初期化されていない変数 `%s' への参照です"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "初期化されていないフィールド `$%d' への参照です"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: 非文字列引数を受け取りました"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: 非文字列引数を受け取りました"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: 非数値の第一引数を受け取りました"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: 非数値の第二引数を受け取りました"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: 非数値の引数を受け取りました"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: 非数値の引数を受け取りました"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: 非数値の引数を受け取りました"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: 第三引数が配列ではありません"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: 第三引数が 0 です。1 を代わりに使用します"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: 非数値の第一引数を受け取りました"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: 非数値の第二引数を受け取りました"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): è² 
の数値を使用すると異常な結果になります"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): 小数点以下は切り捨てられます"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr "lshift(%lf, %lf): 
シフト値が大き過ぎると異常な結果になります"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: 非数値の第一引数を受け取りました"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: 非数値の第二引数を受け取りました"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): è² 
の数値を使用すると異常な結果になります"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): 小数点以下は切り捨てられます"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr "rshift(%lf, %lf): 
シフト値が大き過ぎると異常な結果になります"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: 非数値の第一引数を受け取りました"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: 非数値の第二引数を受け取りました"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): è² 
の数値を使用すると異常な結果になります"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): 小数点以下は切り捨てられます"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: 非数値の第一引数を受け取りました"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: 非数値の第二引数を受け取りました"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): è² 
の数値を使用すると異常な結果になります"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): 小数点以下は切り捨てられます"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: 非数値の第一引数を受け取りました"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: 非数値の第二引数を受け取りました"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): è² 
の数値を使用すると異常な結果になります"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): 小数点以下は切り捨てられます"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: 非数値の引数を受け取りました"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): è² 
の数値を使用すると異常な結果になります"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): 小数点以下は切り捨てられます"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: `%s' は無効なロケール区分です"
diff --git a/po/nl.gmo b/po/nl.gmo
index e6410f5..b14a9a0 100644
Binary files a/po/nl.gmo and b/po/nl.gmo differ
diff --git a/po/nl.po b/po/nl.po
index f16e0c2..0ee5cad 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-07-17 21:44+0200\n"
 "Last-Translator: Benno Schulenberg <address@hidden>\n"
 "Language-Team: Dutch <address@hidden>\n"
@@ -46,7 +46,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "scalair '%s' wordt gebruikt als array"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -767,191 +767,195 @@ msgstr "strftime: opmaakwaarde in 
PROCINFO[\"strftime\"] is numeriek"
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: tweede argument is geen getal"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: eerste argument is geen string"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: opmaakstring is leeg"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: argument is geen string"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: minstens één van waarden valt buiten het standaardbereik"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "'system'-functie is niet toegestaan in sandbox-modus"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: argument is geen string"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "verwijzing naar ongeïnitialiseerde variabele '%s'"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "verwijzing naar ongeïnitialiseerd veld '$%d'"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: argument is geen string"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: argument is geen string"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: eerste argument is geen getal"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: tweede argument is geen getal"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: argument is geen getal"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: argument is geen getal"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: argument is geen getal"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: derde argument is geen array"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: derde argument is 0; wordt beschouwd als 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: eerste argument is geen getal"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: tweede argument is geen getal"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): negatieve waarden geven rare resultaten"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): cijfers na de komma worden afgekapt"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr "lshift(%lf, %lf): te grote opschuifwaarden geven rare resultaten"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: eerste argument is geen getal"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: tweede argument is geen getal"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): negatieve waarden geven rare resultaten"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): cijfers na de komma worden afgekapt"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr "rshift(%lf, %lf): te grote opschuifwaarden geven rare resultaten"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: eerste argument is geen getal"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: tweede argument is geen getal"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): negatieve waarden geven rare resultaten"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): cijfers na de komma worden afgekapt"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: eerste argument is geen getal"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: tweede argument is geen getal"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): negatieve waarden geven rare resultaten"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): cijfers na de komma worden afgekapt"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: eerste argument is geen getal"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: tweede argument is geen getal"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): negatieve waarden geven rare resultaten"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): cijfers na de komma worden afgekapt"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: argument is geen getal"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): negatieve waarden geven rare resultaten"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): cijfers na de komma worden afgekapt"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: '%s' is geen geldige taalregio-deelcategorie"
diff --git a/po/pl.gmo b/po/pl.gmo
index 1543d5f..28920cc 100644
Binary files a/po/pl.gmo and b/po/pl.gmo differ
diff --git a/po/pl.po b/po/pl.po
index f2a7842..9d42b4c 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 3.1.81\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-05-14 11:41-0400\n"
 "Last-Translator: Wojciech Polak <address@hidden>\n"
 "Language-Team: Polish <address@hidden>\n"
@@ -45,7 +45,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "próba użycia skalaru `%s' jako tablicy"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -781,193 +781,197 @@ msgstr ""
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: otrzymano pierwszy argument, który nie jest łańcuchem"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: otrzymano pusty łańcuch formatujący"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: otrzymano argument, który nie jest łańcuchem"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: przynajmniej jedna z wartości jest poza domyślnym zakresem"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "funkcja 'system' nie jest dozwolona w trybie piaskownicy"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: otrzymano argument, który nie jest łańcuchem"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "odwołanie do niezainicjowanej zmiennej `%s'"
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "odwołanie do niezainicjowanego pola `$%d'"
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: otrzymano argument, który nie jest łańcuchem"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: otrzymano argument, który nie jest łańcuchem"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: otrzymano pierwszy argument, który nie jest liczbą"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: otrzymano argument, który nie jest liczbą"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: otrzymano argument, który nie jest liczbą"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: otrzymano argument, który nie jest liczbą"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: otrzymano trzeci argument, który nie jest tablicą"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: trzeci argument 0 potraktowany jako 1"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: otrzymano pierwszy argument, który nie jest liczbą"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): ułamkowe wartości zostaną obcięte"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "lshift(%lf, %lf): zbyt duża wartość przesunięcia spowoduje dziwne wyniki"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: otrzymano pierwszy argument, który nie jest liczbą"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): ułamkowe wartości zostaną obcięte"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr ""
 "rshift(%lf, %lf): zbyt duża wartość przesunięcia spowoduje dziwne wyniki"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: otrzymano pierwszy argument, który nie jest liczbą"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): ułamkowe wartości zostaną obcięte"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: otrzymano pierwszy argument, który nie jest liczbą"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): ułamkowe wartości zostaną obcięte"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: otrzymano pierwszy argument, który nie jest liczbą"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: otrzymano drugi argument, który nie jest liczbą"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): ułamkowe wartości zostaną obcięte"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: otrzymano argument, który nie jest liczbą"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): ujemne wartości spowodują dziwne wyniki"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): ułamkowe wartości zostaną obcięte"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: `%s' nie jest prawidłową kategorią lokalizacji"
diff --git a/po/sv.gmo b/po/sv.gmo
index d4574ba..efd95ef 100644
Binary files a/po/sv.gmo and b/po/sv.gmo differ
diff --git a/po/sv.po b/po/sv.po
index cb07a1a..e209cdf 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gawk 4.0.0\n"
 "Report-Msgid-Bugs-To: address@hidden"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-21 14:43+0200\n"
 "PO-Revision-Date: 2011-07-16 15:20+0200\n"
 "Last-Translator: Göran Uddeborg <address@hidden>\n"
 "Language-Team: Swedish <address@hidden>\n"
@@ -44,7 +44,7 @@ msgid "attempt to use scalar `%s' as an array"
 msgstr "försök att använda skalären \"%s\" som en vektor"
 
 #: array.c:302 array.c:707 builtin.c:80 builtin.c:1380 builtin.c:1422
-#: builtin.c:1435 builtin.c:1850 builtin.c:1862 eval.c:1135 eval.c:1139
+#: builtin.c:1435 builtin.c:1852 builtin.c:1864 eval.c:1135 eval.c:1139
 #: eval.c:1495 eval.c:1812
 #, c-format
 msgid "attempt to use array `%s' in a scalar context"
@@ -773,191 +773,195 @@ msgstr "strftime: formatv
 msgid "strftime: received non-numeric second argument"
 msgstr "strftime: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:1681
+#: builtin.c:1677
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1683
 msgid "strftime: received non-string first argument"
 msgstr "strftime: fick ett första argument som inte är en sträng"
 
-#: builtin.c:1687
+#: builtin.c:1689
 msgid "strftime: received empty format string"
 msgstr "strftime: fick en tom formatsträng"
 
-#: builtin.c:1753
+#: builtin.c:1755
 msgid "mktime: received non-string argument"
 msgstr "mktime: fick ett argument som inte är en sträng"
 
-#: builtin.c:1770
+#: builtin.c:1772
 msgid "mktime: at least one of the values is out of the default range"
 msgstr "mktime: åtminstone ett av värdena är utanför standardintervallet"
 
-#: builtin.c:1805
+#: builtin.c:1807
 msgid "'system' function not allowed in sandbox mode"
 msgstr "funktionen \"system\" är inte tillåten i sandlådeläge"
 
-#: builtin.c:1810
+#: builtin.c:1812
 msgid "system: received non-string argument"
 msgstr "system: fick ett argument som inte är en sträng"
 
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1867 eval.c:1159 eval.c:1790 eval.c:1803
 #, c-format
 msgid "reference to uninitialized variable `%s'"
 msgstr "referens till icke initierad variabel \"%s\""
 
-#: builtin.c:1932
+#: builtin.c:1934
 #, c-format
 msgid "reference to uninitialized field `$%d'"
 msgstr "referens till icke initierat fält \"$%d\""
 
-#: builtin.c:2019
+#: builtin.c:2021
 msgid "tolower: received non-string argument"
 msgstr "tolower: fick ett argument som inte är en sträng"
 
-#: builtin.c:2053
+#: builtin.c:2055
 msgid "toupper: received non-string argument"
 msgstr "toupper: fick ett argument som inte är en sträng"
 
-#: builtin.c:2089
+#: builtin.c:2091
 msgid "atan2: received non-numeric first argument"
 msgstr "atan2: fick ett ickenumeriskt första argument"
 
-#: builtin.c:2091
+#: builtin.c:2093
 msgid "atan2: received non-numeric second argument"
 msgstr "atan2: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:2110
+#: builtin.c:2112
 msgid "sin: received non-numeric argument"
 msgstr "sin: fick ett ickenumeriskt argument"
 
-#: builtin.c:2126
+#: builtin.c:2128
 msgid "cos: received non-numeric argument"
 msgstr "cos: fick ett ickenumeriskt argument"
 
-#: builtin.c:2179
+#: builtin.c:2181
 msgid "srand: received non-numeric argument"
 msgstr "srand: fick ett ickenumeriskt argument"
 
-#: builtin.c:2210
+#: builtin.c:2212
 msgid "match: third argument is not an array"
 msgstr "match: tredje argumentet är inte en vektor"
 
-#: builtin.c:2474
+#: builtin.c:2476
 msgid "gensub: third argument of 0 treated as 1"
 msgstr "gensub: nollan i tredje argumentet behandlad som en etta"
 
-#: builtin.c:2767
+#: builtin.c:2769
 msgid "lshift: received non-numeric first argument"
 msgstr "lshift: fick ett ickenumeriskt första argument"
 
-#: builtin.c:2769
+#: builtin.c:2771
 msgid "lshift: received non-numeric second argument"
 msgstr "lshift: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:2775
+#: builtin.c:2777
 #, c-format
 msgid "lshift(%lf, %lf): negative values will give strange results"
 msgstr "lshift(%lf, %lf): negativa värden kommer ge konstiga resultat"
 
-#: builtin.c:2777
+#: builtin.c:2779
 #, c-format
 msgid "lshift(%lf, %lf): fractional values will be truncated"
 msgstr "lshift(%lf, %lf): flyttalsvärden kommer trunkeras"
 
-#: builtin.c:2779
+#: builtin.c:2781
 #, c-format
 msgid "lshift(%lf, %lf): too large shift value will give strange results"
 msgstr "lshift(%lf, %lf): för stora skiftvärden kommer ge konstiga resultat"
 
-#: builtin.c:2804
+#: builtin.c:2806
 msgid "rshift: received non-numeric first argument"
 msgstr "rshift: fick ett ickenumeriskt första argument"
 
-#: builtin.c:2806
+#: builtin.c:2808
 msgid "rshift: received non-numeric second argument"
 msgstr "rshift: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:2812
+#: builtin.c:2814
 #, c-format
 msgid "rshift(%lf, %lf): negative values will give strange results"
 msgstr "rshift(%lf, %lf): negativa värden kommer ge konstiga resultat"
 
-#: builtin.c:2814
+#: builtin.c:2816
 #, c-format
 msgid "rshift(%lf, %lf): fractional values will be truncated"
 msgstr "rshift(%lf, %lf): flyttalsvärden kommer trunkeras"
 
-#: builtin.c:2816
+#: builtin.c:2818
 #, c-format
 msgid "rshift(%lf, %lf): too large shift value will give strange results"
 msgstr "rshift(%lf, %lf): för stora skiftvärden kommer ge konstiga resultat"
 
-#: builtin.c:2841
+#: builtin.c:2843
 msgid "and: received non-numeric first argument"
 msgstr "and: fick ett ickenumeriskt första argument"
 
-#: builtin.c:2843
+#: builtin.c:2845
 msgid "and: received non-numeric second argument"
 msgstr "and: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:2849
+#: builtin.c:2851
 #, c-format
 msgid "and(%lf, %lf): negative values will give strange results"
 msgstr "and(%lf, %lf): negativa värden kommer ge konstiga resultat"
 
-#: builtin.c:2851
+#: builtin.c:2853
 #, c-format
 msgid "and(%lf, %lf): fractional values will be truncated"
 msgstr "and(%lf, %lf): flyttalsvärden kommer trunkeras"
 
-#: builtin.c:2876
+#: builtin.c:2878
 msgid "or: received non-numeric first argument"
 msgstr "or: fick ett ickenumeriskt första argument"
 
-#: builtin.c:2878
+#: builtin.c:2880
 msgid "or: received non-numeric second argument"
 msgstr "or: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:2884
+#: builtin.c:2886
 #, c-format
 msgid "or(%lf, %lf): negative values will give strange results"
 msgstr "or(%lf, %lf): negativa värden kommer ge konstiga resultat"
 
-#: builtin.c:2886
+#: builtin.c:2888
 #, c-format
 msgid "or(%lf, %lf): fractional values will be truncated"
 msgstr "or(%lf, %lf): flyttalsvärden kommer trunkeras"
 
-#: builtin.c:2914
+#: builtin.c:2916
 msgid "xor: received non-numeric first argument"
 msgstr "xor: fick ett ickenumeriskt första argument"
 
-#: builtin.c:2916
+#: builtin.c:2918
 msgid "xor: received non-numeric second argument"
 msgstr "xor: fick ett ickenumeriskt andra argument"
 
-#: builtin.c:2922
+#: builtin.c:2924
 #, c-format
 msgid "xor(%lf, %lf): negative values will give strange results"
 msgstr "xor(%lf, %lf): negativa värden kommer ge konstiga resultat"
 
-#: builtin.c:2924
+#: builtin.c:2926
 #, c-format
 msgid "xor(%lf, %lf): fractional values will be truncated"
 msgstr "xor(%lf, %lf): flyttalsvärden kommer trunkeras"
 
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2950 builtin.c:2956
 msgid "compl: received non-numeric argument"
 msgstr "compl: fick ett ickenumeriskt argument"
 
-#: builtin.c:2956
+#: builtin.c:2958
 #, c-format
 msgid "compl(%lf): negative value will give strange results"
 msgstr "compl(%lf): negativa värden kommer ge konstiga resultat"
 
-#: builtin.c:2958
+#: builtin.c:2960
 #, c-format
 msgid "compl(%lf): fractional value will be truncated"
 msgstr "compl(%lf): flyttalsvärden kommer trunkeras"
 
-#: builtin.c:3127
+#: builtin.c:3129
 #, c-format
 msgid "dcgettext: `%s' is not a valid locale category"
 msgstr "dcgettext: \"%s\" är inte en giltig lokalkategori"

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=3b5e1a089dc3f1193ddc73747524aa24fcab3899

commit 3b5e1a089dc3f1193ddc73747524aa24fcab3899
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 15:01:08 2011 +0200

    Fix 'make distcheck' to not kvetch about version.c.

diff --git a/ChangeLog b/ChangeLog
index 1fa930c..887ac71 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-21         Arnold D. Robbins     <address@hidden>
+
+       * Makefile.am (distcleancheck_listfiles): Added, per advice from
+       Stefano Lattarini <address@hidden>.
+
 2011-10-21  Stefano Lattarini  <address@hidden>
 
        * configure.ac (AM_C_PROTOTYPES): Remove call to this macro.
diff --git a/Makefile.am b/Makefile.am
index 13ba6bd..4a1340a 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -114,6 +114,8 @@ gawk_SOURCES = $(base_sources) eval.c profile.c
 pgawk_SOURCES = $(base_sources) eval_p.c profile_p.c
 dgawk_SOURCES = $(base_sources) eval_d.c profile.c cmd.h command.y debug.c
 
+distcleancheck_listfiles = version.c
+
 # Get extra libs as needed, Automake will supply LIBINTL and SOCKET_LIBS.
 LDADD = $(LIBSIGSEGV) $(LIBINTL) $(SOCKET_LIBS)
 dgawk_LDADD = $(LDADD) @LIBREADLINE@
diff --git a/Makefile.in b/Makefile.in
index c06dac6..db5c2ae 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -173,7 +173,6 @@ am__relativize = \
 DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz
 GZIP_ENV = --best
 distuninstallcheck_listfiles = find . -type f -print
-distcleancheck_listfiles = find . -type f -print
 
 # Directory for gawk's data files. Automake supplies datadir.
 pkgdatadir = $(datadir)/awk
@@ -387,6 +386,7 @@ base_sources = \
 gawk_SOURCES = $(base_sources) eval.c profile.c
 pgawk_SOURCES = $(base_sources) eval_p.c profile_p.c
 dgawk_SOURCES = $(base_sources) eval_d.c profile.c cmd.h command.y debug.c
+distcleancheck_listfiles = version.c
 
 # Get extra libs as needed, Automake will supply LIBINTL and SOCKET_LIBS.
 LDADD = $(LIBSIGSEGV) $(LIBINTL) $(SOCKET_LIBS)

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=54b630ec92718b620e53997958003ea978fb9006

commit 54b630ec92718b620e53997958003ea978fb9006
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 15:00:42 2011 +0200

    More fixes to beginfile2.

diff --git a/test/ChangeLog b/test/ChangeLog
index 3685aef..91be7d0 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,7 @@
+2011-10-21         John Haque      <address@hidden>
+
+       * beginfile2.in, beginfile2.sh, beginfile2.ok: Adjust input file names.
+
 2011-10-21         Corinna Vinschen      <address@hidden>
 
        * Makefile.am (beginfile2): Adjust for running out of srcdir.
diff --git a/test/beginfile2.in b/test/beginfile2.in
index 5b7cc83..34043e7 100644
--- a/test/beginfile2.in
+++ b/test/beginfile2.in
@@ -26,7 +26,7 @@ BEGINFILE {
 }
 END {
        print "executing END rule"
-       ARGV[ARGC++] = "beginfile.sh";
+       ARGV[ARGC++] = src;
        count = 0
        while (getline> 0)
                count++;
@@ -44,7 +44,7 @@ BEGINFILE {
 }
 END {
        print "executing END rule"
-       ARGV[ARGC++] = "beginfile.sh";
+       ARGV[ARGC++] = src;
        getline
        print $0
        print "Done executing END rule"
diff --git a/test/beginfile2.ok b/test/beginfile2.ok
index c3029c7..2d872ea 100644
--- a/test/beginfile2.ok
+++ b/test/beginfile2.ok
@@ -15,13 +15,16 @@ In BEGINFILE: /file/does/not/exist
 In BEGINFILE: beginfile2.in
 In ENDFILE: beginfile2.in
 executing END rule
-In BEGINFILE: beginfile.sh
-gawk: cmd. line:3: fatal: cannot open file `beginfile.sh' for reading (No such 
file or directory)
+In BEGINFILE: beginfile2.sh
+In ENDFILE: beginfile2.sh
+1
+Done executing END rule
 --Test 4--
 In BEGINFILE: beginfile2.in
 ENDFILE: beginfile2.in
 executing END rule
-In BEGINFILE: beginfile.sh
+In BEGINFILE: beginfile2.sh
+ENDFILE: beginfile2.sh
 
 Done executing END rule
 --Test 5--
diff --git a/test/beginfile2.sh b/test/beginfile2.sh
index abf9efe..9310ba8 100755
--- a/test/beginfile2.sh
+++ b/test/beginfile2.sh
@@ -24,11 +24,11 @@ $AWK "$prog" $AWKPROG /file/does/not/exist
 
 echo "--Test 3--"
 prog=$($AWK '/#TEST3#/, /#TEST4#/' $AWKPROG)
-$AWK "$prog" $AWKPROG
+$AWK -vsrc=$SCRIPT "$prog" $AWKPROG
 
 echo "--Test 4--"
 prog=$($AWK '/#TEST4#/, /#TEST5#/' $AWKPROG)
-$AWK "$prog" $AWKPROG
+$AWK -vsrc=$SCRIPT "$prog" $AWKPROG
 
 echo "--Test 5--"
 prog=$($AWK '/#TEST5#/, /#TEST6#/' $AWKPROG)

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=afc57f3db63c875d7cacbb2d69482558ef536ee7

commit afc57f3db63c875d7cacbb2d69482558ef536ee7
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 14:37:45 2011 +0200

    Remove use of AC_C_PROTOTYPE.

diff --git a/ChangeLog b/ChangeLog
index 4731843..1fa930c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2011-10-21  Stefano Lattarini  <address@hidden>
+
+       * configure.ac (AM_C_PROTOTYPES): Remove call to this macro.
+       The comments in configure.ac said that the call to AM_C_PROTOTYPES
+       was needed for dfa.h, synced from GNU grep; but this statement is
+       not true anymore in grep since commit v2.5.4-24-g9b5e7d4 "replace
+       AC_CHECK_* with gnulib modules", dating back to 2009-11-26.  Also,
+       the support for automatic de-ANSI-fication has been deprecated in
+       automake 1.11.2, and will be removed altogether in automake 1.12.
+       * vms/vms-conf.h (PROTOTYPES, __PROTOTYPES): Remove these #define,
+       they are not used anymore.
+       * pc/config.h (PROTOTYPES): Likewise.
+
 2011-10-18         Dave Pitts            <address@hidden>
 
        * dfa.c: Move some decls to the top of their functions for
diff --git a/Makefile.in b/Makefile.in
index 958b4a1..c06dac6 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -240,7 +240,6 @@ SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
 SOCKET_LIBS = @SOCKET_LIBS@
 STRIP = @STRIP@
-U = @U@
 USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 XGETTEXT = @XGETTEXT@
diff --git a/aclocal.m4 b/aclocal.m4
index a71b8db..742da61 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -741,32 +741,6 @@ AC_DEFUN([_AM_SET_OPTIONS],
 AC_DEFUN([_AM_IF_OPTION],
 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
 
-# Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2005, 2006
-# Free Software Foundation, Inc.
-#
-# This file is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# serial 5
-
-AC_DEFUN([AM_C_PROTOTYPES],
-[AC_REQUIRE([AC_C_PROTOTYPES])
-if test "$ac_cv_prog_cc_stdc" != no; then
-  U= ANSI2KNR=
-else
-  U=_ ANSI2KNR=./ansi2knr
-fi
-# Ensure some checks needed by ansi2knr itself.
-AC_REQUIRE([AC_HEADER_STDC])
-AC_CHECK_HEADERS([string.h])
-AC_SUBST([U])dnl
-AC_SUBST([ANSI2KNR])dnl
-_AM_SUBST_NOTMAKE([ANSI2KNR])dnl
-])
-
-AU_DEFUN([fp_C_PROTOTYPES], [AM_C_PROTOTYPES])
-
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
 # Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
diff --git a/awklib/Makefile.in b/awklib/Makefile.in
index f61f7de..01511c3 100644
--- a/awklib/Makefile.in
+++ b/awklib/Makefile.in
@@ -186,7 +186,6 @@ SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
 SOCKET_LIBS = @SOCKET_LIBS@
 STRIP = @STRIP@
-U = @U@
 USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 XGETTEXT = @XGETTEXT@
diff --git a/configh.in b/configh.in
index 05fd4d2..5ab1832 100644
--- a/configh.in
+++ b/configh.in
@@ -353,9 +353,6 @@
 /* Define to 1 if *printf supports %F format */
 #undef PRINTF_HAS_F_FORMAT
 
-/* Define to 1 if the C compiler supports function prototypes. */
-#undef PROTOTYPES
-
 /* Define as the return type of signal handlers (`int' or `void'). */
 #undef RETSIGTYPE
 
@@ -426,9 +423,6 @@
 # undef __CHAR_UNSIGNED__
 #endif
 
-/* Define like PROTOTYPES; this can be used by system headers. */
-#undef __PROTOTYPES
-
 /* Define to empty if `const' does not conform to ANSI C. */
 #undef const
 
diff --git a/configure b/configure
index 7436b5e..5adac87 100755
--- a/configure
+++ b/configure
@@ -639,8 +639,6 @@ GMSGFMT
 MSGFMT
 GETTEXT_MACRO_VERSION
 USE_NLS
-ANSI2KNR
-U
 LN_S
 YFLAGS
 YACC
@@ -5823,44 +5821,6 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS 
$LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5
-$as_echo_n "checking for function prototypes... " >&6; }
-if test "$ac_cv_prog_cc_c89" != no; then
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
-
-$as_echo "#define PROTOTYPES 1" >>confdefs.h
-
-
-$as_echo "#define __PROTOTYPES 1" >>confdefs.h
-
-else
-  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-fi
-
-
-if test "$ac_cv_prog_cc_stdc" != no; then
-  U= ANSI2KNR=
-else
-  U=_ ANSI2KNR=./ansi2knr
-fi
-# Ensure some checks needed by ansi2knr itself.
-
-for ac_header in string.h
-do :
-  ac_fn_c_check_header_mongrel "$LINENO" "string.h" "ac_cv_header_string_h" 
"$ac_includes_default"
-if test "x$ac_cv_header_string_h" = xyes; then :
-  cat >>confdefs.h <<_ACEOF
-#define HAVE_STRING_H 1
-_ACEOF
-
-fi
-
-done
-
-
-
 case `(uname) 2> /dev/null` in
 *CYGWIN*)
        with_libiconv_prefix=no
@@ -10817,6 +10777,7 @@ DEFS=-DHAVE_CONFIG_H
 
 ac_libobjs=
 ac_ltlibobjs=
+U=
 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
   # 1. Remove the extension, and $U if already installed.
   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
diff --git a/configure.ac b/configure.ac
index ed72522..56afb9b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -116,9 +116,6 @@ dnl Set the programming language for checks. Fortunately,
 dnl this only needs to be set once, since everything is in C.
 AC_LANG([C])
 
-dnl check for C compiler for automake. Needed for dfa.h.
-AM_C_PROTOTYPES
-
 dnl Cygwin doesn't like to get libs with full paths
 dnl since that overrides linking against DLLs.
 case `(uname) 2> /dev/null` in
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 7b27836..2d3dbae 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -182,7 +182,6 @@ SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
 SOCKET_LIBS = @SOCKET_LIBS@
 STRIP = @STRIP@
-U = @U@
 USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 XGETTEXT = @XGETTEXT@
diff --git a/pc/config.h b/pc/config.h
index 69c511d..cde8143 100644
--- a/pc/config.h
+++ b/pc/config.h
@@ -445,9 +445,6 @@
 /* Define to 1 if *printf supports %F format */
 /* #undef PRINTF_HAS_F_FORMAT */
 
-/* Define if compiler has function prototypes */
-#define PROTOTYPES 1
-
 /* Define to 1 if you have the stpcpy function. */
 /* #undef HAVE_STPCPY */
 
diff --git a/test/Makefile.in b/test/Makefile.in
index 6ad2cdd..0d37429 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -150,7 +150,6 @@ SET_MAKE = @SET_MAKE@
 SHELL = @SHELL@
 SOCKET_LIBS = @SOCKET_LIBS@
 STRIP = @STRIP@
-U = @U@
 USE_NLS = @USE_NLS@
 VERSION = @VERSION@
 XGETTEXT = @XGETTEXT@
diff --git a/vms/vms-conf.h b/vms/vms-conf.h
index 183b724..cbdc950 100644
--- a/vms/vms-conf.h
+++ b/vms/vms-conf.h
@@ -407,9 +407,6 @@
 /* Define to 1 if *printf supports %F format */
 #undef PRINTF_HAS_F_FORMAT
 
-/* Define to 1 if the C compiler supports function prototypes. */
-#define PROTOTYPES 1
-
 /* Define as the return type of signal handlers (`int' or `void'). */
 #define RETSIGTYPE void
 
@@ -481,9 +478,6 @@
 # undef _TANDEM_SOURCE
 #endif
 
-/* Define like PROTOTYPES; this can be used by system headers. */
-#define __PROTOTYPES 1
-
 /* Define to empty if `const' does not conform to ANSI C. */
 #undef const
 

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=c0a8d7149e857272e9202044c8ed77b4fc02e180

commit c0a8d7149e857272e9202044c8ed77b4fc02e180
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 14:31:59 2011 +0200

    Update Pat Rankin's visible email address.

diff --git a/README b/README
index 726438c..3e009c5 100644
--- a/README
+++ b/README
@@ -87,7 +87,7 @@ OS/2:
 
 VMS:
        Pat Rankin
-       address@hidden
+       address@hidden
 
 z/OS (OS/390):
        Dave Pitts
diff --git a/custom.h b/custom.h
index adb38a2..36b4aa0 100644
--- a/custom.h
+++ b/custom.h
@@ -31,7 +31,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, 
USA
  */
 
-/* for VMS POSIX, from Pat Rankin, address@hidden */
+/* for VMS POSIX, from Pat Rankin, address@hidden */
 #ifdef VMS_POSIX
 #undef VMS
 #include "vms/redirect.h"
diff --git a/doc/gawk.info b/doc/gawk.info
index 1324568..0606273 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -21270,7 +21270,7 @@ considered authoritative if it conflicts with this Info 
file.
 MS-DOS with DJGPP       Scott Deifik, <address@hidden>.
 MS-Windows with MINGW   Eli Zaretskii, <address@hidden>.
 OS/2                    Andreas Buening, <address@hidden>.
-VMS                     Pat Rankin, <address@hidden>.
+VMS                     Pat Rankin, <address@hidden>
 z/OS (OS/390)           Dave Pitts, <address@hidden>.
 
    If your bug is also reproducible under Unix, please send a copy of
@@ -27833,35 +27833,35 @@ Node: VMS Installation Details845807
 Node: VMS Running847442
 Node: VMS Old Gawk849049
 Node: Bugs849523
-Node: Other Versions853376
-Node: Notes858657
-Node: Compatibility Mode859349
-Node: Additions860132
-Node: Accessing The Source860944
-Node: Adding Code862369
-Node: New Ports868336
-Node: Dynamic Extensions872449
-Node: Internals873825
-Node: Plugin License882928
-Node: Sample Library883562
-Node: Internal File Description884248
-Node: Internal File Ops887963
-Ref: Internal File Ops-Footnote-1892744
-Node: Using Internal File Ops892884
-Node: Future Extensions895261
-Node: Basic Concepts897765
-Node: Basic High Level898522
-Ref: Basic High Level-Footnote-1902557
-Node: Basic Data Typing902742
-Node: Floating Point Issues907267
-Node: String Conversion Precision908350
-Ref: String Conversion Precision-Footnote-1910050
-Node: Unexpected Results910159
-Node: POSIX Floating Point Problems911985
-Ref: POSIX Floating Point Problems-Footnote-1915690
-Node: Glossary915728
-Node: Copying940704
-Node: GNU Free Documentation License978261
-Node: Index1003398
+Node: Other Versions853375
+Node: Notes858656
+Node: Compatibility Mode859348
+Node: Additions860131
+Node: Accessing The Source860943
+Node: Adding Code862368
+Node: New Ports868335
+Node: Dynamic Extensions872448
+Node: Internals873824
+Node: Plugin License882927
+Node: Sample Library883561
+Node: Internal File Description884247
+Node: Internal File Ops887962
+Ref: Internal File Ops-Footnote-1892743
+Node: Using Internal File Ops892883
+Node: Future Extensions895260
+Node: Basic Concepts897764
+Node: Basic High Level898521
+Ref: Basic High Level-Footnote-1902556
+Node: Basic Data Typing902741
+Node: Floating Point Issues907266
+Node: String Conversion Precision908349
+Ref: String Conversion Precision-Footnote-1910049
+Node: Unexpected Results910158
+Node: POSIX Floating Point Problems911984
+Ref: POSIX Floating Point Problems-Footnote-1915689
+Node: Glossary915727
+Node: Copying940703
+Node: GNU Free Documentation License978260
+Node: Index1003397
 
 End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 930f934..760340d 100644
--- a/doc/gawk.texi
+++ b/doc/gawk.texi
@@ -28173,6 +28173,7 @@ translation of @code{"\r\n"}, since it won't.  Caveat 
Emptor!
 
 @c based on material from Pat Rankin <address@hidden>
 @c now address@hidden
address@hidden now address@hidden
 
 @cindex @command{gawk}, VMS version of
 @cindex installation, VMS
@@ -28453,7 +28454,7 @@ as follows:
 @item OS/2 @tab Andreas Buening, @EMAIL{andreas.buening@@nexgo.de,andreas dot 
buening at nexgo dot de}.
 
 @cindex Rankin, Pat
address@hidden VMS @tab Pat Rankin, @EMAIL{rankin@@pactechdata.com,rankin at 
pactechdata dot com}.
address@hidden VMS @tab Pat Rankin, @EMAIL{r.pat.rankin@@gmail.com,r.pat.rankin 
at gmail.com}
 
 @cindex Pitts, Dave
 @item z/OS (OS/390) @tab Dave Pitts, @EMAIL{dpitts@@cozx.com,dpitts at cozx 
dot com}.

http://git.sv.gnu.org/cgit/gawk.git/commit/?id=b93f884037cf5fb58029cb9108923609aa94dc2a

commit b93f884037cf5fb58029cb9108923609aa94dc2a
Author: Arnold D. Robbins <address@hidden>
Date:   Fri Oct 21 14:30:53 2011 +0200

    Fix beginfile2 for running outside of srcdir.

diff --git a/test/ChangeLog b/test/ChangeLog
index 21224fd..3685aef 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-21         Corinna Vinschen      <address@hidden>
+
+       * Makefile.am (beginfile2): Adjust for running out of srcdir.
+       * beginfile2.sh: Same.
+
 2011-10-02         Arnold D. Robbins     <address@hidden>
 
        * Makefile.am (rtlen, rtlen01, rtlenmb): New tests.
diff --git a/test/Makefile.am b/test/Makefile.am
index 57d4d46..3307881 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1390,7 +1390,7 @@ beginfile1::
 
 beginfile2:
        @echo $@
-       @-AWK="$(AWKPROG)" $(srcdir)/address@hidden $(srcdir)/address@hidden > 
_$@ 2>&1
+       @-( cd $(srcdir) && AWK="$(abs_builddir)/$(AWKPROG)" 
$(srcdir)/address@hidden $(srcdir)/address@hidden ) > _$@ 2>&1
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 dumpvars::
diff --git a/test/Makefile.in b/test/Makefile.in
index e5ff200..6ad2cdd 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1741,7 +1741,7 @@ beginfile1::
 
 beginfile2:
        @echo $@
-       @-AWK="$(AWKPROG)" $(srcdir)/address@hidden $(srcdir)/address@hidden > 
_$@ 2>&1
+       @-( cd $(srcdir) && AWK="$(abs_builddir)/$(AWKPROG)" 
$(srcdir)/address@hidden $(srcdir)/address@hidden ) > _$@ 2>&1
        @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
 
 dumpvars::
diff --git a/test/beginfile2.sh b/test/beginfile2.sh
index 19deef6..abf9efe 100755
--- a/test/beginfile2.sh
+++ b/test/beginfile2.sh
@@ -2,7 +2,7 @@
 
 # beginfile2.sh --- test BEGINFILE/ENDFILE/getline/nextfile/exit combinations
 
-AWK="../gawk"
+#AWK="../gawk"
 AWKPROG="beginfile2.in"
 SCRIPT=`basename $0`
 

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog          |   20 +++++++++++
 Makefile.am        |    2 +
 Makefile.in        |    3 +-
 README             |    2 +-
 aclocal.m4         |   26 --------------
 awklib/Makefile.in |    1 -
 configh.in         |    6 ---
 configure          |   61 ++++++---------------------------
 configure.ac       |    5 +--
 custom.h           |    2 +-
 dfa.c              |   67 ++++++++++++++++++++++++++++++++++--
 doc/Makefile.in    |    1 -
 doc/gawk.info      |   62 +++++++++++++++++-----------------
 doc/gawk.texi      |    3 +-
 pc/ChangeLog       |    4 ++
 pc/Makefile        |   70 ++++++++++++++++++++++++++++++++++++-
 pc/config.h        |    3 --
 po/da.gmo          |  Bin 48739 -> 48739 bytes
 po/da.po           |   94 ++++++++++++++++++++++++++------------------------
 po/de.gmo          |  Bin 52166 -> 52166 bytes
 po/de.po           |   94 ++++++++++++++++++++++++++------------------------
 po/es.gmo          |  Bin 51471 -> 51471 bytes
 po/es.po           |   94 ++++++++++++++++++++++++++------------------------
 po/fi.gmo          |  Bin 51684 -> 51684 bytes
 po/fi.po           |   94 ++++++++++++++++++++++++++------------------------
 po/fr.gmo          |  Bin 53311 -> 53311 bytes
 po/fr.po           |   94 ++++++++++++++++++++++++++------------------------
 po/gawk.pot        |   96 +++++++++++++++++++++++++++-------------------------
 po/it.gmo          |  Bin 44316 -> 44316 bytes
 po/it.po           |   94 ++++++++++++++++++++++++++------------------------
 po/ja.gmo          |  Bin 55596 -> 55596 bytes
 po/ja.po           |   94 ++++++++++++++++++++++++++------------------------
 po/nl.gmo          |  Bin 49267 -> 49267 bytes
 po/nl.po           |   94 ++++++++++++++++++++++++++------------------------
 po/pl.gmo          |  Bin 50946 -> 50946 bytes
 po/pl.po           |   94 ++++++++++++++++++++++++++------------------------
 po/sv.gmo          |  Bin 48752 -> 48752 bytes
 po/sv.po           |   94 ++++++++++++++++++++++++++------------------------
 test/ChangeLog     |    9 +++++
 test/Makefile.am   |    2 +-
 test/Makefile.in   |    3 +-
 test/beginfile2.in |    4 +-
 test/beginfile2.ok |    9 +++--
 test/beginfile2.sh |    6 ++--
 version.c          |    2 +-
 vms/vms-conf.h     |    6 ---
 46 files changed, 769 insertions(+), 646 deletions(-)


hooks/post-receive
-- 
gawk



reply via email to

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