aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog65
-rw-r--r--Makefile.am11
-rw-r--r--Makefile.in14
-rw-r--r--README2
-rw-r--r--README.git13
-rw-r--r--aclocal.m426
-rw-r--r--array.c2
-rw-r--r--awklib/Makefile.in1
-rw-r--r--builtin.c8
-rw-r--r--cint_array.c4
-rw-r--r--configh.in6
-rwxr-xr-xconfigure41
-rw-r--r--configure.ac3
-rw-r--r--custom.h2
-rw-r--r--dfa.c90
-rw-r--r--doc/Makefile.in1
-rw-r--r--doc/gawk.info412
-rw-r--r--doc/gawk.texi3
-rw-r--r--eval.c2
-rw-r--r--int_array.c2
-rw-r--r--pc/ChangeLog23
-rw-r--r--pc/Makefile74
-rw-r--r--pc/config.h746
-rw-r--r--pc/config.sed279
-rw-r--r--pc/configpk.sed9
-rw-r--r--pc/gawkmisc.pc22
-rwxr-xr-xpc/make-config.bat6
-rw-r--r--pc/popen.h4
-rw-r--r--po/da.gmobin48739 -> 48739 bytes
-rw-r--r--po/da.po196
-rw-r--r--po/de.gmobin52166 -> 52166 bytes
-rw-r--r--po/de.po196
-rw-r--r--po/es.gmobin51471 -> 51471 bytes
-rw-r--r--po/es.po196
-rw-r--r--po/fi.gmobin51684 -> 51684 bytes
-rw-r--r--po/fi.po196
-rw-r--r--po/fr.gmobin53311 -> 53311 bytes
-rw-r--r--po/fr.po196
-rw-r--r--po/gawk.pot198
-rw-r--r--po/it.gmobin44316 -> 44316 bytes
-rw-r--r--po/it.po196
-rw-r--r--po/ja.gmobin55596 -> 55596 bytes
-rw-r--r--po/ja.po196
-rw-r--r--po/nl.gmobin49267 -> 49267 bytes
-rw-r--r--po/nl.po196
-rw-r--r--po/pl.gmobin50946 -> 50946 bytes
-rw-r--r--po/pl.po196
-rw-r--r--po/sv.gmobin48752 -> 48752 bytes
-rw-r--r--po/sv.po196
-rw-r--r--str_array.c2
-rw-r--r--test/ChangeLog15
-rw-r--r--test/Makefile.am2
-rw-r--r--test/Makefile.in3
-rw-r--r--test/beginfile2.in4
-rw-r--r--test/beginfile2.ok9
-rwxr-xr-xtest/beginfile2.sh38
-rw-r--r--vms/ChangeLog5
-rw-r--r--vms/vms-conf.h6
-rw-r--r--vms/vmstest.com7
59 files changed, 2591 insertions, 1529 deletions
diff --git a/ChangeLog b/ChangeLog
index b6b38283..b4b3ae2c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,71 @@
about printf formats (signed / unsigned vs. %d / %u).
* eval.c (setup_frame): Add a missing return value.
+2011-10-25 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (dist-hook): Use `cd $(srcdir)/pc' so that
+ `make distcheck' works completely.
+ * builtin.c (do_strftime): Add cast to long int in check
+ for fclock < 0 for systems where time_t is unsigned (e.g., VMS).
+
+2011-10-25 Stefano Lattarini <stefano.lattarini@gmail.com>
+
+ dist: generated file `version.c' is not removed by "make distclean"
+
+ * Makefile.am (distcleancheck_listfiles): Define to ignore the
+ generated `version.c' file.
+
+2011-10-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * dfa.c (wcscoll): Create for VMS.
+ * Makefile.am (dist-hook): Run sed scripts to make pc/config.h.
+
+2011-10-24 Eli Zaretskii <eliz@gnu.org>
+
+ * builtin.c [HAVE_POPEN_H]: Include "popen.h".
+ * README.git: Update for pc/ systems.
+
+2011-10-21 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Makefile.am (distcleancheck_listfiles): Added, per advice from
+ Stefano Lattarini <stefano.lattarini@gmail.com>.
+ * dfa.c: Additional faking of mbsupport for systems without it;
+ mainly VMS.
+
+2011-10-21 Stefano Lattarini <stefano.lattarini@gmail.com>
+
+ * 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 <dpitts@cozx.com>
+
+ * dfa.c: Move some decls to the top of their functions for
+ C90 compilers.
+
+2011-10-18 Arnold D. Robbins <arnold@skeeve.com>
+
+ * builtin.c (do_strftime): Add check for negative / overflowed
+ time_t value with fatal error. Thanks to Hermann Peifer
+ <peifer@gmx.eu> for the bug report.
+ * dfa.c (setbit_wc): Non-MBS version. Add a return false
+ since VMS compiler doesn't understand that abort doesn't return.
+
+2011-10-10 Arnold D. Robbins <arnold@skeeve.com>
+
+ * builtin.c (do_sub): Init textlen to zero to avoid "may be
+ used unitialized" warning. Thanks to Corinna Vinschen for
+ pointing this out.
+ * eval.c (unwind_stack): Add parentheses around condition in while
+ to avoid overzealous warning from GCC.
+
2011-09-30 Eli Zaretskii <eliz@gnu.org>
* io.c (remap_std_file): Fix non-portable code that caused
diff --git a/Makefile.am b/Makefile.am
index 946d7308..e9248506 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -63,6 +63,11 @@ EXTRA_DIST = \
vms \
ylwrap
+# It's OK for the generated file `version.c' not to be removed by
+# "make distclean".
+distcleancheck_listfiles = \
+ find . -type f -print | grep -v '^\./version\.c$$'
+
# The order to do things in.
# Build explicitly in "." in order to build gawk first, so
# that `make check' without a prior `make' works.
@@ -164,8 +169,14 @@ uninstall-recursive: uninstall-links
check-local: gawk$(EXEEXT) pgawk$(EXEEXT)
# A little extra clean up when making distributions.
+# And additional set up for the pc directory.
dist-hook:
cd $(distdir)/extension ; rm -f *.o *.so
+ cd $(srcdir)/pc ; \
+ sed -n -f configpk.sed < ../configure.ac > tmp.sed ; \
+ sed -f config.sed < ../configh.in > config.tmp ; \
+ sed -f tmp.sed < config.tmp > config.h ; \
+ $(RM) tmp.sed config.tmp
# Special rules for individual files
# Use of awk instead of $(AWK) is deliberate, in case gawk doesn't build
diff --git a/Makefile.in b/Makefile.in
index de8769bf..26d6017b 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -175,7 +175,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
@@ -242,7 +241,6 @@ SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
SOCKET_LIBS = @SOCKET_LIBS@
STRIP = @STRIP@
-U = @U@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
XGETTEXT = @XGETTEXT@
@@ -342,6 +340,12 @@ EXTRA_DIST = \
ylwrap
+# It's OK for the generated file `version.c' not to be removed by
+# "make distclean".
+distcleancheck_listfiles = \
+ find . -type f -print | grep -v '^\./version\.c$$'
+
+
# The order to do things in.
# Build explicitly in "." in order to build gawk first, so
# that `make check' without a prior `make' works.
@@ -1038,8 +1042,14 @@ uninstall-recursive: uninstall-links
check-local: gawk$(EXEEXT) pgawk$(EXEEXT)
# A little extra clean up when making distributions.
+# And additional set up for the pc directory.
dist-hook:
cd $(distdir)/extension ; rm -f *.o *.so
+ cd $(srcdir)/pc ; \
+ sed -n -f configpk.sed < ../configure.ac > tmp.sed ; \
+ sed -f config.sed < ../configh.in > config.tmp ; \
+ sed -f tmp.sed < config.tmp > config.h ; \
+ $(RM) tmp.sed config.tmp
# Special rules for individual files
# Use of awk instead of $(AWK) is deliberate, in case gawk doesn't build
diff --git a/README b/README
index 726438cf..3e009c5c 100644
--- a/README
+++ b/README
@@ -87,7 +87,7 @@ OS/2:
VMS:
Pat Rankin
- rankin@pactechdata.com
+ r.pat.rankin@gmail.com
z/OS (OS/390):
Dave Pitts
diff --git a/README.git b/README.git
index 3412c5be..59079598 100644
--- a/README.git
+++ b/README.git
@@ -1,12 +1,17 @@
-Thu Nov 18 23:27:08 IST 2010
+Mon Oct 24 21:50:18 IST 2011
============================
If you are reading this, you have retrieved the gawk code base via
Git from savannah.gnu.org. This is good; gawk no longer uses CVS.
-Please execute ./bootstrap.sh before invoking the usual incantaton of
-`./configure && make && make check'. This version of bootstrap.sh
-should work OK.
+On GNU and Unix systems, please execute ./bootstrap.sh before invoking
+the usual incantaton of `./configure && make && make check'. This
+version of bootstrap.sh should work OK.
+
+On systems supported by configuration files in the pc/ subdirectory,
+chdir into pc/ and run the make-config.bat script there. This will produce
+an up-to-date version of config.h from the latest configh.in. Then
+proceed as described in README_d/README.pc.
Bug reports should be sent to bug-gawk@gnu.org. Note that posting in
comp.lang.awk is generally a bad idea, no matter what the purpose, but
diff --git a/aclocal.m4 b/aclocal.m4
index a71b8dbc..742da619 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/array.c b/array.c
index 70e0decc..2a89a606 100644
--- a/array.c
+++ b/array.c
@@ -1290,7 +1290,7 @@ assoc_list(NODE *symbol, const char *sort_str, SORT_CTXT sort_ctxt)
qsort_compfunc cmp_func = 0;
INSTRUCTION *code = NULL;
extern int currule;
- int save_rule;
+ int save_rule = 0;
num_elems = symbol->table_size;
assert(num_elems > 0);
diff --git a/awklib/Makefile.in b/awklib/Makefile.in
index f61f7de6..01511c36 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/builtin.c b/builtin.c
index bf688581..1fb107db 100644
--- a/builtin.c
+++ b/builtin.c
@@ -32,6 +32,10 @@
#include "random.h"
#include "floatmagic.h"
+#if defined(HAVE_POPEN_H)
+#include "popen.h"
+#endif
+
#ifndef CHAR_BIT
# define CHAR_BIT 8
#endif
@@ -1677,6 +1681,8 @@ do_strftime(int nargs)
if (do_lint && (t2->flags & (NUMCUR|NUMBER)) == 0)
lintwarn(_("strftime: received non-numeric second argument"));
fclock = (time_t) force_number(t2);
+ if (((long int) fclock) < 0)
+ fatal(_("strftime: second argument less than 0 or too big for time_t"));
DEREF(t2);
}
@@ -2423,7 +2429,7 @@ do_sub(int nargs, unsigned int flags)
size_t len;
char *matchstart;
char *text;
- size_t textlen;
+ size_t textlen = 0;
char *repl;
char *replend;
size_t repllen;
diff --git a/cint_array.c b/cint_array.c
index bdda1117..3d812cbb 100644
--- a/cint_array.c
+++ b/cint_array.c
@@ -1011,7 +1011,7 @@ tree_print(NODE *tree, size_t bi, int indent_level)
hsize = tree->array_size;
if ((tree->flags & HALFHAT) != 0)
hsize /= 2;
- fprintf(output_fp, "%4u:%s[%4lu:%-4lu]\n", bi,
+ fprintf(output_fp, "%4lu:%s[%4lu:%-4lu]\n", bi,
(tree->flags & HALFHAT) ? "HH" : "H",
(unsigned long) hsize, (unsigned long) tree->table_size);
@@ -1225,7 +1225,7 @@ static void
leaf_print(NODE *array, size_t bi, int indent_level)
{
indent(indent_level);
- fprintf(output_fp, "%4u:L[%4lu:%-4lu]\n", bi,
+ fprintf(output_fp, "%4lu:L[%4lu:%-4lu]\n", bi,
(unsigned long) array->array_size,
(unsigned long) array->table_size);
}
diff --git a/configh.in b/configh.in
index 05fd4d2f..5ab18321 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 9bb85fd1..9f916cf0 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 a1cad964..3b0ba330 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/custom.h b/custom.h
index adb38a2e..36b4aa0b 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, rankin@pactechdata.com */
+/* for VMS POSIX, from Pat Rankin, r.pat.rankin@gmail.com */
#ifdef VMS_POSIX
#undef VMS
#include "vms/redirect.h"
diff --git a/dfa.c b/dfa.c
index aecbbd76..789c6b91 100644
--- a/dfa.c
+++ b/dfa.c
@@ -73,8 +73,12 @@
#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
#endif /* ! MBS_SUPPORT */
#endif /* GAWK */
@@ -88,7 +92,75 @@ 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 int wcscoll(const wchar_t *ws1, const wchar_t *ws2)
+{
+ size_t i;
+
+ for (i = 0; ws1[i] != 0 && ws2[i] != 0; i++) {
+ if (ws1[i] < ws2[i])
+ return -1;
+ else if (ws1[i] > ws2[i])
+ return 1;
+ }
+
+ return (ws1[i] - ws2[i]);
+}
+#endif /* ! MBS_SUPPORT */
+#endif /* GAWK */
/* HPUX, define those as macros in sys/param.h */
#ifdef setbit
@@ -616,7 +688,12 @@ setbit_c (int b, charclass c)
}
#else
# define setbit_c setbit
-static inline bool setbit_wc (wint_t wc, charclass c) { abort (); }
+static inline bool setbit_wc (wint_t wc, charclass c)
+{
+ abort ();
+ /*NOTREACHED*/
+ return false;
+}
#endif
/* Like setbit_c, but if case is folded, set both cases of a letter. For
@@ -805,6 +882,7 @@ parse_bracket_exp (void)
int invert;
int c, c1, c2;
charclass ccl;
+ wint_t wc1 = 0;
/* Used to warn about [:space:].
Bit 0 = first character is a colon.
@@ -849,7 +927,6 @@ parse_bracket_exp (void)
else
invert = 0;
- wint_t wc1 = 0;
colon_warning_state = (c == ':');
do
{
@@ -3429,10 +3506,11 @@ dfainit (struct dfa *d)
static void
dfaoptimize (struct dfa *d)
{
+ unsigned int i;
+
if (!MBS_SUPPORT || !using_utf8())
return;
- unsigned int i;
for (i = 0; i < d->tindex; ++i)
{
switch(d->tokens[i])
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 7b27836c..2d3dbae2 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/doc/gawk.info b/doc/gawk.info
index 619faffa..b92d1b87 100644
--- a/doc/gawk.info
+++ b/doc/gawk.info
@@ -21269,7 +21269,7 @@ considered authoritative if it conflicts with this Info file.
MS-DOS with DJGPP Scott Deifik, <scottd.mail@sbcglobal.net>.
MS-Windows with MINGW Eli Zaretskii, <eliz@gnu.org>.
OS/2 Andreas Buening, <andreas.buening@nexgo.de>.
-VMS Pat Rankin, <rankin@pactechdata.com>.
+VMS Pat Rankin, <r.pat.rankin@gmail.com>
z/OS (OS/390) Dave Pitts, <dpitts@cozx.com>.
If your bug is also reproducible under Unix, please send a copy of
@@ -27438,6 +27438,7 @@ Index

Tag Table:
+<<<<<<< HEAD
Node: Top1345
Node: Foreword33439
Node: Preface37784
@@ -27821,6 +27822,391 @@ Node: VMS Installation Details845806
Node: VMS Running847441
Node: VMS Old Gawk849048
Node: Bugs849522
+=======
+Node: Top1346
+Node: Foreword33440
+Node: Preface37785
+Ref: Preface-Footnote-140838
+Ref: Preface-Footnote-240944
+Node: History41176
+Node: Names43567
+Ref: Names-Footnote-145044
+Node: This Manual45116
+Ref: This Manual-Footnote-150063
+Node: Conventions50163
+Node: Manual History52297
+Ref: Manual History-Footnote-155567
+Ref: Manual History-Footnote-255608
+Node: How To Contribute55682
+Node: Acknowledgments56826
+Node: Getting Started61157
+Node: Running gawk63536
+Node: One-shot64722
+Node: Read Terminal65947
+Ref: Read Terminal-Footnote-167597
+Ref: Read Terminal-Footnote-267873
+Node: Long68044
+Node: Executable Scripts69420
+Ref: Executable Scripts-Footnote-171289
+Ref: Executable Scripts-Footnote-271391
+Node: Comments71842
+Node: Quoting74309
+Node: DOS Quoting78932
+Node: Sample Data Files79607
+Node: Very Simple82639
+Node: Two Rules87238
+Node: More Complex89385
+Ref: More Complex-Footnote-192315
+Node: Statements/Lines92400
+Ref: Statements/Lines-Footnote-196862
+Node: Other Features97127
+Node: When98055
+Node: Invoking Gawk100202
+Node: Command Line101587
+Node: Options102370
+Ref: Options-Footnote-1115807
+Node: Other Arguments115832
+Node: Naming Standard Input118490
+Node: Environment Variables119584
+Node: AWKPATH Variable120028
+Ref: AWKPATH Variable-Footnote-1122625
+Node: Other Environment Variables122885
+Node: Exit Status125225
+Node: Include Files125900
+Node: Obsolete129385
+Node: Undocumented130071
+Node: Regexp130312
+Node: Regexp Usage131701
+Node: Escape Sequences133727
+Node: Regexp Operators139490
+Ref: Regexp Operators-Footnote-1146687
+Ref: Regexp Operators-Footnote-2146834
+Node: Bracket Expressions146932
+Ref: table-char-classes148822
+Node: GNU Regexp Operators151345
+Node: Case-sensitivity155068
+Ref: Case-sensitivity-Footnote-1158036
+Ref: Case-sensitivity-Footnote-2158271
+Node: Leftmost Longest158379
+Node: Computed Regexps159580
+Node: Reading Files162990
+Node: Records164931
+Ref: Records-Footnote-1173605
+Node: Fields173642
+Ref: Fields-Footnote-1176675
+Node: Nonconstant Fields176761
+Node: Changing Fields178963
+Node: Field Separators184941
+Node: Default Field Splitting187570
+Node: Regexp Field Splitting188687
+Node: Single Character Fields192029
+Node: Command Line Field Separator193088
+Node: Field Splitting Summary196529
+Ref: Field Splitting Summary-Footnote-1199721
+Node: Constant Size199822
+Node: Splitting By Content204406
+Ref: Splitting By Content-Footnote-1208132
+Node: Multiple Line208172
+Ref: Multiple Line-Footnote-1214019
+Node: Getline214198
+Node: Plain Getline216426
+Node: Getline/Variable218515
+Node: Getline/File219656
+Node: Getline/Variable/File220978
+Ref: Getline/Variable/File-Footnote-1222577
+Node: Getline/Pipe222664
+Node: Getline/Variable/Pipe225224
+Node: Getline/Coprocess226331
+Node: Getline/Variable/Coprocess227574
+Node: Getline Notes228288
+Node: Getline Summary230230
+Ref: table-getline-variants230573
+Node: Command line directories231429
+Node: Printing232054
+Node: Print233685
+Node: Print Examples235022
+Node: Output Separators237806
+Node: OFMT239566
+Node: Printf240924
+Node: Basic Printf241830
+Node: Control Letters243369
+Node: Format Modifiers247181
+Node: Printf Examples253190
+Node: Redirection255905
+Node: Special Files262889
+Node: Special FD263422
+Ref: Special FD-Footnote-1267047
+Node: Special Network267121
+Node: Special Caveats267971
+Node: Close Files And Pipes268767
+Ref: Close Files And Pipes-Footnote-1275790
+Ref: Close Files And Pipes-Footnote-2275938
+Node: Expressions276088
+Node: Values277220
+Node: Constants277896
+Node: Scalar Constants278576
+Ref: Scalar Constants-Footnote-1279435
+Node: Nondecimal-numbers279617
+Node: Regexp Constants282676
+Node: Using Constant Regexps283151
+Node: Variables286206
+Node: Using Variables286861
+Node: Assignment Options288585
+Node: Conversion290457
+Ref: table-locale-affects295833
+Ref: Conversion-Footnote-1296457
+Node: All Operators296566
+Node: Arithmetic Ops297196
+Node: Concatenation299701
+Ref: Concatenation-Footnote-1302494
+Node: Assignment Ops302614
+Ref: table-assign-ops307602
+Node: Increment Ops309010
+Node: Truth Values and Conditions312480
+Node: Truth Values313563
+Node: Typing and Comparison314612
+Node: Variable Typing315401
+Ref: Variable Typing-Footnote-1319298
+Node: Comparison Operators319420
+Ref: table-relational-ops319830
+Node: POSIX String Comparison323379
+Ref: POSIX String Comparison-Footnote-1324335
+Node: Boolean Ops324473
+Ref: Boolean Ops-Footnote-1328551
+Node: Conditional Exp328642
+Node: Function Calls330374
+Node: Precedence333968
+Node: Locales337637
+Node: Patterns and Actions338726
+Node: Pattern Overview339780
+Node: Regexp Patterns341446
+Node: Expression Patterns341989
+Node: Ranges345674
+Node: BEGIN/END348640
+Node: Using BEGIN/END349402
+Ref: Using BEGIN/END-Footnote-1352133
+Node: I/O And BEGIN/END352239
+Node: BEGINFILE/ENDFILE354521
+Node: Empty357414
+Node: Using Shell Variables357730
+Node: Action Overview360015
+Node: Statements362372
+Node: If Statement364226
+Node: While Statement365725
+Node: Do Statement367769
+Node: For Statement368925
+Node: Switch Statement372077
+Node: Break Statement374174
+Node: Continue Statement376164
+Node: Next Statement377951
+Node: Nextfile Statement380341
+Node: Exit Statement382886
+Node: Built-in Variables385302
+Node: User-modified386397
+Ref: User-modified-Footnote-1394423
+Node: Auto-set394485
+Ref: Auto-set-Footnote-1403776
+Node: ARGC and ARGV403981
+Node: Arrays407832
+Node: Array Basics409337
+Node: Array Intro410048
+Node: Reference to Elements414366
+Node: Assigning Elements416636
+Node: Array Example417127
+Node: Scanning an Array418859
+Node: Delete421525
+Ref: Delete-Footnote-1423960
+Node: Numeric Array Subscripts424017
+Node: Uninitialized Subscripts426200
+Node: Multi-dimensional427828
+Node: Multi-scanning430922
+Node: Arrays of Arrays432506
+Node: Functions437083
+Node: Built-in437905
+Node: Calling Built-in438983
+Node: Numeric Functions440971
+Ref: Numeric Functions-Footnote-1444736
+Ref: Numeric Functions-Footnote-2445093
+Ref: Numeric Functions-Footnote-3445141
+Node: String Functions445410
+Ref: String Functions-Footnote-1468907
+Ref: String Functions-Footnote-2469036
+Ref: String Functions-Footnote-3469284
+Node: Gory Details469371
+Ref: table-sub-escapes471050
+Ref: table-sub-posix-92472404
+Ref: table-sub-proposed473747
+Ref: table-posix-sub475097
+Ref: table-gensub-escapes476643
+Ref: Gory Details-Footnote-1477850
+Ref: Gory Details-Footnote-2477901
+Node: I/O Functions478052
+Ref: I/O Functions-Footnote-1484707
+Node: Time Functions484854
+Ref: Time Functions-Footnote-1495746
+Ref: Time Functions-Footnote-2495814
+Ref: Time Functions-Footnote-3495972
+Ref: Time Functions-Footnote-4496083
+Ref: Time Functions-Footnote-5496195
+Ref: Time Functions-Footnote-6496422
+Node: Bitwise Functions496688
+Ref: table-bitwise-ops497246
+Ref: Bitwise Functions-Footnote-1501406
+Node: Type Functions501590
+Node: I18N Functions502060
+Node: User-defined503687
+Node: Definition Syntax504491
+Ref: Definition Syntax-Footnote-1509401
+Node: Function Example509470
+Node: Function Caveats512064
+Node: Calling A Function512485
+Node: Variable Scope513600
+Node: Pass By Value/Reference515575
+Node: Return Statement519015
+Node: Dynamic Typing521996
+Node: Indirect Calls522731
+Node: Internationalization532416
+Node: I18N and L10N533842
+Node: Explaining gettext534528
+Ref: Explaining gettext-Footnote-1539594
+Ref: Explaining gettext-Footnote-2539778
+Node: Programmer i18n539943
+Node: Translator i18n544143
+Node: String Extraction544936
+Ref: String Extraction-Footnote-1545897
+Node: Printf Ordering545983
+Ref: Printf Ordering-Footnote-1548767
+Node: I18N Portability548831
+Ref: I18N Portability-Footnote-1551280
+Node: I18N Example551343
+Ref: I18N Example-Footnote-1553978
+Node: Gawk I18N554050
+Node: Advanced Features554667
+Node: Nondecimal Data556180
+Node: Array Sorting557763
+Node: Controlling Array Traversal558463
+Node: Controlling Scanning With A Function559210
+Node: Controlling Scanning566913
+Ref: Controlling Scanning-Footnote-1570714
+Node: Array Sorting Functions571030
+Ref: Array Sorting Functions-Footnote-1574546
+Ref: Array Sorting Functions-Footnote-2574639
+Node: Two-way I/O574833
+Ref: Two-way I/O-Footnote-1580265
+Node: TCP/IP Networking580335
+Node: Profiling583179
+Node: Library Functions590653
+Ref: Library Functions-Footnote-1593660
+Node: Library Names593831
+Ref: Library Names-Footnote-1597302
+Ref: Library Names-Footnote-2597522
+Node: General Functions597608
+Node: Strtonum Function598561
+Node: Assert Function601491
+Node: Round Function604817
+Node: Cliff Random Function606360
+Node: Ordinal Functions607376
+Ref: Ordinal Functions-Footnote-1610446
+Ref: Ordinal Functions-Footnote-2610698
+Node: Join Function610907
+Ref: Join Function-Footnote-1612678
+Node: Gettimeofday Function612878
+Node: Data File Management616593
+Node: Filetrans Function617225
+Node: Rewind Function621364
+Node: File Checking622751
+Node: Empty Files623845
+Node: Ignoring Assigns626075
+Node: Getopt Function627628
+Ref: Getopt Function-Footnote-1638932
+Node: Passwd Functions639135
+Ref: Passwd Functions-Footnote-1648110
+Node: Group Functions648198
+Node: Walking Arrays656282
+Node: Sample Programs657851
+Node: Running Examples658516
+Node: Clones659244
+Node: Cut Program660468
+Node: Egrep Program670313
+Ref: Egrep Program-Footnote-1678086
+Node: Id Program678196
+Node: Split Program681812
+Ref: Split Program-Footnote-1685331
+Node: Tee Program685459
+Node: Uniq Program688262
+Node: Wc Program695691
+Ref: Wc Program-Footnote-1699957
+Ref: Wc Program-Footnote-2700157
+Node: Miscellaneous Programs700249
+Node: Dupword Program701437
+Node: Alarm Program703468
+Node: Translate Program708217
+Ref: Translate Program-Footnote-1712604
+Ref: Translate Program-Footnote-2712832
+Node: Labels Program712966
+Ref: Labels Program-Footnote-1716337
+Node: Word Sorting716421
+Node: History Sorting720305
+Node: Extract Program722144
+Ref: Extract Program-Footnote-1729627
+Node: Simple Sed729755
+Node: Igawk Program732817
+Ref: Igawk Program-Footnote-1747974
+Ref: Igawk Program-Footnote-2748175
+Node: Anagram Program748313
+Node: Signature Program751381
+Node: Debugger752481
+Node: Debugging753392
+Node: Debugging Concepts753805
+Node: Debugging Terms755661
+Node: Awk Debugging758284
+Node: Sample dgawk session759176
+Node: dgawk invocation759668
+Node: Finding The Bug760850
+Node: List of Debugger Commands767336
+Node: Breakpoint Control768647
+Node: Dgawk Execution Control772283
+Node: Viewing And Changing Data775634
+Node: Dgawk Stack778971
+Node: Dgawk Info780431
+Node: Miscellaneous Dgawk Commands784379
+Node: Readline Support789807
+Node: Dgawk Limitations790645
+Node: Language History792834
+Node: V7/SVR3.1794346
+Node: SVR4796667
+Node: POSIX798109
+Node: BTL799117
+Node: POSIX/GNU799851
+Node: Common Extensions805002
+Node: Ranges and Locales806109
+Ref: Ranges and Locales-Footnote-1810716
+Node: Contributors810937
+Node: Installation815199
+Node: Gawk Distribution816093
+Node: Getting816577
+Node: Extracting817403
+Node: Distribution contents819095
+Node: Unix Installation824317
+Node: Quick Installation824934
+Node: Additional Configuration Options826896
+Node: Configuration Philosophy828373
+Node: Non-Unix Installation830715
+Node: PC Installation831173
+Node: PC Binary Installation832472
+Node: PC Compiling834320
+Node: PC Testing837264
+Node: PC Using838440
+Node: Cygwin842625
+Node: MSYS843625
+Node: VMS Installation844139
+Node: VMS Compilation844742
+Ref: VMS Compilation-Footnote-1845749
+Node: VMS Installation Details845807
+Node: VMS Running847442
+Node: VMS Old Gawk849049
+Node: Bugs849523
+>>>>>>> gawk-4.0-stable
Node: Other Versions853375
Node: Notes858656
Node: Compatibility Mode859348
@@ -27830,6 +28216,7 @@ Node: Adding Code862368
Node: New Ports868335
Node: Dynamic Extensions872448
Node: Internals873824
+<<<<<<< HEAD
Node: Plugin License882343
Node: Sample Library882977
Node: Internal File Description883663
@@ -27851,5 +28238,28 @@ Node: Glossary915086
Node: Copying940062
Node: GNU Free Documentation License977619
Node: Index1002756
+=======
+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
+>>>>>>> gawk-4.0-stable

End Tag Table
diff --git a/doc/gawk.texi b/doc/gawk.texi
index 17703504..fc569ffc 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 <rankin@eql.caltech.edu>
@c now rankin@pactechdata.com
+@c now r.pat.rankin@gmail.com
@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
-@item VMS @tab Pat Rankin, @EMAIL{rankin@@pactechdata.com,rankin at pactechdata dot com}.
+@item 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}.
diff --git a/eval.c b/eval.c
index 1804cf8e..76c537e1 100644
--- a/eval.c
+++ b/eval.c
@@ -1466,7 +1466,7 @@ unwind_stack(long n)
if (stack_ptr < sp)
return NULL;
- while (r = POP()) {
+ while ((r = POP()) != NULL) {
switch (r->type) {
case Node_frame:
cp = restore_frame(r);
diff --git a/int_array.c b/int_array.c
index 9d852736..fd58de26 100644
--- a/int_array.c
+++ b/int_array.c
@@ -582,7 +582,7 @@ int_dump(NODE *symbol, NODE *ndump)
fprintf(output_fp, "flags: %s\n", flags2str(symbol->flags));
}
indent(indent_level);
- fprintf(output_fp, "INT_CHAIN_MAX: %u\n", INT_CHAIN_MAX);
+ fprintf(output_fp, "INT_CHAIN_MAX: %lu\n", INT_CHAIN_MAX);
indent(indent_level);
fprintf(output_fp, "array_size: %lu (int)\n", (unsigned long) symbol->array_size);
indent(indent_level);
diff --git a/pc/ChangeLog b/pc/ChangeLog
index 8f676de6..ca1c15ea 100644
--- a/pc/ChangeLog
+++ b/pc/ChangeLog
@@ -1,3 +1,26 @@
+2011-10-24 Eli Zaretskii <eliz@gnu.org>
+
+ * gawkmisc.pc (wctob) [__MINGW32__]: A replacement for the
+ function of the same name in MS runtime, which does a better job
+ with 8-bit characters that have their high bit set.
+ Original supplied by Jim Meyering <jim@meyering.net>.
+
+ * popen.h (system) [__MINGW32__]: Redirect to os_system.
+
+ * Makefile (./doc/awkcard.tr): Don't use Unixy forward slashes in
+ redirection.
+ (builtin$O): Depend on popen.h.
+ (random$O): New target, separated from builtin$O.
+
+ * configpk.sed:
+ * config.sed:
+ * make-config.bat: New files, to produce pc/config.h from the top-level
+ configh.in file.
+
+2011-10-18 Juan Manuel Guerrero <juan.guerrero@gmx.de>
+
+ * Makefile: doc target to create all documentation files.
+
2011-09-30 Eli Zaretskii <eliz@gnu.org>
* config.h: Update packaging related versions.
diff --git a/pc/Makefile b/pc/Makefile
index 403a86ec..6156ce96 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] "
@@ -239,7 +240,9 @@ $(DRSPFILE) : $(DGAWKOBJS)
$(ALLOBJS) $(LIBOBJS) eval_p$O profile_p$O: \
awk.h regex.h config.h gettext.h mbsupport.h protos.h dfa.h getopt.h
-builtin$O random$O: floatmagic.h random.h
+builtin$O: floatmagic.h random.h popen.h
+
+random$O: floatmagic.h random.h
debug$O: floatmagic.h
@@ -313,3 +316,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/pc/config.h b/pc/config.h
index 69c511d7..41fd895a 100644
--- a/pc/config.h
+++ b/pc/config.h
@@ -1,410 +1,427 @@
-/* config.h. Generated automatically by configure. */
-/* config.h.in. Generated automatically from configure.in by autoheader. */
-/*
- * acconfig.h -- configuration definitions for gawk.
- */
-
-/*
- * Copyright (C) 1995-2005 the Free Software Foundation, Inc.
- *
- * This file is part of GAWK, the GNU implementation of the
- * AWK Programming Language.
- *
- * GAWK is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3 of the License, or
- * (at your option) any later version.
- *
- * GAWK is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-
-/* Define if on AIX 3.
- System headers sometimes define this.
- We just want to avoid a redefinition error message. */
-#ifndef _ALL_SOURCE
-/* #undef _ALL_SOURCE */
-#endif
+/* configh.in. Generated from configure.ac by autoheader. */
+/* pc/config.h. Generated automatically by pc/config.sed. */
-/* Define if using alloca.c. */
-/* #undef C_ALLOCA */
+/* dynamic loading is possible */
+#undef DYNAMIC
-/* Define if type char is unsigned and you are not using gcc. */
-#ifndef __CHAR_UNSIGNED__
-/* #undef __CHAR_UNSIGNED__ */
-#endif
+/* Define to 1 if translation of program messages to the user's native
+ language is requested. */
+#undef ENABLE_NLS
-/* Define to empty if the keyword does not work. */
-/* #undef const */
+/* Define to the type of elements in the array set by `getgroups'. Usually
+ this is either `int' or `gid_t'. */
+#define GETGROUPS_T gid_t
-/* Define to one of _getb67, GETB67, getb67 for Cray-2 and Cray-YMP systems.
- This function is required for alloca.c support on those systems. */
-/* #undef CRAY_STACKSEG_END */
+/* Define to 1 if the `getpgrp' function requires zero arguments. */
+#undef GETPGRP_VOID
-/* Define to the type of elements in the array set by `getgroups'.
- Usually this is either `int' or `gid_t'. */
-#define GETGROUPS_T gid_t
+/* Define to 1 if you have the `alarm' function. */
+#define HAVE_ALARM 1
-/* Define if the `getpgrp' function takes no argument. */
-#define GETPGRP_VOID 1
+/* Define to 1 if you have the <arpa/inet.h> header file. */
+#undef HAVE_ARPA_INET_H
/* Define to 1 if you have the `atexit' function. */
-# define HAVE_ATEXIT 1
+#define HAVE_ATEXIT 1
/* Define to 1 if you have the `btowc' function. */
#ifdef _WIN32
#define HAVE_BTOWC 1
#endif
-#ifdef __MINGW32__
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+ CoreFoundation framework. */
+#undef HAVE_CFLOCALECOPYCURRENT
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+ the CoreFoundation framework. */
+#undef HAVE_CFPREFERENCESCOPYAPPVALUE
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+ */
+#undef HAVE_DCGETTEXT
+
/* Define to 1 if you have the declaration of `tzname', and to 0 if you don't.
*/
+#ifdef __MINGW32__
#define HAVE_DECL_TZNAME 1
+#endif
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+#undef HAVE_DOPRNT
+
+/* Define to 1 if you have the <fcntl.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_FCNTL_H 1
+#endif
+
+/* Define to 1 if you have the `fmod' function. */
+#define HAVE_FMOD 1
+
+/* have getaddrinfo */
+#undef HAVE_GETADDRINFO
+
+/* Define to 1 if you have the `getgrent' function. */
+#undef HAVE_GETGRENT
+
+/* Define to 1 if you have the `getgroups' function. */
+#undef HAVE_GETGROUPS
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#undef HAVE_GETTEXT
+
+/* Define to 1 if you have the `grantpt' function. */
+#undef HAVE_GRANTPT
+
+/* Define if you have the iconv() function and it works. */
+#undef HAVE_ICONV
/* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
+#ifdef __MINGW32__
#define HAVE_INTMAX_T 1
-
-/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
-#define HAVE_UINTMAX_T 1
+#endif
/* Define to 1 if you have the <inttypes.h> header file. */
+#ifdef __MINGW32__
#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
+#endif
/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
declares uintmax_t. */
+#ifdef __MINGW32__
#define HAVE_INTTYPES_H_WITH_UINTMAX 1
#endif
-#ifdef __MINGW32__
/* Define to 1 if you have the `isascii' function. */
+#ifdef __MINGW32__
#define HAVE_ISASCII 1
+#endif
/* Define to 1 if you have the `iswctype' function. */
+#ifdef __MINGW32__
#define HAVE_ISWCTYPE 1
+#endif
/* Define to 1 if you have the `iswlower' function. */
+#ifdef __MINGW32__
#define HAVE_ISWLOWER 1
+#endif
/* Define to 1 if you have the `iswupper' function. */
+#ifdef __MINGW32__
#define HAVE_ISWUPPER 1
-
-/* Define if you have the 'long long' type. */
-#define HAVE_LONG_LONG 1
-
-/* Define to 1 if you have the `mbrlen' function. */
-#define HAVE_MBRLEN 1
-
-/* Define to 1 if mbrtowc and mbstate_t are properly declared. */
-#define HAVE_MBRTOWC 1
-
-/* Define to 1 if you have the `towlower' function. */
-#define HAVE_TOWLOWER 1
-
-/* Define to 1 if you have the `towupper' function. */
-#define HAVE_TOWUPPER 1
-
-/* Define to 1 if you have the <wchar.h> header file. */
-#define HAVE_WCHAR_H 1
-
-/* Define to 1 if you have the `wcrtomb' function. */
-#define HAVE_WCRTOMB 1
-
-/* Define to 1 if you have the `wcscoll' function. */
-#define HAVE_WCSCOLL 1
-
-/* Define to 1 if you have the `wctype' function. */
-#define HAVE_WCTYPE 1
-
-/* Define to 1 if you have the <wctype.h> header file. */
-#define HAVE_WCTYPE_H 1
-
-/* systems should define this type here */
-#define HAVE_WCTYPE_T 1
-
-/* systems should define this type here */
-#define HAVE_WINT_T 1
#endif
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef gid_t */
-
-/* Define if you have <alloca.h> and it should be used (not on Ultrix). */
-/* #undef HAVE_ALLOCA_H */
-
-/* Define if you don't have vprintf but do have _doprnt. */
-/* #undef HAVE_DOPRNT */
-
-/* Define if you have a working `mmap' system call. */
-/* #undef HAVE_MMAP */
+/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
+#undef HAVE_LANGINFO_CODESET
-/* Define if your struct stat has st_blksize. */
-#define HAVE_ST_BLKSIZE 1
+/* Define if your <locale.h> file defines LC_MESSAGES. */
+#undef HAVE_LC_MESSAGES
-/* Define if you have the ANSI # stringizing operator in cpp. */
-#define HAVE_STRINGIZE 1
+/* Define to 1 if you have the <libintl.h> header file. */
+#undef HAVE_LIBINTL_H
-/* Define if you have <sys/wait.h> that is POSIX.1 compatible. */
-/* #undef HAVE_SYS_WAIT_H */
+/* Define to 1 if you have the `m' library (-lm). */
+#define HAVE_LIBM 1
-/* Define if your struct tm has tm_zone. */
-/* #undef HAVE_TM_ZONE */
+/* Define to 1 if you have a fully functional readline library. */
+#undef HAVE_LIBREADLINE
-/* Define if you don't have tm_zone but do have the external array
- tzname. */
-#define HAVE_TZNAME 1
-
-/* Define if you have the vprintf function. */
-#define HAVE_VPRINTF 1
+/* Define if you have the libsigsegv library. */
+#undef HAVE_LIBSIGSEGV
-#ifdef __GNUC__
-#define inline __inline__
-/* Define to 1 if you have the <stddef.h> header file. */
-#define HAVE_STDDEF_H 1
+/* Define to 1 if you have the <limits.h> header file. */
+#if defined(DJGPP) || defined(__MINGW32__)
+#define HAVE_LIMITS_H 1
#endif
-/* Define if on MINIX. */
-/* #undef _MINIX */
-
-/* Define to `long' if <sys/types.h> doesn't define. */
-/* #undef off_t */
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef pid_t */
-
-/* Define if the system does not provide POSIX.1 features except
- with this defined. */
-/* #undef _POSIX_1_SOURCE */
+/* Define to 1 if you have the <locale.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_LOCALE_H 1
+#endif
-/* Define if you need to in order for stat and other things to work. */
-/* #undef _POSIX_SOURCE */
+/* Define if you have the 'long long' type. */
+#ifdef __MINGW32__
+#define HAVE_LONG_LONG 1
+#endif
-/* Define as the return type of signal handlers (int or void). */
-#define RETSIGTYPE void
+/* Define to 1 if the system has the type `long long int'. */
+#undef HAVE_LONG_LONG_INT
-/* Define to `unsigned' if <sys/types.h> doesn't define. */
-/* #undef size_t */
+/* Define to 1 if you have the `mbrlen' function. */
+#ifdef __MINGW32__
+#define HAVE_MBRLEN 1
+#endif
-/* If using the C implementation of alloca, define if you know the
- direction of stack growth for your system; otherwise it will be
- automatically deduced at run-time.
- STACK_DIRECTION > 0 => grows toward higher addresses
- STACK_DIRECTION < 0 => grows toward lower addresses
- STACK_DIRECTION = 0 => direction of growth unknown
- */
-/* #undef STACK_DIRECTION */
+/* Define to 1 if mbrtowc and mbstate_t are properly declared. */
+#ifdef __MINGW32__
+#define HAVE_MBRTOWC 1
+#endif
-/* Define if you have the ANSI C header files. */
-#define STDC_HEADERS 1
+/* Define to 1 if you have the <mcheck.h> header file. */
+#undef HAVE_MCHECK_H
-/* Define if you can safely include both <sys/time.h> and <time.h>. */
-#define TIME_WITH_SYS_TIME 1
+/* Define to 1 if you have the `memcmp' function. */
+#define HAVE_MEMCMP 1
-/* Define if your <sys/time.h> declares struct tm. */
-/* #undef TM_IN_SYS_TIME */
+/* Define to 1 if you have the `memcpy' function. */
+#define HAVE_MEMCPY 1
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef uid_t */
+/* Define to 1 if you have the `memcpy_ulong' function. */
+#undef HAVE_MEMCPY_ULONG
-#define REGEX_MALLOC 1 /* use malloc instead of alloca in regex.c */
-#define SPRINTF_RET int /* return type of sprintf */
-#define HAVE_MKTIME /* we have the mktime function */
-/* #undef HAVE_SOCKETS */ /* we have sockets on this system */
-/* #undef DYNAMIC */ /* allow dynamic addition of builtins */
-/* #undef STRTOD_NOT_C89 */ /* strtod doesn't have C89 semantics */
+/* Define to 1 if you have the `memmove' function. */
+#ifdef __MINGW32__
+#define HAVE_MEMMOVE 1
+#endif
-/* Define if you have the alarm function. */
-#define HAVE_ALARM 1
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
-/* Define if you have the dcgettext function. */
-/* #undef HAVE_DCGETTEXT */
+/* Define to 1 if you have the `memset' function. */
+#define HAVE_MEMSET 1
-/* Define if you have the fmod function. */
-#define HAVE_FMOD 1
+/* Define to 1 if you have the `memset_ulong' function. */
+#undef HAVE_MEMSET_ULONG
-/* Define if you have the getcwd function. */
-/* #undef HAVE_GETCWD */
+/* Define to 1 if you have the `mkstemp' function. */
+#ifdef DJGPP
+#define HAVE_MKSTEMP 1
+#endif
-/* Define if you have the getpagesize function. */
-/* #undef HAVE_GETPAGESIZE */
+/* we have the mktime function */
+#define HAVE_MKTIME 1
-/* Define if you have the memcmp function. */
-#define HAVE_MEMCMP 1
+/* Define to 1 if you have the <netdb.h> header file. */
+#undef HAVE_NETDB_H
-/* Define if you have the memcpy function. */
-#define HAVE_MEMCPY 1
+/* Define to 1 if you have the <netinet/in.h> header file. */
+#undef HAVE_NETINET_IN_H
-#ifdef __MINGW32__
-/* Define to 1 if you have the `memmove' function. */
-#define HAVE_MEMMOVE 1
+/* Define to 1 if you have the `setenv' function. */
+#if defined(__MINGW32__) || defined(__DJGPP__)
+#define HAVE_SETENV 1
#endif
-/* Define if you have the memset function. */
-#define HAVE_MEMSET 1
-
-/* Define if you have the munmap function. */
-/* #undef HAVE_MUNMAP */
-
+/* Define to 1 if you have the `setlocale' function. */
#ifdef __MINGW32__
-/* Define if you have the putenv function. */
-#define HAVE_PUTENV 1
-
-/* Define if you have the setlocale function. */
#define HAVE_SETLOCALE 1
+#endif
-/* Define if you have the <locale.h> header file. */
-#define HAVE_LOCALE_H 1
+/* Define to 1 if you have the `setsid' function. */
+#undef HAVE_SETSID
/* Define to 1 if you have the `snprintf' function. */
+#ifdef __MINGW32__
#define HAVE_SNPRINTF 1
+#endif
-/* Define if you have the strcasecmp function. */
-#define HAVE_STRCASECMP 1
-
-/* FIXME!! */
+/* newer systems define this type here */
+#undef HAVE_SOCKADDR_STORAGE
/* we have sockets on this system */
#undef HAVE_SOCKETS
-/* Define to 1 if you have the <sys/socket.h> header file. */
-#undef HAVE_SYS_SOCKET_H
-#endif /* __MINGW32__ */
+/* Define to 1 if you have the <stdarg.h> header file. */
+#define HAVE_STDARG_H 1
-#if defined(__MINGW32__) || defined(__DJGPP__)
-/* Define if you have the setenv function. */
-#define HAVE_SETENV 1
+/* Define to 1 if you have the <stddef.h> header file. */
+#ifdef __GNUC__
+#define HAVE_STDDEF_H 1
+#endif
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_STDINT_H 1
#endif
-/* Define if you have the stpcpy function. */
-/* #undef HAVE_STPCPY */
+/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
+ uintmax_t. */
+#undef HAVE_STDINT_H_WITH_UINTMAX
-/* Define if you have the strcasecmp function. */
-/* #undef HAVE_STRCASECMP */
+/* Define to 1 if you have the <stdlib.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_STDLIB_H 1
+#endif
-/* Define if you have the strchr function. */
+/* Define to 1 if you have the `strchr' function. */
#define HAVE_STRCHR 1
-/* Define if you have the strdup function. */
-#define HAVE_STRDUP 1
+/* Define to 1 if you have the `strcoll' function. */
+#undef HAVE_STRCOLL
-/* Define if you have the strerror function. */
+/* Define to 1 if you have the `strerror' function. */
#define HAVE_STRERROR 1
+/* Define to 1 if you have the `strftime' function. */
#ifdef __MINGW32__
-/* Define if you have the strftime function. __MINGW32__ uses the
- replacement from missing_d, to support the %e specifier. */
+/* MinGW uses the replacement from missing_d, to support the %e specifier. */
#define strftime rpl_strftime
#else
#define HAVE_STRFTIME 1
#endif
-/* Define if you have the strncasecmp function. */
+/* Define to 1 if cpp supports the ANSI # stringizing operator. */
+#define HAVE_STRINGIZE 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the `strncasecmp' function. */
#define HAVE_STRNCASECMP 1
+#ifdef __EMX__
+#define strncasecmp strnicmp
+#endif
-/* Define if you have the strtod function. */
-#define HAVE_STRTOD 1
+/* Define to 1 if you have the <stropts.h> header file. */
+#undef HAVE_STROPTS_H
-#ifdef __MINGW32__
+/* Define to 1 if you have the `strtod' function. */
+#define HAVE_STRTOD 1
/* Define to 1 if you have the `strtoul' function. */
+#ifdef __MINGW32__
#define HAVE_STRTOUL 1
#endif
-/* Define if you have the system function. */
+/* Define to 1 if `st_blksize' is a member of `struct stat'. */
+#undef HAVE_STRUCT_STAT_ST_BLKSIZE
+
+/* Define to 1 if `tm_zone' is a member of `struct tm'. */
+#undef HAVE_STRUCT_TM_TM_ZONE
+
+/* Define to 1 if your `struct stat' has `st_blksize'. Deprecated, use
+ `HAVE_STRUCT_STAT_ST_BLKSIZE' instead. */
+#undef HAVE_ST_BLKSIZE
+
+/* Define to 1 if you have the `system' function. */
+#ifdef __MINGW32__
#define HAVE_SYSTEM 1
+#endif
-/* Define if you have the tzset function. */
-#define HAVE_TZSET 1
+/* Define to 1 if you have the <sys/ioctl.h> header file. */
+#undef HAVE_SYS_IOCTL_H
-/* Define if you have the <argz.h> header file. */
-/* #undef HAVE_ARGZ_H */
+/* Define to 1 if you have the <sys/param.h> header file. */
+#ifndef __MINGW32__
+#define HAVE_SYS_PARAM_H 1
+#endif
-/* Define if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H
-/* Define if you have the <libintl.h> header file. */
-/* #undef HAVE_LIBINTL_H */
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_SYS_STAT_H 1
+#endif
-/* Define if you have the <limits.h> header file. */
-#define HAVE_LIMITS_H 1
+/* Define to 1 if you have the <sys/time.h> header file. */
+#if defined(DJGPP) || defined(__MINGW32__)
+#define HAVE_SYS_TIME_H 1
+#endif
-/* Define if you have the <malloc.h> header file. */
-/* #undef HAVE_MALLOC_H */
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
-/* Define if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
+/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
+#undef HAVE_SYS_WAIT_H
-/* Define if you have the <netdb.h> header file. */
-/* #undef HAVE_NETDB_H */
+/* Define to 1 if you have the <termios.h> header file. */
+#undef HAVE_TERMIOS_H
-/* Define if you have the <netinet/in.h> header file. */
-/* #undef HAVE_NETINET_IN_H */
+/* Define to 1 if you have the `tmpfile' function. */
+#undef HAVE_TMPFILE
-/* Define if you have the <nl_types.h> header file. */
-/* #undef HAVE_NL_TYPES_H */
+/* Define to 1 if your `struct tm' has `tm_zone'. Deprecated, use
+ `HAVE_STRUCT_TM_TM_ZONE' instead. */
+#undef HAVE_TM_ZONE
-/* Define if you have the <signum.h> header file. */
-/* #undef HAVE_SIGNUM_H */
+/* Define to 1 if you have the `towlower' function. */
+#ifdef __MINGW32__
+#define HAVE_TOWLOWER 1
+#endif
-/* Define if you have the <stdarg.h> header file. */
-#define HAVE_STDARG_H 1
+/* Define to 1 if you have the `towupper' function. */
+#ifdef __MINGW32__
+#define HAVE_TOWUPPER 1
+#endif
+
+/* Define to 1 if you don't have `tm_zone' but do have the external array
+ `tzname'. */
+#define HAVE_TZNAME 1
+/* Define to 1 if you have the `tzset' function. */
#ifdef __MINGW32__
-/* Define if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
+#define HAVE_TZSET 1
+#endif
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
+/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
+#if defined(DJGPP) || defined(__MINGW32__)
+#define HAVE_UINTMAX_T 1
+#ifdef DJGPP
+#define uintmax_t unsigned long long
+#endif
+#endif
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
+/* Define to 1 if you have the <unistd.h> header file. */
+#if defined(DJGPP) || defined(__MINGW32__)
+#define HAVE_UNISTD_H 1
+#endif
/* Define if you have the 'unsigned long long' type. */
#define HAVE_UNSIGNED_LONG_LONG 1
-#endif
-/* Define if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
+/* Define to 1 if the system has the type `unsigned long long int'. */
+#undef HAVE_UNSIGNED_LONG_LONG_INT
-/* Define if you have the <strings.h> header file. */
-/* #undef HAVE_STRINGS_H */
+/* Define to 1 if you have the `usleep' function. */
+#if defined(DJGPP) || defined(__MINGW32__)
+#define HAVE_USLEEP 1
+#endif
-/* Define if you have the <sys/param.h> header file. */
-#define HAVE_SYS_PARAM_H 1
+/* Define to 1 if you have the `vprintf' function. */
+#define HAVE_VPRINTF 1
-/* Define if you have the <sys/socket.h> header file. */
-/* #undef HAVE_SYS_SOCKET_H */
+/* Define to 1 if you have the <wchar.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_WCHAR_H 1
+#endif
-/* Define if you have the <sys/time.h> header file. */
-#if defined(DJGPP)
-# define HAVE_SYS_TIME_H 1
+/* Define to 1 if you have the `wcrtomb' function. */
+#ifdef __MINGW32__
+#define HAVE_WCRTOMB 1
#endif
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
+/* Define to 1 if you have the `wcscoll' function. */
+#ifdef __MINGW32__
+#define HAVE_WCSCOLL 1
+#endif
-/* Define if you have the <unistd.h> header file. */
-#if defined(DJGPP) || defined(__MINGW32__)
-# define HAVE_UNISTD_H 1
+/* Define to 1 if you have the `wctype' function. */
+#ifdef __MINGW32__
+#define HAVE_WCTYPE 1
+#endif
+
+/* Define to 1 if you have the <wctype.h> header file. */
+#ifdef __MINGW32__
+#define HAVE_WCTYPE_H 1
#endif
-/* Define if you have the i library (-li). */
-/* #undef HAVE_LIBI */
+/* systems should define this type here */
+#ifdef __MINGW32__
+#define HAVE_WCTYPE_T 1
+#endif
-/* Define if you have the intl library (-lintl). */
-/* #undef HAVE_LIBINTL */
+/* systems should define this type here */
+#ifdef __MINGW32__
+#define HAVE_WINT_T 1
+#endif
-/* Define if you have the m library (-lm). */
-#define HAVE_LIBM 1
+/* disable lint checks */
+#undef NO_LINT
/* Name of package */
#define PACKAGE "gawk"
@@ -416,7 +433,7 @@
#define PACKAGE_NAME "GNU Awk"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GNU Awk 4.0.0"
+#define PACKAGE_STRING "GNU Awk 4.0.0c"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gawk"
@@ -425,100 +442,159 @@
#define PACKAGE_URL "http://www.gnu.org/software/gawk/"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "4.0.0"
+#define PACKAGE_VERSION "4.0.0c"
-/* Version number of package */
-#define VERSION "4.0.0"
+/* Define to 1 if *printf supports %F format */
+#undef PRINTF_HAS_F_FORMAT
-/* Number of bits in a file offset, on hosts where this is settable. */
-/* #undef _FILE_OFFSET_BITS */
+/* Define as the return type of signal handlers (`int' or `void'). */
+#define RETSIGTYPE void
-/* Define to make ftello visible on some hosts (e.g. HP-UX 10.20). */
-/* #undef _LARGEFILE_SOURCE */
+#if defined(DJGPP) || defined(__MINGW32__)
+#include <limits.h>
+#endif
-/* Define for large files, on AIX-style hosts. */
-/* #undef _LARGE_FILES */
+/* The size of `unsigned int', as computed by sizeof. */
+#if UINT_MAX == 65536
+#define SIZEOF_UNSIGNED_INT 2
+#elif UINT_MAX == 4294967295U
+#define SIZEOF_UNSIGNED_INT 4
+#endif
-/* Define to make ftello visible on some hosts (e.g. glibc 2.1.3). */
-/* #undef _XOPEN_SOURCE */
+/* The size of `unsigned long', as computed by sizeof. */
+#if ULONG_MAX == 4294967295UL
+#define SIZEOF_UNSIGNED_LONG 4
+#endif
-/* Define to 1 if *printf supports %F format */
-/* #undef PRINTF_HAS_F_FORMAT */
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
-/* Define if compiler has function prototypes */
-#define PROTOTYPES 1
+/* some systems define this type here */
+#undef TIME_T_IN_SYS_TYPES_H
-/* Define to 1 if you have the stpcpy function. */
-/* #undef HAVE_STPCPY */
+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
+#define TIME_WITH_SYS_TIME 1
-/* Define if your locale.h file contains LC_MESSAGES. */
-/* #undef HAVE_LC_MESSAGES */
+/* Define to 1 if your <sys/time.h> declares `struct tm'. */
+#undef TM_IN_SYS_TIME
-/* Define to 1 if NLS is requested. */
-/* #undef ENABLE_NLS */
+/* force use of our version of strftime */
+#undef USE_INCLUDED_STRFTIME
-/* Define to 1 if you have gettext and don't want to use GNU gettext. */
-/* #undef HAVE_GETTEXT */
+/* Enable extensions on AIX 3, Interix. */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+/* Enable GNU extensions on systems that have them. */
+#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif
+/* Enable threading extensions on Solaris. */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# undef _POSIX_PTHREAD_SEMANTICS
+#endif
+/* Enable extensions on HP NonStop. */
+#ifndef _TANDEM_SOURCE
+# undef _TANDEM_SOURCE
+#endif
+/* Enable general extensions on Solaris. */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
-/* Define as 1 if you have catgets and don't want to use GNU gettext. */
-/* #undef HAVE_CATGETS */
-/* The size of `unsigned int' & `unsigned long', as computed by sizeof. */
-#if defined(DJGPP) || defined(__MINGW32__)
-# include <limits.h>
-#endif
+/* Version number of package */
+#define VERSION "4.0.0c"
-#if UINT_MAX == 65536
-# define SIZEOF_UNSIGNED_INT 2
-#endif
+/* Number of bits in a file offset, on hosts where this is settable. */
+#undef _FILE_OFFSET_BITS
+
+/* Define for large files, on AIX-style hosts. */
+#undef _LARGE_FILES
+
+/* Define to 1 if on MINIX. */
+#undef _MINIX
-#if UINT_MAX == 4294967295U
-# define SIZEOF_UNSIGNED_INT 4
+/* Define to 2 if the system does not provide POSIX.1 features except with
+ this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
+
+/* Define to 1 if type `char' is unsigned and you are not using gcc. */
+#ifndef __CHAR_UNSIGNED__
+# undef __CHAR_UNSIGNED__
#endif
-#if ULONG_MAX == 4294967295UL
-# define SIZEOF_UNSIGNED_LONG 4
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+#undef gid_t
+
+/* Define to `__inline__' or `__inline' if that's what the C compiler
+ calls it, or to nothing if 'inline' is not supported under any name. */
+#ifndef __cplusplus
+#ifdef __GNUC__
+#define inline __inline__
+#endif
#endif
-/* Library search path */
-#if defined(__DJGPP__) && (__DJGPP__ > 2 || __DJGPP_MINOR__ >= 3)
-# define DEFPATH ".;/dev/env/DJDIR/share/awk"
-#else
-# define DEFPATH ".;c:/lib/awk;c:/gnu/lib/awk"
+/* Define to long or long long if <inttypes.h> and <stdint.h> don't define. */
+#ifdef DJGPP
+#define intmax_t long long
#endif
-#define HAVE_POPEN_H 1
+/* Define to `int' if <sys/types.h> does not define. */
+#undef pid_t
-#if defined(__EMX__)
-#define strcasecmp stricmp
-#define strncasecmp strnicmp
+/* Define to the equivalent of the C99 'restrict' keyword, or to
+ nothing if this is not supported. Do not define if restrict is
+ supported directly. */
+#ifdef DJGPP
+#define restrict
+#endif
+/* Work around a bug in Sun C++: it does not support _Restrict or
+ __restrict__, even though the corresponding Sun C compiler ends up with
+ "#define restrict _Restrict" or "#define restrict __restrict__" in the
+ previous line. Perhaps some future version of Sun C++ will work with
+ restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
+#if defined __SUNPRO_CC && !defined __RESTRICT
+# define _Restrict
+# define __restrict__
#endif
-#if defined(DJGPP)
-# define HAVE_LIMITS_H 1
-# undef HAVE_POPEN_H
-# undef HAVE_ALLOCA
-# define HAVE_MKSTEMP 1
-# define HAVE_USLEEP 1
-#define intmax_t long long
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+#undef size_t
+
+/* type to use in place of socklen_t if not defined */
+#undef socklen_t
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef ssize_t
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+#undef uid_t
+
+/* Define to unsigned long or unsigned long long if <stdint.h> and
+ <inttypes.h> don't define. */
+#ifdef DJGPP
#define uintmax_t unsigned long long
-#define restrict /* nothing */
#endif
-#if defined(__WIN32__) && defined(__CRTRSXNT__)
-#include <crtrsxnt.h>
+#include "custom.h"
+/* Library search path */
+#if defined(__DJGPP__) && (__DJGPP__ > 2 || __DJGPP_MINOR__ >= 3)
+# define DEFPATH ".;/dev/env/DJDIR/share/awk"
+#else
+# define DEFPATH ".;c:/lib/awk;c:/gnu/lib/awk"
#endif
-#if defined(__MINGW32__)
-#undef HAVE_SYS_PARAM_H
+#ifndef DJGPP
+#define HAVE_POPEN_H 1
#endif
#if defined(__MINGW32__)
# define WEXITSTATUS(stat_val) ((stat_val) & ~0xC0000000)
#endif
-
-#ifdef __MINGW32__
-#define HAVE_USLEEP 1
-#endif
-
-/* #define NO_LINT 1 */
diff --git a/pc/config.sed b/pc/config.sed
new file mode 100644
index 00000000..c0fa766a
--- /dev/null
+++ b/pc/config.sed
@@ -0,0 +1,279 @@
+# -config.sed-----------------------------------------------------------
+# Configuration script for pc/config.h
+# ----------------------------------------------------------------------
+
+# Copyright (C) 2011 the Free Software Foundation, Inc.
+
+# This file is part of GAWK, the GNU implementation of the
+# AWK Programming Language.
+
+# GAWK is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+
+# GAWK is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
+
+# ----------------------------------------------------------------------
+
+/configh\.in/a\
+/* pc/config.h. Generated automatically by pc/config.sed. */
+
+s/^#undef GETGROUPS_T *$/#define GETGROUPS_T gid_t/
+s/^#undef HAVE_ALARM *$/#define HAVE_ALARM 1/
+s/^#undef HAVE_ATEXIT *$/#define HAVE_ATEXIT 1/
+/^#undef HAVE_BTOWC$/c\
+#ifdef _WIN32\
+#define HAVE_BTOWC 1\
+#endif
+/^#undef HAVE_DECL_TZNAME$/c\
+#ifdef __MINGW32__\
+#define HAVE_DECL_TZNAME 1\
+#endif
+/^#undef HAVE_FCNTL_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_FCNTL_H 1\
+#endif
+s/^#undef HAVE_FMOD *$/#define HAVE_FMOD 1/
+/^#undef HAVE_INTMAX_T$/c\
+#ifdef __MINGW32__\
+#define HAVE_INTMAX_T 1\
+#endif
+/^#undef HAVE_INTTYPES_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_INTTYPES_H 1\
+#endif
+/^#undef HAVE_INTTYPES_H_WITH_UINTMAX$/c\
+#ifdef __MINGW32__\
+#define HAVE_INTTYPES_H_WITH_UINTMAX 1\
+#endif
+/^#undef HAVE_ISASCII$/c\
+#ifdef __MINGW32__\
+#define HAVE_ISASCII 1\
+#endif
+/^#undef HAVE_ISWCTYPE$/c\
+#ifdef __MINGW32__\
+#define HAVE_ISWCTYPE 1\
+#endif
+/^#undef HAVE_ISWLOWER$/c\
+#ifdef __MINGW32__\
+#define HAVE_ISWLOWER 1\
+#endif
+/^#undef HAVE_ISWUPPER$/c\
+#ifdef __MINGW32__\
+#define HAVE_ISWUPPER 1\
+#endif
+s/^#undef HAVE_LIBM *$/#define HAVE_LIBM 1/
+/^#undef HAVE_LIMITS_H$/c\
+#if defined(DJGPP) || defined(__MINGW32__)\
+#define HAVE_LIMITS_H 1\
+#endif
+/^#undef HAVE_LOCALE_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_LOCALE_H 1\
+#endif
+/^#undef HAVE_LONG_LONG$/c\
+#ifdef __MINGW32__\
+#define HAVE_LONG_LONG 1\
+#endif
+/^#undef HAVE_MBRLEN$/c\
+#ifdef __MINGW32__\
+#define HAVE_MBRLEN 1\
+#endif
+/^#undef HAVE_MBRTOWC$/c\
+#ifdef __MINGW32__\
+#define HAVE_MBRTOWC 1\
+#endif
+s/^#undef HAVE_MEMCMP *$/#define HAVE_MEMCMP 1/
+s/^#undef HAVE_MEMCPY *$/#define HAVE_MEMCPY 1/
+/^#undef HAVE_MEMMOVE$/c\
+#ifdef __MINGW32__\
+#define HAVE_MEMMOVE 1\
+#endif
+s/^#undef HAVE_MEMSET *$/#define HAVE_MEMSET 1/
+/^#undef HAVE_MKSTEMP$/c\
+#ifdef DJGPP\
+#define HAVE_MKSTEMP 1\
+#endif
+s/^#undef HAVE_MKTIME *$/#define HAVE_MKTIME 1/
+/^#undef HAVE_SETENV$/c\
+#if defined(__MINGW32__) || defined(__DJGPP__)\
+#define HAVE_SETENV 1\
+#endif
+/^#undef HAVE_SETLOCALE$/c\
+#ifdef __MINGW32__\
+#define HAVE_SETLOCALE 1\
+#endif
+/^#undef HAVE_SNPRINTF$/c\
+#ifdef __MINGW32__\
+#define HAVE_SNPRINTF 1\
+#endif
+s/^#undef HAVE_STDARG_H *$/#define HAVE_STDARG_H 1/
+/^#undef HAVE_STDDEF_H$/c\
+#ifdef __GNUC__\
+#define HAVE_STDDEF_H 1\
+#endif
+/^#undef HAVE_STDINT_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_STDINT_H 1\
+#endif
+/^#undef HAVE_STDLIB_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_STDLIB_H 1\
+#endif
+s/^#undef HAVE_STRCHR *$/#define HAVE_STRCHR 1/
+s/^#undef HAVE_STRERROR *$/#define HAVE_STRERROR 1/
+/^#undef HAVE_STRFTIME$/c\
+#ifdef __MINGW32__\
+/* MinGW uses the replacement from missing_d, to support the %e specifier. */\
+#define strftime rpl_strftime\
+#else\
+#define HAVE_STRFTIME 1\
+#endif
+s/^#undef HAVE_STRINGIZE *$/#define HAVE_STRINGIZE 1/
+s/^#undef HAVE_STRING_H *$/#define HAVE_STRING_H 1/
+/^#undef HAVE_STRNCASECMP$/c\
+#define HAVE_STRNCASECMP 1\
+#ifdef __EMX__\
+#define strncasecmp strnicmp\
+#endif
+s/^#undef HAVE_STRTOD *$/#define HAVE_STRTOD 1/
+/^#undef HAVE_STRTOUL$/c\
+#ifdef __MINGW32__\
+#define HAVE_STRTOUL 1\
+#endif
+/^#undef HAVE_SYSTEM$/c\
+#ifdef __MINGW32__\
+#define HAVE_SYSTEM 1\
+#endif
+/^#undef HAVE_SYS_PARAM_H$/c\
+#ifndef __MINGW32__\
+#define HAVE_SYS_PARAM_H 1\
+#endif
+/^#undef HAVE_SYS_STAT_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_SYS_STAT_H 1\
+#endif
+/^#undef HAVE_SYS_TIME_H$/c\
+#if defined(DJGPP) || defined(__MINGW32__)\
+#define HAVE_SYS_TIME_H 1\
+#endif
+s/^#undef HAVE_SYS_TYPES_H *$/#define HAVE_SYS_TYPES_H 1/
+/^#undef HAVE_TOWLOWER$/c\
+#ifdef __MINGW32__\
+#define HAVE_TOWLOWER 1\
+#endif
+/^#undef HAVE_TOWUPPER$/c\
+#ifdef __MINGW32__\
+#define HAVE_TOWUPPER 1\
+#endif
+s/^#undef HAVE_TZNAME *$/#define HAVE_TZNAME 1/
+/^#undef HAVE_TZSET$/c\
+#ifdef __MINGW32__\
+#define HAVE_TZSET 1\
+#endif
+/^#undef HAVE_UINTMAX_T$/c\
+#if defined(DJGPP) || defined(__MINGW32__)\
+#define HAVE_UINTMAX_T 1\
+#ifdef DJGPP\
+#define uintmax_t unsigned long long\
+#endif\
+#endif
+/^#undef HAVE_UNISTD_H$/c\
+#if defined(DJGPP) || defined(__MINGW32__)\
+#define HAVE_UNISTD_H 1\
+#endif
+s/^#undef HAVE_UNSIGNED_LONG_LONG *$/#define HAVE_UNSIGNED_LONG_LONG 1/
+/^#undef HAVE_USLEEP$/c\
+#if defined(DJGPP) || defined(__MINGW32__)\
+#define HAVE_USLEEP 1\
+#endif
+s/^#undef HAVE_VPRINTF *$/#define HAVE_VPRINTF 1/
+/^#undef HAVE_WCHAR_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_WCHAR_H 1\
+#endif
+/^#undef HAVE_WCRTOMB$/c\
+#ifdef __MINGW32__\
+#define HAVE_WCRTOMB 1\
+#endif
+/^#undef HAVE_WCSCOLL$/c\
+#ifdef __MINGW32__\
+#define HAVE_WCSCOLL 1\
+#endif
+/^#undef HAVE_WCTYPE$/c\
+#ifdef __MINGW32__\
+#define HAVE_WCTYPE 1\
+#endif
+/^#undef HAVE_WCTYPE_H$/c\
+#ifdef __MINGW32__\
+#define HAVE_WCTYPE_H 1\
+#endif
+/^#undef HAVE_WCTYPE_T$/c\
+#ifdef __MINGW32__\
+#define HAVE_WCTYPE_T 1\
+#endif
+/^#undef HAVE_WINT_T$/c\
+#ifdef __MINGW32__\
+#define HAVE_WINT_T 1\
+#endif
+s/^#undef PROTOTYPES *$/#define PROTOTYPES 1/
+s/^#undef RETSIGTYPE *$/#define RETSIGTYPE void/
+/^#.*RETSIGTYPE /a\
+\
+#if defined(DJGPP) || defined(__MINGW32__)\
+#include <limits.h>\
+#endif
+/^#undef SIZEOF_UNSIGNED_INT$/c\
+#if UINT_MAX == 65536\
+#define SIZEOF_UNSIGNED_INT 2\
+#elif UINT_MAX == 4294967295U\
+#define SIZEOF_UNSIGNED_INT 4\
+#endif
+/^#undef SIZEOF_UNSIGNED_LONG$/c\
+#if ULONG_MAX == 4294967295UL\
+#define SIZEOF_UNSIGNED_LONG 4\
+#endif
+s/^#undef STDC_HEADERS *$/#define STDC_HEADERS 1/
+s/^#undef TIME_WITH_SYS_TIME *$/#define TIME_WITH_SYS_TIME 1/
+/^#undef inline$/c\
+#ifdef __GNUC__\
+#define inline __inline__\
+#endif
+/^#undef intmax_t$/c\
+#ifdef DJGPP\
+#define intmax_t long long\
+#endif
+/^#undef restrict$/c\
+#ifdef DJGPP\
+#define restrict\
+#endif
+/^#undef uintmax_t$/c\
+#ifdef DJGPP\
+#define uintmax_t unsigned long long\
+#endif
+
+s|^#undef PACKAGE_URL *$|#define PACKAGE_URL "http://www.gnu.org/software/gawk/"|
+
+$a\
+/* Library search path */\
+#if defined(__DJGPP__) && (__DJGPP__ > 2 || __DJGPP_MINOR__ >= 3)\
+# define DEFPATH ".;/dev/env/DJDIR/share/awk"\
+#else\
+# define DEFPATH ".;c:/lib/awk;c:/gnu/lib/awk"\
+#endif\
+\
+#ifndef DJGPP\
+#define HAVE_POPEN_H 1\
+#endif\
+\
+#if defined(__MINGW32__)\
+# define WEXITSTATUS(stat_val) ((stat_val) & ~0xC0000000)\
+#endif
diff --git a/pc/configpk.sed b/pc/configpk.sed
new file mode 100644
index 00000000..26e6e946
--- /dev/null
+++ b/pc/configpk.sed
@@ -0,0 +1,9 @@
+s/^AC_INIT([[]\{0,1\}\([^],]*\)[]]\{0,1\}, *[[]\{0,1\}\([^],]*\)[]]\{0,1\}, *[[]\{0,1\}\([^],]*\)[]]\{0,1\}, *[[]\{0,1\}\([^],)]*\).*$/\
+s|^#undef PACKAGE_NAME *$|#define PACKAGE_NAME "\1"|\
+s|^#undef VERSION *$|#define VERSION "\2"\|\
+s|^#undef PACKAGE_VERSION *$|#define PACKAGE_VERSION "\2"|\
+s|^#undef PACKAGE_STRING *$|#define PACKAGE_STRING "\1 \2"|\
+s|^#undef PACKAGE_BUGREPORT *$|#define PACKAGE_BUGREPORT "\3"|\
+s|^#undef PACKAGE *$|#define PACKAGE "\4"|\
+s|^#undef PACKAGE_TARNAME *$|#define PACKAGE_TARNAME "\4"|\
+/p
diff --git a/pc/gawkmisc.pc b/pc/gawkmisc.pc
index 43f81ff9..64b42396 100644
--- a/pc/gawkmisc.pc
+++ b/pc/gawkmisc.pc
@@ -547,6 +547,28 @@ usleep(unsigned int usec)
return usec - msecf * 1000 < 0 ? 0 : (int)(usec - msecf * 1000);
}
+/* The implementation of wctob in the MS runtime is problematic
+ because it doesn't allow to distinguish between WEOF and 0xff, due
+ to integer sign extension. It also causes failures in dfa.c when
+ characters with the 8th bit set are involved. This replacement
+ version fixes that. */
+
+#include <wchar.h>
+
+int
+wctob (wint_t wc)
+{
+ char buf[64];
+
+ if (!(MB_CUR_MAX <= sizeof (buf)))
+ abort ();
+ /* Handle the case where WEOF is a value that does not fit in a wchar_t. */
+ if (wc == (wchar_t)wc)
+ if (wctomb (buf, (wchar_t)wc) == 1)
+ return (unsigned char) buf[0];
+ return EOF;
+}
+
#endif /* __MINGW32__ */
#ifdef __DJGPP__
diff --git a/pc/make-config.bat b/pc/make-config.bat
new file mode 100755
index 00000000..d2248048
--- /dev/null
+++ b/pc/make-config.bat
@@ -0,0 +1,6 @@
+@echo off
+sed -n -f configpk.sed < ..\configure.ac > tmp.sed
+sed -f config.sed < ..\configh.in > config.tmp
+sed -f tmp.sed < config.tmp > config.h
+del tmp.sed
+del config.tmp
diff --git a/pc/popen.h b/pc/popen.h
index 99f00169..9a04299c 100644
--- a/pc/popen.h
+++ b/pc/popen.h
@@ -10,4 +10,8 @@
# define pclose(f) os_pclose(f)
extern FILE *os_popen( const char *, const char * );
extern int os_pclose( FILE * );
+# ifdef __MINGW32__
+# define system(c) os_system(c)
+ extern int os_system( const char * );
+# endif /* __MINGW32__ */
#endif /* !__DJGPP__ */
diff --git a/po/da.gmo b/po/da.gmo
index 60155ca5..6685bdb7 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 2df1149e..33c60c39 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-05-22 10:37+0200\n"
"Last-Translator: Keld Simonsen <keld@keldix.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -45,8 +45,8 @@ msgstr "forsøg på at bruge skalarparameteren '%s' som et array"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -301,7 +301,7 @@ msgstr "uventet nylinjetegn eller strengafslutning"
msgid "can't open source file `%s' for reading (%s)"
msgstr "kan ikke åbne kildefilen '%s' for læsning (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "ukendt årsag"
@@ -541,218 +541,218 @@ msgstr "forsøgte at dividere med nul"
msgid "division by zero attempted in `%%'"
msgstr "forsøgte at dividere med nul i '%%'"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s til '%s' mislykkedes (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "standard ud"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: fik et ikke-numerisk argument"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argumentet %g er uden for det tilladte område"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: kan ikke rense: datakanalen '%s' åbnet for læsning, ikke skrivning"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr "fflush: kan ikke rense: filen '%s' åbnet for læsning, ikke skrivning"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: '%s' er ikke en åben fil, datakanal eller ko-proces"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "indeks: første argument er ikke en streng"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "indeks: andet argument er ikke en streng"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: fik et ikke-numerisk argument"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: fik et array-argument"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "'length(array)' er en gawk-udvidelse"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: fik et argument som ikke er en streng"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: fik et ikke-numerisk argument"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: fik et negativt argument %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "fatal: skal bruge 'count$' på alle formater eller ikke nogen"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "feltbredde ignoreret for '%%'-angivelse"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "præcision ignoreret for '%%'-angivelse"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "feltbredde og præcision ignoreret for '%%'-angivelse"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal: '$' tillades ikke i awk-formater"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal: argumentantallet med '$' skal være > 0"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr "fatal: argumentantallet %ld er større end antal givne argumenter"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal: '$' tillades ikke efter et punktum i formatet"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"fatal: intet '$' angivet for bredde eller præcision af positionsangivet felt"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "'l' er meningsløst i awk-formater, ignoreret"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal: 'l' tillades ikke i POSIX awk-formater"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "'L' er meningsløst i awk-formater, ignoreret"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal: 'L' tillades ikke i POSIX awk-formater"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "'h' er meningsløst i awk-formater, ignoreret"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal: 'h' tillades ikke i POSIX awk-formater"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: værdi %g er uden for område for '%%%c'-format"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ignorerer ukendt formatspecificeringstegn '%c': intet argument konverteret"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "fatal: for få argumenter til formatstrengen"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "^ sluttede her"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: formatspecifikation har intet kommandobogstav"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "for mange argumenter til formatstrengen"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: ingen argumenter"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: fik ikke-numerisk argument"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: kaldt med negativt argument %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: længden %g er ikke >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: længden %g er ikke >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: længden %g som ikke er et heltal vil blive trunkeret"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: længden %g for stor til strengindeksering, trunkerer til %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: startindeks %g er ugyldigt, bruger 1"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: startindeks %g som ikke er et heltal vil blive trunkeret"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: kildestrengen er tom"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: startindeks %g er forbi slutningen på strengen"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -760,201 +760,205 @@ msgstr ""
"substr: længden %g ved startindeks %g overskrider længden af første argument "
"(%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: formatværdi i PROCINFO[\"strftime\"] har numerisk type"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: fik et ikke-numerisk andet argument"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: fik et første argument som ikke er en streng"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: fik en tom formatstreng"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: fik et argument som ikke er en streng"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "'system'-funktion ikke tilladt i sandkasse-tilstand"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "reference til ikke-initieret felt '$%d'"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: fik et argument som ikke er en streng"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: fik et argument som ikke er en streng"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: fik et ikke-numerisk første argument"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: fik et ikke-numerisk andet argument"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: fik et ikke-numerisk argument"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: fik et ikke-numerisk argument"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: fik et ikke-numerisk argument"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: tredje argument er ikke et array"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 0 i tredje argument behandlet som 1"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: fik et ikke-numerisk første argument"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: fik et ikke-numerisk andet argument"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, 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:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: fik et ikke-numerisk første argument"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: fik et ikke-numerisk andet argument"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, 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:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: fik et ikke-numerisk første argument"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: fik et ikke-numerisk andet argument"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, 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:2882
msgid "or: received non-numeric first argument"
msgstr "or: fik et ikke-numerisk første argument"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: fik et ikke-numerisk andet argument"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, 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:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: fik et ikke-numerisk første argument"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: fik et ikke-numerisk andet argument"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: fik et ikke-numerisk argument"
-#: builtin.c:2956
+#: builtin.c:2962
#, 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:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): kommatalsværdier vil blive trunkeret"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 02aa2b21..f95537b8 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index b47c0c25..3500bf2d 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-09-27 16:38+0200\n"
"Last-Translator: Philipp Thomas <pth@suse.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -41,8 +41,8 @@ msgstr "Es wird versucht, den skalaren Parameter »%s« als Feld zu verwenden"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -306,7 +306,7 @@ msgstr "Unerwarteter Zeilenumbruch oder Ende der Zeichenkette"
msgid "can't open source file `%s' for reading (%s)"
msgstr "Quelldatei »%s« kann nicht zum Lesen geöffnet werden (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "Unbekannte Ursache"
@@ -553,224 +553,224 @@ msgstr "Division durch Null wurde versucht"
msgid "division by zero attempted in `%%'"
msgstr "Division durch Null versucht in »%%«"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s to \"%s\" fehlgeschlagen (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "Standardausgabe"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: das Argument ist keine Zahl"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: das Argument %g liegt außerhalb des gültigen Bereichs"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: Leeren der Puffer nicht möglich, Pipe »%s« ist nur zum Lesen geöffnet"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: Leeren der Puffer nicht möglich, Datei »%s« ist nur zum Lesen "
"geöffnet"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: »%s« ist keine geöffnete Datei, Pipe oder Prozess"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: Erstes Argument ist kein String"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: Zweites Argument ist kein string"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "Argument ist keine Zahl"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: Argument ist ein Feld"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "»length(array)« ist eine gawk-Erweiterung"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: Argument ist kein String"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: Argument ist keine Zahl"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: Negatives Argument %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "Fatal: »count$« muss auf alle Formate angewandt werden oder auf keines"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "Feldbreite wird für die »%%«-Angabe ignoriert"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "Genauigkeit wird für die »%%«-Angabe ignoriert"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "Feldbreite und Genauigkeit werden für die »%%«-Angabe ignoriert"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "Fatal: »$« ist in awk-Formaten nicht zulässig"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "Fatal: die Anzahl der Argumen bei »$« muss > 0 sein"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
"Fatal: Argumentenanzahl %ld ist größer als die Gesamtzahl angegebener "
"Argumente"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "Fatal: »$« nach Punkt in Formatangabe nicht zulässig"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "Fatal: »$« fehlt in positionsabhängiger Feldbreite oder Genauigkeit"
#
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "»l« ist in awk-Formaten bedeutungslos, ignoriert"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "Fatal: »l« ist in POSIX-awk-Formaten nicht zulässig"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "»L« ist in awk-Formaten bedeutungslos, ignoriert"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "Fatal: »L« ist in POSIX-awk-Formaten nicht zulässig"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "»h« ist in awk-Formaten bedeutungslos, ignoriert"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "Fatal: »h« ist in POSIX-awk-Formaten nicht zulässig"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: Wert %g ist außerhalb des Bereichs für Format »%%%c«"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"das unbekannte Zeichen »%c« in der Formatspezifikation wird ignoriert: keine "
"Argumente umgewandelt"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "Fatal: Nicht genügend Argumente für die Formatangabe"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "^ hierfür fehlte es"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: Format-Spezifikation hat keinen Controlcode"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "Zu viele Argumente für den Formatstring"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: Keine Argumente"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: das Argument ist keine Zahl"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: das Argument %g ist negativ"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: Länge %g ist nicht >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: Länge %g ist nicht >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: Nicht ganzzahlige Länge %g wird abgeschnitten"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
"substr: Länge %g ist zu groß für Stringindizierung, wird auf %g gekürzt"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: Start-Index %g ist ungültig, 1 wird verwendet"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: Nicht ganzzahliger Start-Wert %g wird abgeschnitten"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: Quellstring ist leer"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: Start-Wert %g liegt hinter dem Ende des Strings"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -778,206 +778,210 @@ msgstr ""
"substr: Länge %g am Start-Wert %g überschreitet die Länge des ersten "
"Arguments (%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: Formatwert in PROCINFO[\"strftime\"] ist numerischen Typs"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: Das zweite Argument ist keine Zahl"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: Das erste Argument ist kein String"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: Der Format-String ist leer"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: Das Argument ist kein String"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "Die Funktion »system« ist im Sandbox-Modus nicht erlaubt"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "Referenz auf das nicht initialisierte Feld »$%d«"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: das Argument ist kein String"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: das Argument ist kein String"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: das erste Argument ist keine Zahl"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: das zweite Argument ist keine Zahl"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: das Argument ist keine Zahl"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: das Argument ist keine Zahl"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: das Argument ist keine Zahl"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: das dritte Argument ist kein Array"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 0 als drittes Argument wird als 1 interpretiert"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: das erste Argument ist keine Zahl"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: das zweite Argument ist keine Zahl"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2779
+#: builtin.c:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: das erste Argument ist keine Zahl"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: das zweite Argument ist keine Zahl"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2816
+#: builtin.c:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: das erste Argument ist keine Zahl"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: das zweite Argument ist keine Zahl"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2876
+#: builtin.c:2882
msgid "or: received non-numeric first argument"
msgstr "or: das erste Argument ist keine Zahl"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: das zweite Argument ist keine Zahl"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2914
+#: builtin.c:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: das erste Argument ist keine Zahl"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: das zweite Argument ist keine Zahl"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: das erste Argument ist keine Zahl"
-#: builtin.c:2956
+#: builtin.c:2962
#, 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:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 63bee9b7..e395377a 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index a4e2180f..676e7a8b 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-08-14 12:02-0500\n"
"Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
@@ -40,8 +40,8 @@ msgstr "se intentó usar el parámetro escalar `%s como una matriz'"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -303,7 +303,7 @@ msgstr "nueva línea o fin de la cadena inesperados"
msgid "can't open source file `%s' for reading (%s)"
msgstr "no se puede abrir el fichero fuente `%s' para lectura (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "razón desconocida"
@@ -546,229 +546,229 @@ msgstr "se intentó una división por cero"
msgid "division by zero attempted in `%%'"
msgstr "se intentó una división por cero en `%%'"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "falló %s a \"%s\" (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "salida estándar"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: se recibió un argumento que no es númerico"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: el argumento %g está fuera de rango"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: no se puede limpiar: se abrió la tubería `%s' para lectura, no para "
"escritura"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: no se puede limpiar: se abrió el fichero `%s' para lectura, no para "
"escritura"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: `%s' no es un fichero abierto, tubería o co-proceso"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: el primer argumento recibido no es una cadena"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: el segundo argumento recibido no es una cadena"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: se recibió un argumento que no es númerico"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: se recibió un argumento de matriz"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "`length(array)' es una extensión de gawk"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: se recibió un argumento que no es una cadena"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: se recibió un argumento que no es númerico"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: se recibió el argumento negativo %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "fatal: se debe utilizar `count$' en todos los formatos o en ninguno"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "se descarta la anchura del campo para el especificador `%%'"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "se descarta la precisión para el especificador `%%'"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr ""
"se descartan la anchura del campo y la precisión para el especificador `%%'"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal: no se permite `$' en los formatos de awk"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal: la cuenta de argumentos con `$' debe ser > 0"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
"fatal: la cuenta de argumentos %ld es mayor que el número total de "
"argumentos proporcionados"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal: no se permite `$' después de un punto en el formato"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"fatal: no se proporciona `$' para la anchura o la precisión del campo "
"posicional"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "`l' no tiene significado en los formatos de awk; se descarta"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal: no se permite `l' en los formatos POSIX de awk"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "`L' no tiene significado en los formatos de awk; se descarta"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal: no se permite `L' en los formatos POSIX de awk"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "`h' no tiene significado en los formatos de awk; se descarta"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal: no se permite `h' en los formatos POSIX de awk"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: el valor %g está fuera del rango para el formato `%%%c'"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"se descarta el carácter especificador de formato `%c' desconocido: no se "
"convirtió ningún argumento"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
"fatal: no hay suficientes argumentos para satisfacer a la cadena de formato"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "se acabó ^ para éste"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: el especificador de formato no tiene letras de control"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "se proporcionaron demasiados argumentos para la cadena de formato"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: sin argumentos"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: se recibió un argumento que no es un númerico"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: se llamó con el argumento negativo %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: la longitud %g no es >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: la longitud %g no es >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: se truncará la longitud no entera %g"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
"substr: la longitud %g es demasiado grande para ser índice de cadena, se "
"trunca a %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: el índice de inicio %g es inválido, se usa 1"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: se truncará el índice de inicio no entero %g"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: la cadena de origen es de longitud cero"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: el índice de inicio %g está después del fin de la cadena"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -776,205 +776,209 @@ msgstr ""
"substr: la cadena %g en el índice de inicio %g excede la longitud del primer "
"argumento (%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: el valor de formato en PROCINFO[\"strftime\"] tiene tipo numérico"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: el segundo argumento recibido no es númerico"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: el primer argumento recibido no es una cadena"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: se recibió una cadena de formato vacía"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: se recibió un argumento que no es una cadena"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "no se permite la función 'system' en modo sandbox"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "referencia al campo sin inicializar `$%d'"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: se recibió un argumento que no es una cadena"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: se recibió un argumento que no es una cadena"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: el primer argumento recibido no es númerico"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: el segundo argumento recibido no es númerico"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: se recibió un argumento que no es númerico"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: se recibió un argumento que no es númerico"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: se recibió un argumento que no es númerico"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: el tercer argumento no es una matriz"
-#: builtin.c:2474
+#: builtin.c:2480
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:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: el primer argumento recibido no es númerico"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: el segundo argumento recibido no es númerico"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, 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:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: el primer argumento recibido no es númerico"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: el segundo argumento recibido no es númerico"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, 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:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: el primer argumento recibido no es númerico"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: el segundo argumento recibido no es númerico"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, 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:2882
msgid "or: received non-numeric first argument"
msgstr "or: el primer argumento recibido no es númerico"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: el segundo argumento recibido no es númerico"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, 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:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: el primer argumento recibido no es númerico"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: el segundo argumento recibido no es númerico"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: se recibió un argumento que no es númerico"
-#: builtin.c:2956
+#: builtin.c:2962
#, 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:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): el valor fraccionario se truncará"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 f1cafa30..df538bcf 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 4a6ac6de..442a7322 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-09-12 12:14+0200\n"
"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -41,8 +41,8 @@ msgstr "yritettiin käyttää skalaariparametria ”%s” taulukkona"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -300,7 +300,7 @@ msgstr "odottamaton rivinvaihto tai merkkijonon loppu"
msgid "can't open source file `%s' for reading (%s)"
msgstr "ei voi avata lähdetiedostoa ”%s” lukemista varten (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "syy tuntematon"
@@ -537,225 +537,225 @@ msgid "division by zero attempted in `%%'"
msgstr "jakoa nollalla yritettiin operaattorissa ”%%”"
# kohteena voi olla vakiotuloste tai joku muu
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s kohteeseen ”%s” epäonnistui (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "vakiotuloste"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argumentti %g on lukualueen ulkopuolella"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: ei voi tyhjentää: putki ”%s” avattu lukemista varten, ei "
"kirjoittamiseen"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: ei voi tyhjentää: tiedosto ”%s” avattu lukemista varten, ei "
"kirjoittamiseen"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: ”%s” ei ole avoin tiedosto, putki tai apuprosessi"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: ensimmäinen vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: toinen vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: vastaanotettu taulukkoargumentti"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "”length(array)” on gawk-laajennus"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: vastaanotettu negatiivinen argumentti %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "kohtalokas: on käytettävä ”count$” kaikilla muodoilla tai ei missään"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "kenttäleveys ohitetaan ”%%%%”-määritteelle"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "tarkkuus ohitetaan ”%%%%”-määritteelle"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "kenttäleveys ja tarkkuus ohitetaan ”%%%%”-määritteelle"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "kohtalokas: ”$”-argumentti ei ole sallittu awk-muodoissa"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "kohtalokas: argumenttilukumäärän argumentilla ”$” on oltava > 0"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
"kohtalokas: argumenttilukumäärä %ld on suurempi kuin toimitettujen "
"argumenttien lukumäärä"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "kohtalokas: ”$”-argumentti ei ole sallittu pisteen jälkeen muodossa"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"kohtalokas: ei ”$”-argumenttia tarjottu sijantikenttäleveydelle tai "
"tarkkuudelle"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "”l” on merkityksetön awk-muodoissa; ohitetaan"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”l” ei ole sallittu POSIX awk -muodoissa"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "”L” on merkityksetön awk-muodoissa; ohitetaan"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”L” ei ole sallittu POSIX awk -muodoissa"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "”h” on merkityksetön awk-muodoissa; ohitetaan"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”h” ei ole sallittu POSIX awk -muodoissa"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: arvo %g on lukualueen ulkopuolella ”%%%c”-muodolle"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ohitetaan tuntematon muotoargumenttimerkki ”%c”: ei muunnettu argumenttia"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "kohtalokas: ei kylliksi argumentteja muotomerkkijonon tyydyttämiseksi"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "^ tällainen loppui kesken"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: muotoargumentilla ei ole ohjauskirjainta"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "muotomerkkijonoon toimitettu liian monta argumenttia"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: ei argumentteja"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: kutsuttu negatiivisella argumentilla %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: pituus %g ei ole >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: pituus %g ei ole >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: typistetään pituus %g, joka ei ole kokonaisluku"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
"substr: pituus %g liian suuri merkkijononindeksointiin, typistetään arvoon %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: aloitusindeksi %g on virheellinen, käytetään 1:tä"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: typistetään aloitusindeksi %g, joka ei ole kokonaisluku"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: lähdemerkkijono on nollapituinen"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: aloitusindeksi %g on merkkijonon lopun jälkeen"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -763,200 +763,204 @@ msgstr ""
"substr: pituus %g alkuindeksissä %g ylittää ensimmäisen argumentin pituuden "
"(%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: muotoarvolla kohteessa PROCINFO[\"strftime\"] on numerotyyppi"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: toinen vastaanotettu argumentti ei ole numeerinen"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: ensimmäinen vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: vastaanotettu tyhjä muotomerkkijono"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "”system”-funktio ei ole sallittu hiekkalaatikkotilassa"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "viite alustamattomaan kenttään ”$%d”"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: kolmas argumentti ei ole taulukko"
-#: builtin.c:2474
+#: builtin.c:2480
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:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2779
+#: builtin.c:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2816
+#: builtin.c:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2876
+#: builtin.c:2882
msgid "or: received non-numeric first argument"
msgstr "or: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2914
+#: builtin.c:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2956
+#: builtin.c:2962
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2958
+#: builtin.c:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): jaosarvo typistetään"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 5845c814..000b9a8a 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 2908e1de..a958491d 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-07-16 16:50+0200\n"
"Last-Translator: Jean-Philippe Guérard <jean-philippe.guerard@corbeaunoir."
"org>\n"
@@ -44,8 +44,8 @@ msgstr "tentative d'utiliser le paramètre scalaire « %s » comme tableau"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -296,7 +296,7 @@ msgstr "fin de chaîne ou passage à la ligne inattendu"
msgid "can't open source file `%s' for reading (%s)"
msgstr "impossible d'ouvrir le fichier source « %s » en lecture (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "raison inconnue"
@@ -543,223 +543,223 @@ msgstr "tentative de division par zéro"
msgid "division by zero attempted in `%%'"
msgstr "tentative de division par zéro dans « %% »"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "échec de %s vers « %s » (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "sortie standard"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp : l'argument n'est pas numérique"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp : l'argument %g est hors limite"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush : vidage impossible : le tube « %s » est ouvert en lecture et non en "
"écriture"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush : vidage impossible : fichier « %s » ouvert en lecture, pas en "
"écriture"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr ""
"fflush : « %s » n'est ni un fichier ouvert, ni un tube, ni un co-processus"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index : le premier argument n'est pas une chaîne"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index : le second argument n'est pas une chaîne"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int : l'argument n'est pas numérique"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length : l'argument reçu est un tableau"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "« length(tableau) » est une extension gawk"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length : l'argument n'est pas une chaîne"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log : l'argument n'est pas numérique"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log : l'argument est négatif %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
"fatal : « numéro$ » doit être utilisé pour toutes les formats ou pour aucun"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "taille du champ de la spécification « %% » ignorée"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "précision de la spécification « %% » ignorée"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "taille du champ et précision de la spécification « %% » ignorées"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal : « $ » n'est pas autorisé dans les formats awk"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal : le numéro d'argument de « $ » doit être > 0"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
"fatal : le numéro d'argument %ld est > au nombre total d'arguments fournis"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal : dans un format, « $ » ne doit pas suivre un point"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"fatal : aucun « $ » fourni pour la taille ou la précision du champ positionné"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "« l » n'a aucun sens dans un format awk ; ignoré"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal : « l » est interdit dans un format awk POSIX"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "« L » n'a aucun sens dans un format awk ; ignoré"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal : « L » est interdit dans un format awk POSIX"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "« h » n'a aucun sens dans un format awk ; ignoré"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal : « h » est interdit dans un format awk POSIX"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf : valeur %g hors limite pour le format « %%%c »"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr "caractère de format inconnu « %c » ignoré : aucun argument converti"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "fatal : pas assez d'arguments pour satisfaire la chaîne de formatage"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "^ à court pour celui-ci"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf : spécification de format sans lettre de contrôle"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "trop d'arguments pour la chaîne de formatage"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf : aucun argument"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt : l'argument n'est pas numérique"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt : appelé avec un argument négatif %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr : la longueur %g n'est pas >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr : la longueur %g n'est pas >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr : la longueur %g n'est pas entière, elle sera tronquée"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr : la longueur %g est trop grande, tronquée à %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr : l'index de début %g n'est pas valide, utilisation de 1"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr : l'index de début %g n'est pas un entier, il sera tronqué"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr : la chaîne source est de longueur nulle"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr : l'index de début %g est au-delà de la fin de la chaîne"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -767,209 +767,213 @@ msgstr ""
"substr : la longueur %g à partir de %g dépasse la fin du 1er argument (%lu)"
# Exemple : gawk --lint 'BEGIN { PROCINFO["strftime"]=123 ; print strftime() }'
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime : la valeur de formatage PROCINFO[\"strftime\"] est de type "
"numérique"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime : le second argument n'est pas numérique"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftim : le premier argument n'est pas une chaîne"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime : la chaîne de formatage est vide"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime : l'argument n'est pas une chaîne"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "La fonction « system » est interdite en isolement (mode sandbox)"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "référence à un champ non initialisé « $%d »"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower : l'argument n'est pas une chaîne"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper : l'argument n'est pas une chaîne"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2 : le premier argument n'est pas numérique"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2 : le second argument n'est pas numérique"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin : l'argument n'est pas numérique"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos : l'argument n'est pas numérique"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand : l'argument n'est pas numérique"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match : le 3e argument n'est pas un tableau"
-#: builtin.c:2474
+#: builtin.c:2480
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:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift : le premier argument n'est pas numérique"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift : le second argument reçu n'est pas numérique"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, 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:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift : le premier argument n'est pas numérique"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift : le second argument reçu n'est pas numérique"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, 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:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and : le premier argument n'est pas numérique"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and : le second argument reçu n'est pas numérique"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, 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:2882
msgid "or: received non-numeric first argument"
msgstr "or : le premier argument n'est pas numérique"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or : le second argument reçu n'est pas numérique"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, 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:2920
msgid "xor: received non-numeric first argument"
msgstr "xor : le premier argument n'est pas numérique"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor : le second argument reçu n'est pas numérique"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl : l'argument n'est pas numérique"
-#: builtin.c:2956
+#: builtin.c:2962
#, 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:2964
#, 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:3133
#, 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 d017a0e5..290ff817 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.0c\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -41,8 +41,8 @@ msgstr ""
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -289,7 +289,7 @@ msgstr ""
msgid "can't open source file `%s' for reading (%s)"
msgstr ""
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr ""
@@ -520,413 +520,417 @@ msgstr ""
msgid "division by zero attempted in `%%'"
msgstr ""
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr ""
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr ""
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr ""
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr ""
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr ""
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr ""
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr ""
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr ""
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr ""
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr ""
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr ""
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr ""
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr ""
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr ""
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr ""
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr ""
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr ""
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr ""
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr ""
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr ""
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr ""
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr ""
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr ""
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr ""
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr ""
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr ""
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr ""
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr ""
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr ""
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr ""
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr ""
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
msgstr ""
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr ""
#: builtin.c:1681
-msgid "strftime: received non-string first argument"
+msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
#: builtin.c:1687
+msgid "strftime: received non-string first argument"
+msgstr ""
+
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr ""
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr ""
-#: builtin.c:1770
+#: builtin.c:1776
msgid "mktime: at least one of the values is out of the default range"
msgstr ""
-#: builtin.c:1805
+#: builtin.c:1811
msgid "'system' function not allowed in sandbox mode"
msgstr ""
-#: builtin.c:1810
+#: builtin.c:1816
msgid "system: received non-string argument"
msgstr ""
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1871 eval.c:1159 eval.c:1790 eval.c:1803
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr ""
-#: builtin.c:1932
+#: builtin.c:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr ""
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr ""
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr ""
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr ""
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr ""
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr ""
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr ""
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr ""
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr ""
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr ""
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr ""
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr ""
-#: builtin.c:2775
+#: builtin.c:2781
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2777
+#: builtin.c:2783
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2779
+#: builtin.c:2785
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr ""
-#: builtin.c:2804
+#: builtin.c:2810
msgid "rshift: received non-numeric first argument"
msgstr ""
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr ""
-#: builtin.c:2812
+#: builtin.c:2818
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2814
+#: builtin.c:2820
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2816
+#: builtin.c:2822
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr ""
-#: builtin.c:2841
+#: builtin.c:2847
msgid "and: received non-numeric first argument"
msgstr ""
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr ""
-#: builtin.c:2849
+#: builtin.c:2855
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2851
+#: builtin.c:2857
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2876
+#: builtin.c:2882
msgid "or: received non-numeric first argument"
msgstr ""
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr ""
-#: builtin.c:2884
+#: builtin.c:2890
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2886
+#: builtin.c:2892
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2914
+#: builtin.c:2920
msgid "xor: received non-numeric first argument"
msgstr ""
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr ""
-#: builtin.c:2922
+#: builtin.c:2928
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2924
+#: builtin.c:2930
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr ""
-#: builtin.c:2956
+#: builtin.c:2962
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr ""
-#: builtin.c:2958
+#: builtin.c:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr ""
-#: builtin.c:3127
+#: builtin.c:3133
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr ""
diff --git a/po/it.gmo b/po/it.gmo
index 70487a38..ac3fa30d 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 7d380e91..a2005288 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-03-19 16:52+0100\n"
"Last-Translator: Antonio Colombo <azc100@gmail.com>\n"
"Language-Team: Italian <it@li.org>\n"
@@ -39,8 +39,8 @@ msgstr "tentativo di usare il parametro scalare `%s' come un vettore"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -297,7 +297,7 @@ msgstr "carattere 'a capo' o fine stringa inaspettati"
msgid "can't open source file `%s' for reading (%s)"
msgstr "non riesco ad aprire file sorgente `%s' in lettura (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "ragione indeterminata"
@@ -539,218 +539,218 @@ msgstr "tentativo di dividere per zero"
msgid "division by zero attempted in `%%'"
msgstr "tentativo di dividere per zero in `%%'"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s a \"%s\" fallita (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "standard output"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: argomento non numerico"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argomento %g non accettabile"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: non posso scaricare: 'pipe' `%s' aperta in lettura, non in scrittura"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: non posso scaricare: file `%s' aperto in lettura, non in scrittura"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: `%s' non un file aperto, una 'pipe' o un co-processo"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: il primo argomento non una stringa"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: il secondo argomento non una stringa"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: argomento non numerico"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: l'argomento fornito un vettore"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "`length(array)' un'estensione gawk"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: l'argomento non una stringa"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: argomento non numerico"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: argomento negativo %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr ""
-#: builtin.c:812
+#: builtin.c:816
#, fuzzy
msgid "fatal: `$' is not permitted in awk formats"
msgstr "l'operatore `^' non supportato nel vecchio awk"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr ""
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr ""
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr ""
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr ""
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr ""
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr ""
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: manca argomento"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: argomento non numerico"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: chiamata con argomento negativo %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lunghezza %g non >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lunghezza %g non >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lunghezza non intera %g: sar troncata"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: lunghezza %g troppo elevata per indice stringa, tronco a %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: indice di partenza %g non valido, uso 1"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: indice di partenza non intero %g: sar troncato"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: stringa di partenza lunga zero"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: indice di partenza %g oltre la fine della stringa"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -758,200 +758,204 @@ msgstr ""
"substr: lunghezza %g all'indice di partenza %g supera la lunghezza del primo "
"argomento (%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: il valore del 'format' in PROCINFO[\"strftime\"] di tipo numerico"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: il secondo argomento non numerico"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: il primo argomento non una stringa"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: 'format' una stringa nulla"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: l'argomento non una stringa"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "la funzione 'system' non permessa in modo 'sandbox'"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "riferimento a variabile non inizializzata `$%d'"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: l'argomento non una stringa"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: l'argomento non una stringa"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: il primo argomento non numerico"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: il secondo argomento non numerico"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: l'argomento non numerico"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: l'argomento non numerico"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: l'argomento non numerico"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: il terzo argomento non un vettore"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: il terzo argomento 0, trattato come 1"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: il primo argomento non numerico"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: il secondo argomento non numerico"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, 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:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: il primo argomento non numerico"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: il secondo argomento non numerico"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, 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:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: il primo argomento non numerico"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: il secondo argomento non numerico"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, 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:2882
msgid "or: received non-numeric first argument"
msgstr "or: il primo argomento non numerico"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: il secondo argomento non numerico"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, 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:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: il primo argomento non numerico"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: il secondo argomento non numerico"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: l'argomento non numerico"
-#: builtin.c:2956
+#: builtin.c:2962
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): valore negativo dar risultati strani"
-#: builtin.c:2958
+#: builtin.c:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): valore con decimali verr troncato"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 c790e1c3..f00953e0 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index f03eb90f..c78d3215 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-07-17 08:28+0900\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -42,8 +42,8 @@ msgstr "スカラー仮引数 `%s' を配列として使用する試みです"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -291,7 +291,7 @@ msgstr "予期しない改行または文字列終端です"
msgid "can't open source file `%s' for reading (%s)"
msgstr "ソースファイル `%s' を読み込み用に開けません (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "原因不明"
@@ -528,221 +528,221 @@ msgstr "ゼロによる除算が試みられました"
msgid "division by zero attempted in `%%'"
msgstr "`%%' 内でゼロによる除算が試みられました"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s から \"%s\" へ出力できません (%s)。"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "標準出力"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: 引数が数値ではありません"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: 引数 %g が範囲外です"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: flush できません: パイプ `%s' は読み込み用に開かれています。書き込み"
"用ではありません"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: flush できません: ファイル `%s' は読み込み用に開かれています。書き込"
"み用ではありません"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: `%s' が開かれたファイル、パイプ、プロセス共有ではありません"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: 文字列では無い第一引数を受け取りました"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: 文字列では無い第二引数を受け取りました"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: 数値では無い引数を受け取りました"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: 配列引数を受け取りました"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "`length(array)' は gawk 拡張です"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: 文字列では無い引数を受け取りました"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: 数値では無い引数を受け取りました"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: 負の引数 %g を受け取りました"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
"致命的: `count$’ は全ての書式使用する、または全てに使用しないのいずれかでなけ"
"ればいけません"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "`%%' 指定用のフィールド幅は無視されます"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "`%%' 指定用のフィールド幅は無視されます"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "`%%' 指定用のフィールド幅および精度は無視されます"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "致命的: `$' は awk 形式内では許可されていません"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "致命的: `$' で指定する引数の番号は正でなければいけません"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr "致命的: 引数の番号 %ld は引数として与えられた数より大きいです"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "致命的: `$' は書式指定内のピリオド `.' の後に使用できません"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "致命的: フィールド幅、または精度の指定子に `$' が与えられていません"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "awk の書式指定では `l' は無意味です。無視します"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "致命的: POSIX awk 書式内では `l' は許可されていません"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "awk の書式指定では `L' は無意味です。無視します。"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "致命的: POSIX awk 書式内では `L' は許可されていません"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "awk の書式指定では `h' は無意味です。無視します。"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "致命的: POSIX awk 書式内では `h' は許可されていません"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: 値 %g は書式 `%%%c' の範囲外です"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr "不明な書式指定文字 `%c' を無視しています: 変換される引数はありません"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "致命的: 書式文字列を満たす十分な数の引数がありません"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "^ ここから足りません"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: 書式指定子に制御文字がありません"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "書式文字列に与えられている引数が多すぎます"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: 引数がありません"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: 数値では無い引数を受け取りました"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: 負の値 %g を引数に使用して呼び出されました"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: 長さ %g が 1 以上ではありません"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: 長さ %g が 0 以上ではありません"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: 文字数 %g の小数点以下は切り捨てます。"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: 文字数 %g は最大値を超えています。%g を使います。"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: 開始インデックス %g が無効です。1を使用します"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: 開始インデックス %g が非整数のため、値は切り捨てられます"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: 文字列の長さがゼロです。"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: 開始インデックス %g が文字列終端の後にあります"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -750,199 +750,203 @@ msgstr ""
"substr: 開始インデックス %2$g からの長さ %1$g は第一引数の長さを超えています "
"(%3$lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: PROCINFO[\"strftime\"] の書式の値は数値型です"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: 非数値の第二引数を受け取りました"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: 非文字列の第一引数を受け取りました"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: 空の書式文字列を受け取りました"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: 非文字列引数を受け取りました"
-#: builtin.c:1770
+#: builtin.c:1776
msgid "mktime: at least one of the values is out of the default range"
msgstr "mktime: 一つ以上の値がデフォルトの範囲を超えています"
-#: builtin.c:1805
+#: builtin.c:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "サンドボックスモードでは 'system' 関数は許可されていません"
-#: builtin.c:1810
+#: builtin.c:1816
msgid "system: received non-string argument"
msgstr "system: 文字列では無い引数を受け取りました"
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1871 eval.c:1159 eval.c:1790 eval.c:1803
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "初期化されていない変数 `%s' への参照です"
-#: builtin.c:1932
+#: builtin.c:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "初期化されていないフィールド `$%d' への参照です"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: 非文字列引数を受け取りました"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: 非文字列引数を受け取りました"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: 非数値の第一引数を受け取りました"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: 非数値の第二引数を受け取りました"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: 非数値の引数を受け取りました"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: 非数値の引数を受け取りました"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: 非数値の引数を受け取りました"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: 第三引数が配列ではありません"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 第三引数が 0 です。1 を代わりに使用します"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: 非数値の第一引数を受け取りました"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: 非数値の第二引数を受け取りました"
-#: builtin.c:2775
+#: builtin.c:2781
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2777
+#: builtin.c:2783
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2779
+#: builtin.c:2785
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr "lshift(%lf, %lf): シフト値が大き過ぎると異常な結果になります"
-#: builtin.c:2804
+#: builtin.c:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: 非数値の第一引数を受け取りました"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: 非数値の第二引数を受け取りました"
-#: builtin.c:2812
+#: builtin.c:2818
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2814
+#: builtin.c:2820
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2816
+#: builtin.c:2822
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr "rshift(%lf, %lf): シフト値が大き過ぎると異常な結果になります"
-#: builtin.c:2841
+#: builtin.c:2847
msgid "and: received non-numeric first argument"
msgstr "and: 非数値の第一引数を受け取りました"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: 非数値の第二引数を受け取りました"
-#: builtin.c:2849
+#: builtin.c:2855
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2851
+#: builtin.c:2857
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2876
+#: builtin.c:2882
msgid "or: received non-numeric first argument"
msgstr "or: 非数値の第一引数を受け取りました"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: 非数値の第二引数を受け取りました"
-#: builtin.c:2884
+#: builtin.c:2890
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2886
+#: builtin.c:2892
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2914
+#: builtin.c:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: 非数値の第一引数を受け取りました"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: 非数値の第二引数を受け取りました"
-#: builtin.c:2922
+#: builtin.c:2928
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2924
+#: builtin.c:2930
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: 非数値の引数を受け取りました"
-#: builtin.c:2956
+#: builtin.c:2962
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2958
+#: builtin.c:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): 小数点以下は切り捨てられます"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 e6410f59..0fd9c46d 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index f16e0c23..641a6bee 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-07-17 21:44+0200\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -45,8 +45,8 @@ msgstr "scalaire parameter '%s' wordt gebruikt als array"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -303,7 +303,7 @@ msgstr "onverwacht regeleinde of einde van string"
msgid "can't open source file `%s' for reading (%s)"
msgstr "kan bronbestand '%s' niet openen om te lezen (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "reden onbekend"
@@ -537,221 +537,221 @@ msgstr "deling door nul"
msgid "division by zero attempted in `%%'"
msgstr "deling door nul in '%%'"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s naar \"%s\" is mislukt (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "standaarduitvoer"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: argument is geen getal"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argument %g ligt buiten toegestane bereik"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: kan pijp niet leegmaken: '%s' is geopend om te lezen, niet om te "
"schrijven"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: kan bestand niet leegmaken: '%s' is geopend om te lezen, niet om te "
"schrijven"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: '%s' is geen open bestand, pijp, of co-proces"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: eerste argument is geen string"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: tweede argument is geen string"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: argument is geen getal"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: argument is een array"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "'length(array)' is een gawk-uitbreiding"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: argument is geen string"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: argument is geen getal"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: argument %g is negatief"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "fataal: 'count$' hoort in alle opmaken gebruikt te worden, of in geen"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "veldbreedte wordt genegeerd voor opmaakaanduiding '%%'"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "veldprecisie wordt genegeerd voor opmaakaanduiding '%%'"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "veldbreedte en -precisie worden genegeerd voor opmaakaanduiding '%%'"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fataal: '$' is niet toegestaan in awk-opmaak"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "fataal: het aantal argumenten met '$' moet > 0 zijn"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr "fataal: argumentental %ld is groter dan het gegeven aantal argumenten"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "fataal: '$' is niet toegestaan na een punt in de opmaak"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "fataal: geen '$' opgegeven bij positionele veldbreedte of -precisie"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "'l' is betekenisloos in awk-opmaak; genegeerd"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fataal: 'l' is niet toegestaan in POSIX awk-opmaak"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "'L' is betekenisloos in awk-opmaak; genegeerd"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fataal: 'L' is niet toegestaan in POSIX awk-opmaak"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "'h' is betekenisloos in awk-opmaak; genegeerd"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fataal: 'h' is niet toegestaan in POSIX awk-opmaak"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: waarde %g ligt buiten toegestaan bereik voor opmaak '%%%c'"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"onbekend opmaakteken '%c' wordt genegeerd: geen argument is geconverteerd"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "fataal: niet genoeg argumenten voor opmaakstring"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "niet genoeg ^ voor deze"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: opmaakaanduiding mist een stuurletter"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "te veel argumenten voor opmaakstring"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: geen argumenten"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: argument is geen getal"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: argument %g is negatief"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lengte %g is niet >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lengte %g is niet >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lengte %g is geen integer; wordt afgekapt"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
"substr: lengte %g is te groot voor stringindexering; wordt verkort tot %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: startindex %g is ongeldig; 1 wordt gebruikt"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: startindex %g is geen integer; wordt afgekapt"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: bronstring heeft lengte nul"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: startindex %g ligt voorbij het einde van de string"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -759,199 +759,203 @@ msgstr ""
"substr: lengte %g bij startindex %g is groter dan de lengte van het eerste "
"argument (%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: opmaakwaarde in PROCINFO[\"strftime\"] is numeriek"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: tweede argument is geen getal"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: eerste argument is geen string"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: opmaakstring is leeg"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: argument is geen string"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "'system'-functie is niet toegestaan in sandbox-modus"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "verwijzing naar ongeïnitialiseerd veld '$%d'"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: argument is geen string"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: argument is geen string"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: eerste argument is geen getal"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: tweede argument is geen getal"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: argument is geen getal"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: argument is geen getal"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: argument is geen getal"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: derde argument is geen array"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: derde argument is 0; wordt beschouwd als 1"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: eerste argument is geen getal"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: tweede argument is geen getal"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, 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:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: eerste argument is geen getal"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: tweede argument is geen getal"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, 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:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: eerste argument is geen getal"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: tweede argument is geen getal"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, 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:2882
msgid "or: received non-numeric first argument"
msgstr "or: eerste argument is geen getal"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: tweede argument is geen getal"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, 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:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: eerste argument is geen getal"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: tweede argument is geen getal"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: argument is geen getal"
-#: builtin.c:2956
+#: builtin.c:2962
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2958
+#: builtin.c:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): cijfers na de komma worden afgekapt"
-#: builtin.c:3127
+#: builtin.c:3133
#, 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 1543d5fa..c90a7959 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index f2a78425..33f5543f 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-05-14 11:41-0400\n"
"Last-Translator: Wojciech Polak <polak@gnu.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -44,8 +44,8 @@ msgstr "próba użycia parametru `%s' skalaru jako tablicy"
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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -304,7 +304,7 @@ msgstr "niespodziewany znak nowego wiersza lub końca łańcucha"
msgid "can't open source file `%s' for reading (%s)"
msgstr "nie można otworzyć pliku źródłowego `%s' do czytania (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "nieznany powód"
@@ -547,224 +547,224 @@ msgstr "próba dzielenia przez zero"
msgid "division by zero attempted in `%%'"
msgstr "próba dzielenia przez zero w `%%'"
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s do \"%s\" nie powiódł się (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "standardowe wyjście"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: otrzymano argument nie będący liczbą"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argument %g jest poza zasięgiem"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: nie można opróżnić: potok `%s' otwarty do czytania, a nie do zapisu"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: nie można opróżnić: plik `%s' otwarty do czytania, a nie do zapisu"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: `%s' nie jest ani otwartym plikiem, ani potokiem, ani procesem"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: otrzymano pierwszy argument, który nie jest łańcuchem"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: otrzymano drugi argument, który nie jest łańcuchem"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: otrzymano argument, który nie jest liczbą"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: otrzymano argument, który jest tablicą"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "`length(tablica)' jest rozszerzeniem gawk"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: otrzymano argument, który nie jest liczbą"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: otrzymano ujemny argument %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "fatal: należy użyć `count$' we wszystkich formatach lub nic"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "szerokość pola jest ignorowana dla specyfikatora `%%'"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "precyzja jest ignorowana dla specyfikatora `%%'"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "szerokość pola i precyzja są ignorowane dla specyfikatora `%%'"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal: `$' jest niedozwolony w formatach awk"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal: argument count z `$' musi być > 0"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
"fatal: argument count %ld większy niż całkowita suma argumentów dostarczonych"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal: `$' jest niedozwolony po kropce w formacie"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "fatal: brak `$' dla pozycyjnej szerokości pola lub precyzji"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "`l' jest bezsensowny w formatach awk; zignorowany"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal: `l' jest niedozwolony w formatach POSIX awk"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "`L' jest bezsensowny w formatach awk; zignorowany"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal: `L' jest niedozwolony w formatach POSIX awk"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "`h' jest bezsensowny w formatach awk; zignorowany"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal: `h' jest niedozwolony w formatach POSIX awk"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: wartość %g jest poza zasięgiem dla formatu `%%%c'"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"pominięcie nieznanego formatu specyfikatora znaku `%c': nie skonwertowano "
"argumentu"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
"fatal: brak wystarczającej liczby argumentów, aby zaspokoić łańcuch "
"formatujący"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "zabrakło ^"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: specyfikator formatu nie posiada kontrolnej litery"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "zbyt dużo podanych argumentów w łańcuchu formatującym"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: brak argumentów"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: otrzymano argument, który nie jest liczbą"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: wywołana z ujemnym argumentem %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: długość %g nie jest >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: długość %g nie jest >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: długość %g, która nie jest liczbą całkowitą, zostanie obcięta"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: długość %g zbyt duża dla indeksu łańcucha, obcinanie do %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: początkowy indeks %g jest nieprawidłowy, nastąpi użycie 1"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr ""
"substr: początkowy indeks %g, który nie jest liczbą całkowitą, zostanie "
"obcięty"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: łańcuch źródłowy ma zerową długość"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: początkowy indeks %g leży poza końcem łańcucha"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -772,202 +772,206 @@ msgstr ""
"substr: długość %g zaczynając od %g przekracza długość pierwszego argumentu "
"(%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: wartość formatu w PROCINFO[\"strftime\"] posiada typ numeryczny"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: otrzymano drugi argument, który nie jest liczbą"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: otrzymano pierwszy argument, który nie jest łańcuchem"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: otrzymano pusty łańcuch formatujący"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:1770
+#: builtin.c:1776
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:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "funkcja 'system' nie jest dozwolona w trybie piaskownicy"
-#: builtin.c:1810
+#: builtin.c:1816
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:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "odwołanie do niezainicjowanego pola `$%d'"
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: otrzymano trzeci argument, który nie jest tablicą"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: trzeci argument 0 potraktowany jako 1"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2775
+#: builtin.c:2781
#, 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:2783
#, 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:2785
#, 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:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2812
+#: builtin.c:2818
#, 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:2820
#, 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:2822
#, 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:2847
msgid "and: received non-numeric first argument"
msgstr "and: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2849
+#: builtin.c:2855
#, 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:2857
#, 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:2882
msgid "or: received non-numeric first argument"
msgstr "or: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2884
+#: builtin.c:2890
#, 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:2892
#, 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:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2922
+#: builtin.c:2928
#, 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:2930
#, 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:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2956
+#: builtin.c:2962
#, 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:2964
#, 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:3133
#, 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 d4574bad..0878d1e0 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index cb07a1a3..5a9f0161 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: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-10-09 21:16+0200\n"
+"POT-Creation-Date: 2011-10-24 05:57+0200\n"
"PO-Revision-Date: 2011-07-16 15:20+0200\n"
"Last-Translator: Gran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -43,8 +43,8 @@ msgstr "frsk att anvnda skalrparametern \"%s\" som en vektor"
msgid "attempt to use scalar `%s' as an array"
msgstr "frsk att anvnda skalren \"%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
+#: array.c:302 array.c:707 builtin.c:84 builtin.c:1384 builtin.c:1426
+#: builtin.c:1439 builtin.c:1856 builtin.c:1868 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
@@ -301,7 +301,7 @@ msgstr "ovntat nyradstecken eller slut p strngen"
msgid "can't open source file `%s' for reading (%s)"
msgstr "kan inte ppna kllfilen \"%s\" fr lsning (%s)"
-#: awkgram.y:2301 awkgram.y:2359 builtin.c:118
+#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "oknd anledning"
@@ -544,220 +544,220 @@ msgstr "frskte dividera med noll"
msgid "division by zero attempted in `%%'"
msgstr "frskte dividera med noll i \"%%\""
-#: builtin.c:116
+#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s till \"%s\" misslyckades (%s)"
-#: builtin.c:117
+#: builtin.c:121
msgid "standard output"
msgstr "standard ut"
-#: builtin.c:131
+#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: fick ett ickenumeriskt argument"
-#: builtin.c:137
+#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argumentet %g r inte inom tillten grns"
-#: builtin.c:196
+#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: kan inte spola: rret \"%s\" ppnat fr lsning, inte skrivning"
-#: builtin.c:199
+#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: kan inte spola: filen \"%s\" ppnad fr lsning, inte skrivning"
-#: builtin.c:211
+#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: \"%s\" r inte en ppen fil, rr eller koprocess"
-#: builtin.c:329
+#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: frsta argumentet r inte en strng"
-#: builtin.c:331
+#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: andra argumentet r inte en strng"
-#: builtin.c:453
+#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: fick ett ickenumeriskt argument"
-#: builtin.c:489
+#: builtin.c:493
msgid "length: received array argument"
msgstr "length: fick ett vektorargument"
-#: builtin.c:492
+#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "\"length(array)\" r en gawk-utkning"
-#: builtin.c:500
+#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: fick ett argument som inte r en strng"
-#: builtin.c:531
+#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: fick ett ickenumeriskt argument"
-#: builtin.c:534
+#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: fick ett negativt argumentet %g"
-#: builtin.c:690 builtin.c:695
+#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "desdigert: mste anvnda \"count$\" p alla eller inga format"
-#: builtin.c:757
+#: builtin.c:761
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "fltbredd ignoreras fr \"%%\"-specificerare"
-#: builtin.c:759
+#: builtin.c:763
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "precision ignoreras fr \"%%\"-specificerare"
-#: builtin.c:761
+#: builtin.c:765
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "fltbredd och precision ignoreras fr \"%%\"-specificerare"
-#: builtin.c:812
+#: builtin.c:816
msgid "fatal: `$' is not permitted in awk formats"
msgstr "desdigert: \"$\" tillts inte i awk-format"
-#: builtin.c:821
+#: builtin.c:825
msgid "fatal: arg count with `$' must be > 0"
msgstr "desdigert: argumentantalet med \"$\" mste vara > 0"
-#: builtin.c:825
+#: builtin.c:829
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr "desdigert: argumentantalet %ld r strre n antalet givna argument"
-#: builtin.c:829
+#: builtin.c:833
msgid "fatal: `$' not permitted after period in format"
msgstr "desdigert: \"$\" tillts inte efter en punkt i formatet"
-#: builtin.c:845
+#: builtin.c:849
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"desdigert: inget \"$\" bifogat fr positionsangiven fltbredd eller "
"precision"
-#: builtin.c:916
+#: builtin.c:920
msgid "`l' is meaningless in awk formats; ignored"
msgstr "\"l\" r meningsls i awk-format, ignorerad"
-#: builtin.c:920
+#: builtin.c:924
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "desdigert: \"l\" tillts inte i POSIX awk-format"
-#: builtin.c:933
+#: builtin.c:937
msgid "`L' is meaningless in awk formats; ignored"
msgstr "\"L\" r meningsls i awk-format, ignorerad"
-#: builtin.c:937
+#: builtin.c:941
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "desdigert: \"L\" tillts inte i POSIX awk-format"
-#: builtin.c:950
+#: builtin.c:954
msgid "`h' is meaningless in awk formats; ignored"
msgstr "\"h\" r meningsls i awk-format, ignorerad"
-#: builtin.c:954
+#: builtin.c:958
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "desdigert: \"h\" tillts inte i POSIX awk-format"
-#: builtin.c:1267
+#: builtin.c:1271
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: vrdet %g r utanfr \"%%%c\"-formatets giltiga intervall"
-#: builtin.c:1327
+#: builtin.c:1331
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ignorerar oknt formatspecifikationstecken \"%c\": inget argument konverterat"
-#: builtin.c:1332
+#: builtin.c:1336
msgid "fatal: not enough arguments to satisfy format string"
msgstr "desdigert: fr f argument fr formatstrngen"
-#: builtin.c:1334
+#: builtin.c:1338
msgid "^ ran out for this one"
msgstr "^ tog slut hr"
-#: builtin.c:1341
+#: builtin.c:1345
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: formatspecifieraren har ingen kommandobokstav"
-#: builtin.c:1344
+#: builtin.c:1348
msgid "too many arguments supplied for format string"
msgstr "fr mnga argument fr formatstrngen"
-#: builtin.c:1418 builtin.c:1429
+#: builtin.c:1422 builtin.c:1433
msgid "printf: no arguments"
msgstr "printf: inga argument"
-#: builtin.c:1470
+#: builtin.c:1474
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: fick ickenumeriskt argument"
-#: builtin.c:1474
+#: builtin.c:1478
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: anropad med negativt argument %g"
-#: builtin.c:1498
+#: builtin.c:1502
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lngden %g r inte >= 1"
-#: builtin.c:1500
+#: builtin.c:1504
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lngden %g r inte >= 0"
-#: builtin.c:1507
+#: builtin.c:1511
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lngden %g som inte r ett heltal kommer trunkeras"
-#: builtin.c:1512
+#: builtin.c:1516
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: lngden %g r fr stor fr strngindexering, trunkeras till %g"
-#: builtin.c:1524
+#: builtin.c:1528
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: startindex %g r ogiltigt, anvnder 1"
-#: builtin.c:1529
+#: builtin.c:1533
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: startindex %g som inte r ett heltal kommer trunkeras"
-#: builtin.c:1554
+#: builtin.c:1558
msgid "substr: source string is zero length"
msgstr "substr: kllstrngen r tom"
-#: builtin.c:1570
+#: builtin.c:1574
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: startindex %g r bortom strngens slut"
-#: builtin.c:1578
+#: builtin.c:1582
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -765,199 +765,203 @@ msgstr ""
"substr: lngden %g vid startindex %g verskrider det frsta argumentets "
"lngd (%lu)"
-#: builtin.c:1651
+#: builtin.c:1655
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: formatvrde i PROCINFO[\"strftime\"] har numerisk typ"
-#: builtin.c:1674
+#: builtin.c:1678
msgid "strftime: received non-numeric second argument"
msgstr "strftime: fick ett ickenumeriskt andra argument"
#: builtin.c:1681
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr ""
+
+#: builtin.c:1687
msgid "strftime: received non-string first argument"
msgstr "strftime: fick ett frsta argument som inte r en strng"
-#: builtin.c:1687
+#: builtin.c:1693
msgid "strftime: received empty format string"
msgstr "strftime: fick en tom formatstrng"
-#: builtin.c:1753
+#: builtin.c:1759
msgid "mktime: received non-string argument"
msgstr "mktime: fick ett argument som inte r en strng"
-#: builtin.c:1770
+#: builtin.c:1776
msgid "mktime: at least one of the values is out of the default range"
msgstr "mktime: tminstone ett av vrdena r utanfr standardintervallet"
-#: builtin.c:1805
+#: builtin.c:1811
msgid "'system' function not allowed in sandbox mode"
msgstr "funktionen \"system\" r inte tillten i sandldelge"
-#: builtin.c:1810
+#: builtin.c:1816
msgid "system: received non-string argument"
msgstr "system: fick ett argument som inte r en strng"
-#: builtin.c:1865 eval.c:1159 eval.c:1790 eval.c:1803
+#: builtin.c:1871 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:1938
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "referens till icke initierat flt \"$%d\""
-#: builtin.c:2019
+#: builtin.c:2025
msgid "tolower: received non-string argument"
msgstr "tolower: fick ett argument som inte r en strng"
-#: builtin.c:2053
+#: builtin.c:2059
msgid "toupper: received non-string argument"
msgstr "toupper: fick ett argument som inte r en strng"
-#: builtin.c:2089
+#: builtin.c:2095
msgid "atan2: received non-numeric first argument"
msgstr "atan2: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2091
+#: builtin.c:2097
msgid "atan2: received non-numeric second argument"
msgstr "atan2: fick ett ickenumeriskt andra argument"
-#: builtin.c:2110
+#: builtin.c:2116
msgid "sin: received non-numeric argument"
msgstr "sin: fick ett ickenumeriskt argument"
-#: builtin.c:2126
+#: builtin.c:2132
msgid "cos: received non-numeric argument"
msgstr "cos: fick ett ickenumeriskt argument"
-#: builtin.c:2179
+#: builtin.c:2185
msgid "srand: received non-numeric argument"
msgstr "srand: fick ett ickenumeriskt argument"
-#: builtin.c:2210
+#: builtin.c:2216
msgid "match: third argument is not an array"
msgstr "match: tredje argumentet r inte en vektor"
-#: builtin.c:2474
+#: builtin.c:2480
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: nollan i tredje argumentet behandlad som en etta"
-#: builtin.c:2767
+#: builtin.c:2773
msgid "lshift: received non-numeric first argument"
msgstr "lshift: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2769
+#: builtin.c:2775
msgid "lshift: received non-numeric second argument"
msgstr "lshift: fick ett ickenumeriskt andra argument"
-#: builtin.c:2775
+#: builtin.c:2781
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2777
+#: builtin.c:2783
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2779
+#: builtin.c:2785
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr "lshift(%lf, %lf): fr stora skiftvrden kommer ge konstiga resultat"
-#: builtin.c:2804
+#: builtin.c:2810
msgid "rshift: received non-numeric first argument"
msgstr "rshift: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2806
+#: builtin.c:2812
msgid "rshift: received non-numeric second argument"
msgstr "rshift: fick ett ickenumeriskt andra argument"
-#: builtin.c:2812
+#: builtin.c:2818
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2814
+#: builtin.c:2820
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2816
+#: builtin.c:2822
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr "rshift(%lf, %lf): fr stora skiftvrden kommer ge konstiga resultat"
-#: builtin.c:2841
+#: builtin.c:2847
msgid "and: received non-numeric first argument"
msgstr "and: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2843
+#: builtin.c:2849
msgid "and: received non-numeric second argument"
msgstr "and: fick ett ickenumeriskt andra argument"
-#: builtin.c:2849
+#: builtin.c:2855
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2851
+#: builtin.c:2857
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2876
+#: builtin.c:2882
msgid "or: received non-numeric first argument"
msgstr "or: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2878
+#: builtin.c:2884
msgid "or: received non-numeric second argument"
msgstr "or: fick ett ickenumeriskt andra argument"
-#: builtin.c:2884
+#: builtin.c:2890
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2886
+#: builtin.c:2892
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2914
+#: builtin.c:2920
msgid "xor: received non-numeric first argument"
msgstr "xor: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2916
+#: builtin.c:2922
msgid "xor: received non-numeric second argument"
msgstr "xor: fick ett ickenumeriskt andra argument"
-#: builtin.c:2922
+#: builtin.c:2928
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2924
+#: builtin.c:2930
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2948 builtin.c:2954
+#: builtin.c:2954 builtin.c:2960
msgid "compl: received non-numeric argument"
msgstr "compl: fick ett ickenumeriskt argument"
-#: builtin.c:2956
+#: builtin.c:2962
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2958
+#: builtin.c:2964
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:3127
+#: builtin.c:3133
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: \"%s\" r inte en giltig lokalkategori"
diff --git a/str_array.c b/str_array.c
index f7f35ef3..8fb6ba8a 100644
--- a/str_array.c
+++ b/str_array.c
@@ -443,7 +443,7 @@ str_dump(NODE *symbol, NODE *ndump)
fprintf(output_fp, "flags: %s\n", flags2str(symbol->flags));
}
indent(indent_level);
- fprintf(output_fp, "STR_CHAIN_MAX: %u\n", STR_CHAIN_MAX);
+ fprintf(output_fp, "STR_CHAIN_MAX: %lu\n", STR_CHAIN_MAX);
indent(indent_level);
fprintf(output_fp, "array_size: %lu\n", (unsigned long) symbol->array_size);
indent(indent_level);
diff --git a/test/ChangeLog b/test/ChangeLog
index 21224fd7..05a74f87 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,3 +1,18 @@
+2011-10-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * beginfile2.sh: Use `...` instead of $(...) for broken systems
+ where /bin/sh doesn't support $(...). Thanks to Nelson Beebe for
+ the report.
+
+2011-10-21 John Haque <j.eh@mchsi.com>
+
+ * beginfile2.in, beginfile2.sh, beginfile2.ok: Adjust input file names.
+
+2011-10-21 Corinna Vinschen <vinschen@redhat.com>
+
+ * Makefile.am (beginfile2): Adjust for running out of srcdir.
+ * beginfile2.sh: Same.
+
2011-10-02 Arnold D. Robbins <arnold@skeeve.com>
* Makefile.am (rtlen, rtlen01, rtlenmb): New tests.
diff --git a/test/Makefile.am b/test/Makefile.am
index 92e5d1b6..450fc35d 100644
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@ -1391,7 +1391,7 @@ beginfile1::
beginfile2:
@echo $@
- @-AWK="$(AWKPROG)" $(srcdir)/$@.sh $(srcdir)/$@.in > _$@ 2>&1
+ @-( cd $(srcdir) && AWK="$(abs_builddir)/$(AWKPROG)" $(srcdir)/$@.sh $(srcdir)/$@.in ) > _$@ 2>&1
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
dumpvars::
diff --git a/test/Makefile.in b/test/Makefile.in
index 886e22c0..91173ea5 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@
@@ -1742,7 +1741,7 @@ beginfile1::
beginfile2:
@echo $@
- @-AWK="$(AWKPROG)" $(srcdir)/$@.sh $(srcdir)/$@.in > _$@ 2>&1
+ @-( cd $(srcdir) && AWK="$(abs_builddir)/$(AWKPROG)" $(srcdir)/$@.sh $(srcdir)/$@.in ) > _$@ 2>&1
@-$(CMP) $(srcdir)/$@.ok _$@ && rm -f _$@
dumpvars::
diff --git a/test/beginfile2.in b/test/beginfile2.in
index 5b7cc833..34043e72 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 c3029c7c..2d872eae 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 19deef62..69161200 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`
@@ -13,70 +13,70 @@ then
fi
echo "--Test 1a--"
-prog=$($AWK '/#TEST1#/, /#TEST2#/' $AWKPROG)
+prog=`$AWK '/#TEST1#/, /#TEST2#/' $AWKPROG`
$AWK "$prog" $AWKPROG
echo "--Test 1b--"
$AWK "$prog" $AWKPROG /file/does/not/exist
echo "--Test 2--"
-prog=$($AWK '/#TEST2#/, /#TEST3#/' $AWKPROG)
+prog=`$AWK '/#TEST2#/, /#TEST3#/' $AWKPROG`
$AWK "$prog" $AWKPROG /file/does/not/exist
echo "--Test 3--"
-prog=$($AWK '/#TEST3#/, /#TEST4#/' $AWKPROG)
-$AWK "$prog" $AWKPROG
+prog=`$AWK '/#TEST3#/, /#TEST4#/' $AWKPROG`
+$AWK -vsrc=$SCRIPT "$prog" $AWKPROG
echo "--Test 4--"
-prog=$($AWK '/#TEST4#/, /#TEST5#/' $AWKPROG)
-$AWK "$prog" $AWKPROG
+prog=`$AWK '/#TEST4#/, /#TEST5#/' $AWKPROG`
+$AWK -vsrc=$SCRIPT "$prog" $AWKPROG
echo "--Test 5--"
-prog=$($AWK '/#TEST5#/, /#TEST6#/' $AWKPROG)
+prog=`$AWK '/#TEST5#/, /#TEST6#/' $AWKPROG`
$AWK "$prog" $AWKPROG
echo "--Test 6--"
-prog=$($AWK '/#TEST6#/, /#TEST7#/' $AWKPROG)
+prog=`$AWK '/#TEST6#/, /#TEST7#/' $AWKPROG`
$AWK "$prog" $AWKPROG
echo "--Test 7--"
-prog=$($AWK '/#TEST7#/, /#TEST8#/' $AWKPROG)
+prog=`$AWK '/#TEST7#/, /#TEST8#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 8--"
-prog=$($AWK '/#TEST8#/, /#TEST9#/' $AWKPROG)
+prog=`$AWK '/#TEST8#/, /#TEST9#/' $AWKPROG`
$AWK "$prog" $AWKPROG
echo "--Test 9a--"
-prog=$($AWK '/#TEST9#/, /#TEST10#/' $AWKPROG)
+prog=`$AWK '/#TEST9#/, /#TEST10#/' $AWKPROG`
$AWK "$prog" /file/does/not/exist $AWKPROG
echo "--Test 9b--"
$AWK -vskip=1 "$prog" /file/does/not/exist $AWKPROG
echo "--Test 10--"
-prog=$($AWK '/#TEST10#/, /#TEST11#/' $AWKPROG)
+prog=`$AWK '/#TEST10#/, /#TEST11#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 11--"
-prog=$($AWK '/#TEST11#/, /#TEST12#/' $AWKPROG)
+prog=`$AWK '/#TEST11#/, /#TEST12#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 12--"
-prog=$($AWK '/#TEST12#/, /#TEST13#/' $AWKPROG)
+prog=`$AWK '/#TEST12#/, /#TEST13#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 13--"
-prog=$($AWK '/#TEST13#/, /#TEST14#/' $AWKPROG)
+prog=`$AWK '/#TEST13#/, /#TEST14#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 14--"
-prog=$($AWK '/#TEST14#/, /#TEST15#/' $AWKPROG)
+prog=`$AWK '/#TEST14#/, /#TEST15#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 15--"
-prog=$($AWK '/#TEST15#/, /#TEST16#/' $AWKPROG)
+prog=`$AWK '/#TEST15#/, /#TEST16#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
echo "--Test 16--"
-prog=$($AWK '/#TEST16#/, /#TEST17#/' $AWKPROG)
+prog=`$AWK '/#TEST16#/, /#TEST17#/' $AWKPROG`
$AWK "$prog" $AWKPROG $SCRIPT
diff --git a/vms/ChangeLog b/vms/ChangeLog
index 9fe0f0f0..88a4bf88 100644
--- a/vms/ChangeLog
+++ b/vms/ChangeLog
@@ -1,3 +1,8 @@
+2011-10-25 Anders Wallin <anders_s_wallin@yahoo.se>
+
+ * vmstest.com (posix2008sub): Added as specific test in order to
+ use --posix option.
+
2011-06-24 Arnold D. Robbins <arnold@skeeve.com>
* vmsbuild.com (REL, PATCHLVL): Move to 4.0.0.
diff --git a/vms/vms-conf.h b/vms/vms-conf.h
index 183b7245..cbdc9508 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
diff --git a/vms/vmstest.com b/vms/vmstest.com
index 0ca3e0f1..d4d3d8a9 100644
--- a/vms/vmstest.com
+++ b/vms/vmstest.com
@@ -312,7 +312,6 @@ $ofmta:
$paramtyp:
$patsplit:
$pcntplus:
-$posix2008sub:
$printf1:
$procinfs:
$prt1eval:
@@ -1078,6 +1077,12 @@ $ igncascmp space.ok _space.tmp
$ if $status then rm _space.tmp;
$ return
$
+$posix2008sub: echo "posix2008sub"
+$ gawk --posix -f posix2008sub.awk >_posix2008sub.tmp
+$ cmp posix2008sub.ok _posix2008sub.tmp
+$ if $status then rm _posix2008sub.tmp;
+$ return
+$
$printf0: echo "printf0"
$ gawk --posix -f printf0.awk >_printf0.tmp
$ cmp printf0.ok _printf0.tmp