summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2012-04-27 10:10:07 +0300
committerArnold D. Robbins <arnold@skeeve.com>2012-04-27 10:10:07 +0300
commitfa620d22a63f26f8098d7b4c4b835ad27c1b13a7 (patch)
tree75dc9ee66c3cac1c6a7796d404aee0f0836a106f
parented69ad69e9e4603fef71510cfef13d2a8b153ae0 (diff)
parent2ee1a96b398f3bd183a84509464770153a8890d4 (diff)
downloadgawk-fa620d22a63f26f8098d7b4c4b835ad27c1b13a7.tar.gz
Merge branch 'gawk-4.0-stable' (latest infrastructure).
-rw-r--r--ChangeLog28
-rw-r--r--INSTALL212
-rw-r--r--Makefile.in115
-rw-r--r--NEWS5
-rw-r--r--aclocal.m4283
-rw-r--r--awklib/Makefile.in35
-rw-r--r--cmd.h13
-rw-r--r--command.c185
-rw-r--r--command.y19
-rwxr-xr-xconfig.guess528
-rwxr-xr-xconfig.sub313
-rw-r--r--configh.in25
-rwxr-xr-xconfigure336
-rw-r--r--configure.ac12
-rw-r--r--debug.c20
-rwxr-xr-xdepcomp289
-rw-r--r--doc/ChangeLog8
-rw-r--r--doc/Makefile.in20
-rw-r--r--doc/texinfo.tex201
-rwxr-xr-xinstall-sh258
-rw-r--r--m4/ChangeLog11
-rw-r--r--m4/codeset.m412
-rw-r--r--m4/glibc2.m418
-rw-r--r--m4/glibc21.m418
-rw-r--r--m4/intdiv0.m450
-rw-r--r--m4/intl.m4119
-rw-r--r--m4/intldir.m46
-rw-r--r--m4/intlmacosx.m412
-rw-r--r--m4/intmax.m412
-rw-r--r--m4/inttypes-pri.m412
-rw-r--r--m4/inttypes_h.m429
-rw-r--r--m4/lcmessage.m411
-rw-r--r--m4/lock.m4308
-rw-r--r--m4/longlong.m4106
-rw-r--r--m4/printf-posix.m415
-rw-r--r--m4/size_max.m437
-rw-r--r--m4/stdint_h.m429
-rw-r--r--m4/uintmax_t.m414
-rw-r--r--m4/visibility.m434
-rw-r--r--m4/wchar_t.m410
-rw-r--r--m4/wint_t.m420
-rw-r--r--m4/xsize.m46
-rwxr-xr-xmissing183
-rwxr-xr-xmkinstalldirs9
-rw-r--r--pc/config.h37
-rw-r--r--po/LINGUAS1
-rw-r--r--po/da.gmobin46123 -> 46123 bytes
-rw-r--r--po/da.po711
-rw-r--r--po/de.gmobin49358 -> 49358 bytes
-rw-r--r--po/de.po711
-rw-r--r--po/es.gmobin48746 -> 48746 bytes
-rw-r--r--po/es.po711
-rw-r--r--po/fi.gmobin48930 -> 48930 bytes
-rw-r--r--po/fi.po711
-rw-r--r--po/fr.gmobin50390 -> 50390 bytes
-rw-r--r--po/fr.po711
-rw-r--r--po/gawk.pot710
-rw-r--r--po/it.gmobin41479 -> 41479 bytes
-rw-r--r--po/it.po711
-rw-r--r--po/ja.gmobin52218 -> 52218 bytes
-rw-r--r--po/ja.po711
-rw-r--r--po/nl.gmobin46629 -> 46629 bytes
-rw-r--r--po/nl.po711
-rw-r--r--po/pl.gmobin48745 -> 48745 bytes
-rw-r--r--po/pl.po711
-rw-r--r--po/sv.gmobin46113 -> 46113 bytes
-rw-r--r--po/sv.po711
-rw-r--r--po/vi.gmobin0 -> 55101 bytes
-rw-r--r--po/vi.po1827
-rw-r--r--test/Makefile.in8
-rwxr-xr-x[-rw-r--r--]ylwrap54
71 files changed, 7107 insertions, 6626 deletions
diff --git a/ChangeLog b/ChangeLog
index fc5eed10..3529f5d9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2012-04-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ Update to autoconf 2.69, automake 1.12.
+
+ * INSTALL, aclocal.m4, configh.in, depcomp, install-sh, missing,
+ mkinstalldirs, ylwrap: Updated.
+ * configure.ac (AC_TYPE_LONG_LONG_INT, AC_TYPE_UNSIGNED_LONG_LONG_INT,
+ AC_TYPE_INTMAX_T, AC_TYPE_UINTMAX_T): Renamed from gl_* versions.
+ * configure: Regenerated.
+
+2012-04-24 Arnold D. Robbins <arnold@skeeve.com>
+
+ * cmd.h (dPrompt, commands_Prompt, eval_Prompt, dgawk_Prompt): Changed
+ to dbg_prompt, commands_prompt, eval_prompt, dgawk_prompt.
+ * debug.c: Ditto.
+ * command.y: Ditto. Some minor whitespace and comments cleanup.
+
2012-04-24 Arnold D. Robbins <arnold@skeeve.com>
io.c cleanup and some speedup for RS as regexp parsing.
@@ -105,6 +122,15 @@
initialize_watch_item, do_watch, print_watch_item): Minor adjustments.
(debug_pre_execute): Adjusted to handle MPFR and GMP numbers.
+2012-04-09 Arnold D. Robbins <arnold@skeeve.com>
+
+ * INSTALL, config.guess, config.sub, depcomp, install-sh,
+ missing, mkinstalldirs, ylwrap: Update to latest from automake 1.11.4.
+
+2012-04-08 Arnold D. Robbins <arnold@skeeve.com>
+
+ * Update various files to automake 1.11.4.
+
2012-03-30 Arnold D. Robbins <arnold@skeeve.com>
* configure.ac (GAWK_AC_NORETURN): Do as macro instead of inline.
@@ -237,7 +263,7 @@
* profile_p.c: Remove the file.
* msg.c (err): Remove check for name being dgawk.
-=======
+
2011-12-31 Arnold D. Robbins <arnold@skeeve.com>
* awk.h [STREQ, STREQN]: Remove macros.
diff --git a/INSTALL b/INSTALL
index 5458714e..6e90e07d 100644
--- a/INSTALL
+++ b/INSTALL
@@ -1,19 +1,25 @@
Installation Instructions
*************************
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2012 Free Software Foundation,
+Inc.
-This file is free documentation; the Free Software Foundation gives
-unlimited permission to copy, distribute and modify it.
+ Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved. This file is offered as-is,
+without warranty of any kind.
Basic Installation
==================
-Briefly, the shell commands `./configure; make; make install' should
+ Briefly, the shell commands `./configure; make; make install' should
configure, build, and install this package. The following
more-detailed instructions are generic; see the `README' file for
-instructions specific to this package.
+instructions specific to this package. Some packages provide this
+`INSTALL' file but do not implement all of the features documented
+below. The lack of an optional feature in a given package is not
+necessarily a bug. More recommendations for GNU packages can be found
+in *note Makefile Conventions: (standards)Makefile Conventions.
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
@@ -42,7 +48,7 @@ may remove or edit it.
you want to change it or regenerate `configure' using a newer version
of `autoconf'.
-The simplest way to compile this package is:
+ The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system.
@@ -53,12 +59,22 @@ The simplest way to compile this package is:
2. Type `make' to compile the package.
3. Optionally, type `make check' to run any self-tests that come with
- the package.
+ the package, generally using the just-built uninstalled binaries.
4. Type `make install' to install the programs and any data files and
- documentation.
-
- 5. You can remove the program binaries and object files from the
+ documentation. When installing into a prefix owned by root, it is
+ recommended that the package be configured and built as a regular
+ user, and only the `make install' phase executed with root
+ privileges.
+
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
+ this time using the binaries in their final installed location.
+ This target does not install anything. Running this target as a
+ regular user, particularly if the prior `make install' required
+ root privileges, verifies that the installation completed
+ correctly.
+
+ 6. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'. There is
@@ -67,12 +83,22 @@ The simplest way to compile this package is:
all sorts of other programs in order to regenerate files that came
with the distribution.
+ 7. Often, you can also type `make uninstall' to remove the installed
+ files again. In practice, not all packages have tested that
+ uninstallation works correctly, even though it is required by the
+ GNU Coding Standards.
+
+ 8. Some packages, particularly those that use Automake, provide `make
+ distcheck', which can by used by developers to test that all other
+ targets like `make install' and `make uninstall' work correctly.
+ This target is generally not run by end users.
+
Compilers and Options
=====================
-Some systems require unusual options for compilation or linking that the
-`configure' script does not know about. Run `./configure --help' for
-details on some of the pertinent environment variables.
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. Run `./configure --help'
+for details on some of the pertinent environment variables.
You can give `configure' initial values for configuration parameters
by setting variables in the command line or in the environment. Here
@@ -85,25 +111,41 @@ is an example:
Compiling For Multiple Architectures
====================================
-You can compile the package for more than one kind of computer at the
+ You can compile the package for more than one kind of computer at the
same time, by placing the object files for each architecture in their
own directory. To do this, you can use GNU `make'. `cd' to the
directory where you want the object files and executables to go and run
the `configure' script. `configure' automatically checks for the
-source code in the directory that `configure' is in and in `..'.
+source code in the directory that `configure' is in and in `..'. This
+is known as a "VPATH" build.
With a non-GNU `make', it is safer to compile the package for one
architecture at a time in the source code directory. After you have
installed the package for one architecture, use `make distclean' before
reconfiguring for another architecture.
+ On MacOS X 10.5 and later systems, you can create libraries and
+executables that work on multiple system types--known as "fat" or
+"universal" binaries--by specifying multiple `-arch' options to the
+compiler but only a single `-arch' option to the preprocessor. Like
+this:
+
+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
+ CPP="gcc -E" CXXCPP="g++ -E"
+
+ This is not guaranteed to produce working output in all cases, you
+may have to build one architecture at a time and combine the results
+using the `lipo' tool if you have problems.
+
Installation Names
==================
-By default, `make install' installs the package's commands under
+ By default, `make install' installs the package's commands under
`/usr/local/bin', include files under `/usr/local/include', etc. You
can specify an installation prefix other than `/usr/local' by giving
-`configure' the option `--prefix=PREFIX'.
+`configure' the option `--prefix=PREFIX', where PREFIX must be an
+absolute file name.
You can specify separate installation prefixes for
architecture-specific files and architecture-independent files. If you
@@ -114,16 +156,47 @@ Documentation and other data files still use the regular prefix.
In addition, if you use an unusual directory layout you can give
options like `--bindir=DIR' to specify different values for particular
kinds of files. Run `configure --help' for a list of the directories
-you can set and what kinds of files go in them.
+you can set and what kinds of files go in them. In general, the
+default for these options is expressed in terms of `${prefix}', so that
+specifying just `--prefix' will affect all of the other directory
+specifications that were not explicitly provided.
+
+ The most portable way to affect installation locations is to pass the
+correct locations to `configure'; however, many packages provide one or
+both of the following shortcuts of passing variable assignments to the
+`make install' command line to change installation locations without
+having to reconfigure or recompile.
+
+ The first method involves providing an override variable for each
+affected directory. For example, `make install
+prefix=/alternate/directory' will choose an alternate location for all
+directory configuration variables that were expressed in terms of
+`${prefix}'. Any directories that were specified during `configure',
+but not in terms of `${prefix}', must each be overridden at install
+time for the entire installation to be relocated. The approach of
+makefile variable overrides for each directory variable is required by
+the GNU Coding Standards, and ideally causes no recompilation.
+However, some platforms have known limitations with the semantics of
+shared libraries that end up requiring recompilation when using this
+method, particularly noticeable in packages that use GNU Libtool.
+
+ The second method involves providing the `DESTDIR' variable. For
+example, `make install DESTDIR=/alternate/directory' will prepend
+`/alternate/directory' before all installation names. The approach of
+`DESTDIR' overrides is not required by the GNU Coding Standards, and
+does not work on platforms that have drive letters. On the other hand,
+it does better at avoiding recompilation issues, and works well even
+when some directory options were not specified in terms of `${prefix}'
+at `configure' time.
+
+Optional Features
+=================
If the package supports it, you can cause programs to be installed
with an extra prefix or suffix on their names by giving `configure' the
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
-Optional Features
-=================
-
-Some packages pay attention to `--enable-FEATURE' options to
+ Some packages pay attention to `--enable-FEATURE' options to
`configure', where FEATURE indicates an optional part of the package.
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
is something like `gnu-as' or `x' (for the X Window System). The
@@ -135,14 +208,58 @@ find the X include and library files automatically, but if it doesn't,
you can use the `configure' options `--x-includes=DIR' and
`--x-libraries=DIR' to specify their locations.
+ Some packages offer the ability to configure how verbose the
+execution of `make' will be. For these packages, running `./configure
+--enable-silent-rules' sets the default to minimal output, which can be
+overridden with `make V=1'; while running `./configure
+--disable-silent-rules' sets the default to verbose, which can be
+overridden with `make V=0'.
+
+Particular systems
+==================
+
+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
+CC is not installed, it is recommended to use the following options in
+order to use an ANSI C compiler:
+
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
+
+and if that doesn't work, install pre-built binaries of GCC for HP-UX.
+
+ HP-UX `make' updates targets which have the same time stamps as
+their prerequisites, which makes it generally unusable when shipped
+generated files such as `configure' are involved. Use GNU `make'
+instead.
+
+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
+parse its `<wchar.h>' header file. The option `-nodtk' can be used as
+a workaround. If GNU CC is not installed, it is therefore recommended
+to try
+
+ ./configure CC="cc"
+
+and if that doesn't work, try
+
+ ./configure CC="cc -nodtk"
+
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
+directory contains several dysfunctional programs; working variants of
+these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
+in your `PATH', put it _after_ `/usr/bin'.
+
+ On Haiku, software installed for all users goes in `/boot/common',
+not `/usr/local'. It is recommended to use the following options:
+
+ ./configure --prefix=/boot/common
+
Specifying the System Type
==========================
-There may be some features `configure' cannot figure out automatically,
-but needs to determine by the type of machine the package will run on.
-Usually, assuming the package is built to be run on the _same_
-architectures, `configure' can figure that out, but if it prints a
-message saying it cannot guess the machine type, give it the
+ There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on. Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
`--build=TYPE' option. TYPE can either be a short name for the system
type, such as `sun4', or a canonical name which has the form:
@@ -150,7 +267,8 @@ type, such as `sun4', or a canonical name which has the form:
where SYSTEM can have one of these forms:
- OS KERNEL-OS
+ OS
+ KERNEL-OS
See the file `config.sub' for the possible values of each field. If
`config.sub' isn't included in this package, then this package doesn't
@@ -168,9 +286,9 @@ eventually be run) with `--host=TYPE'.
Sharing Defaults
================
-If you want to set default values for `configure' scripts to share, you
-can create a site shell script called `config.site' that gives default
-values for variables like `CC', `cache_file', and `prefix'.
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
`configure' looks for `PREFIX/share/config.site' if it exists, then
`PREFIX/etc/config.site' if it exists. Or, you can set the
`CONFIG_SITE' environment variable to the location of the site script.
@@ -179,7 +297,7 @@ A warning: not all `configure' scripts look for a site script.
Defining Variables
==================
-Variables not defined in a site shell script can be set in the
+ Variables not defined in a site shell script can be set in the
environment passed to `configure'. However, some packages may run
configure again during the build, and the customized values of these
variables may be lost. In order to avoid this problem, you should set
@@ -191,18 +309,27 @@ causes the specified `gcc' to be used as the C compiler (unless it is
overridden in the site shell script).
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
-an Autoconf bug. Until the bug is fixed you can use this workaround:
+an Autoconf limitation. Until the limitation is lifted, you can use
+this workaround:
- CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
+ CONFIG_SHELL=/bin/bash ./configure CONFIG_SHELL=/bin/bash
`configure' Invocation
======================
-`configure' recognizes the following options to control how it operates.
+ `configure' recognizes the following options to control how it
+operates.
`--help'
`-h'
- Print a summary of the options to `configure', and exit.
+ Print a summary of all of the options to `configure', and exit.
+
+`--help=short'
+`--help=recursive'
+ Print a summary of the options unique to this package's
+ `configure', and exit. The `short' variant lists options used
+ only in the top level, while the `recursive' variant lists options
+ also present in any nested packages.
`--version'
`-V'
@@ -229,6 +356,15 @@ an Autoconf bug. Until the bug is fixed you can use this workaround:
Look for the package's source code in directory DIR. Usually
`configure' can determine that directory automatically.
+`--prefix=DIR'
+ Use DIR as the installation prefix. *note Installation Names::
+ for more details, including other options available for fine-tuning
+ the installation locations.
+
+`--no-create'
+`-n'
+ Run the configure checks, but stop before creating any output
+ files.
+
`configure' also accepts some other, not widely useful, options. Run
`configure --help' for more details.
-
diff --git a/Makefile.in b/Makefile.in
index 8489a983..2d28a59c 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.12 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -85,7 +85,6 @@ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
- $(top_srcdir)/m4/intmax_t.m4 $(top_srcdir)/m4/inttypes_h.m4 \
$(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lcmessage.m4 \
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libsigsegv.m4 \
@@ -93,7 +92,6 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/noreturn.m4 \
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
$(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/socket.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
@@ -128,6 +126,8 @@ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
CCLD = $(CC)
LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+am__yacc_c2h = sed -e s/cc$$/hh/ -e s/cpp$$/hpp/ -e s/cxx$$/hxx/ \
+ -e s/c++$$/h++/ -e s/c$$/h/
YACCCOMPILE = $(YACC) $(AM_YFLAGS) $(YFLAGS)
YLWRAP = $(top_srcdir)/ylwrap
SOURCES = $(gawk_SOURCES)
@@ -148,9 +148,10 @@ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
distclean-recursive maintainer-clean-recursive
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
- distdir dist dist-all distcheck
+ cscope distdir dist dist-all distcheck
ETAGS = etags
CTAGS = ctags
+CSCOPE = cscope
DIST_SUBDIRS = $(SUBDIRS)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
@@ -161,6 +162,7 @@ am__remove_distdir = \
&& rm -rf "$(distdir)" \
|| { sleep 5 && rm -rf "$(distdir)"; }; \
else :; fi
+am__post_remove_distdir = $(am__remove_distdir)
am__relativize = \
dir0=`pwd`; \
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
@@ -188,6 +190,7 @@ am__relativize = \
reldir="$$dir2"
DIST_ARCHIVES = $(distdir).tar.gz $(distdir).tar.xz
GZIP_ENV = --best
+DIST_TARGETS = dist-xz dist-gzip
distuninstallcheck_listfiles = find . -type f -print
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -581,14 +584,14 @@ distclean-compile:
@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
.y.c:
- $(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h $*.h y.output $*.output -- $(YACCCOMPILE)
+ $(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE)
# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
$(RECURSIVE_TARGETS):
@fail= failcom='exit 1'; \
for f in x $$MAKEFLAGS; do \
@@ -652,6 +655,10 @@ ctags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
done
+cscopelist-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) cscopelist); \
+ done
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
@@ -715,8 +722,32 @@ GTAGS:
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+ test ! -s cscope.files \
+ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+
+clean-cscope:
+ -rm -f cscope.files
+
+cscope.files: clean-cscope cscopelist-recursive cscopelist
+
+cscopelist: cscopelist-recursive $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
distdir: $(DISTFILES)
$(am__remove_distdir)
@@ -787,40 +818,35 @@ distdir: $(DISTFILES)
|| chmod -R a+r "$(distdir)"
dist-gzip: distdir
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-bzip2: distdir
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-lzip: distdir
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
- $(am__remove_distdir)
-
-dist-lzma: distdir
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-xz: distdir
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-tarZ: distdir
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-shar: distdir
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
dist-zip: distdir
-rm -f $(distdir).zip
zip -rq $(distdir).zip $(distdir)
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
-dist dist-all: distdir
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
- tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
- $(am__remove_distdir)
+dist dist-all:
+ $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
+ $(am__post_remove_distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
@@ -831,8 +857,6 @@ distcheck: dist
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
*.tar.bz2*) \
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
- *.tar.lzma*) \
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
*.tar.lz*) \
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
*.tar.xz*) \
@@ -878,7 +902,7 @@ distcheck: dist
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
&& cd "$$am__cwd" \
|| exit 1
- $(am__remove_distdir)
+ $(am__post_remove_distdir)
@(echo "$(distdir) archives ready for distribution: "; \
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
@@ -1025,26 +1049,27 @@ ps-am:
uninstall-am: uninstall-binPROGRAMS
.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check-am \
- ctags-recursive install-am install-exec-am install-strip \
- tags-recursive
+ cscopelist-recursive ctags-recursive install-am \
+ install-exec-am install-strip tags-recursive
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am am--refresh check check-am check-local clean \
- clean-binPROGRAMS clean-generic ctags ctags-recursive dist \
- dist-all dist-bzip2 dist-gzip dist-hook dist-lzip dist-lzma \
- dist-shar dist-tarZ dist-xz dist-zip distcheck distclean \
- distclean-compile distclean-generic distclean-hdr \
- distclean-tags distcleancheck distdir distuninstallcheck dvi \
- dvi-am html html-am info info-am install install-am \
- install-binPROGRAMS install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-exec-hook \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am install-ps \
- install-ps-am install-strip installcheck installcheck-am \
- installdirs installdirs-am maintainer-clean \
- maintainer-clean-generic mostlyclean mostlyclean-compile \
- mostlyclean-generic pdf pdf-am ps ps-am tags tags-recursive \
- uninstall uninstall-am uninstall-binPROGRAMS
+ clean-binPROGRAMS clean-cscope clean-generic cscope cscopelist \
+ cscopelist-recursive ctags ctags-recursive dist dist-all \
+ dist-bzip2 dist-gzip dist-hook dist-lzip dist-shar dist-tarZ \
+ dist-xz dist-zip distcheck distclean distclean-compile \
+ distclean-generic distclean-hdr distclean-tags distcleancheck \
+ distdir distuninstallcheck dvi dvi-am html html-am info \
+ info-am install install-am install-binPROGRAMS install-data \
+ install-data-am install-dvi install-dvi-am install-exec \
+ install-exec-am install-exec-hook install-html install-html-am \
+ install-info install-info-am install-man install-pdf \
+ install-pdf-am install-ps install-ps-am install-strip \
+ installcheck installcheck-am installdirs installdirs-am \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic pdf pdf-am ps ps-am \
+ tags tags-recursive uninstall uninstall-am \
+ uninstall-binPROGRAMS
# First, add a link from gawk to gawk-X.Y.Z.
diff --git a/NEWS b/NEWS
index b422e4ec..04f2a87b 100644
--- a/NEWS
+++ b/NEWS
@@ -16,6 +16,11 @@ Changes from 4.0.1 to 4.1
2. The new -l option is used for loading dynamic extensions.
+Changes from 4.0.1 to 4.0.2
+---------------------------
+
+1. Infrastructure upgrades: Autoconf 2.69, Automake 1.12.
+
Changes from 4.0.0 to 4.0.1
---------------------------
diff --git a/aclocal.m4 b/aclocal.m4
index 2ff7b219..1ae4be15 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -1,4 +1,4 @@
-# generated automatically by aclocal 1.11.4 -*- Autoconf -*-
+# generated automatically by aclocal 1.12 -*- Autoconf -*-
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation,
@@ -18,16 +18,15 @@ m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
[m4_warning([this file was generated for autoconf 2.69.
You have another version of autoconf. It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
-To do so, use the procedure documented by the package, typically `autoreconf'.])])
+To do so, use the procedure documented by the package, typically 'autoreconf'.])])
-# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software
-# Foundation, Inc.
+# Copyright (C) 2002-2012 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 1
+# serial 8
# AM_AUTOMAKE_VERSION(VERSION)
# ----------------------------
@@ -35,10 +34,10 @@ To do so, use the procedure documented by the package, typically `autoreconf'.])
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
-[am__api_version='1.11'
+[am__api_version='1.12'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
-m4_if([$1], [1.11.4], [],
+m4_if([$1], [1.12], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
@@ -54,24 +53,24 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
-[AM_AUTOMAKE_VERSION([1.11.4])dnl
+[AM_AUTOMAKE_VERSION([1.12])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2012 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 1
+# serial 2
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
-# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
-# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
+# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
#
# Of course, Automake must honor this variable whenever it calls a
# tool from the auxiliary directory. The problem is that $srcdir (and
@@ -90,7 +89,7 @@ _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
#
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
# are both prefixed by $srcdir. In an in-source build this is usually
-# harmless because $srcdir is `.', but things will broke when you
+# harmless because $srcdir is '.', but things will broke when you
# start a VPATH build or use an absolute $srcdir.
#
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
@@ -116,22 +115,21 @@ am_aux_dir=`cd $ac_aux_dir && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
-# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2012 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 9
+# serial 10
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
# -------------------------------------
# Define a conditional.
AC_DEFUN([AM_CONDITIONAL],
-[AC_PREREQ(2.52)dnl
- ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
- [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+[AC_PREREQ([2.52])dnl
+ m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
+ [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
AC_SUBST([$1_TRUE])dnl
AC_SUBST([$1_FALSE])dnl
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
@@ -150,16 +148,15 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
fi])])
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009,
-# 2010, 2011 Free Software Foundation, Inc.
+# Copyright (C) 1999-2012 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 12
+# serial 16
-# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
# written in clear, in which case automake, when reading aclocal.m4,
# will think it sees a *use*, and therefore will trigger all it's
# C support machinery. Also note that it means that autoscan, seeing
@@ -182,12 +179,12 @@ AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
AC_REQUIRE([AM_DEP_TRACK])dnl
-ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
- [$1], CXX, [depcc="$CXX" am_compiler_list=],
- [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
- [$1], UPC, [depcc="$UPC" am_compiler_list=],
- [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
- [depcc="$$1" am_compiler_list=])
+m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
+ [$1], [CXX], [depcc="$CXX" am_compiler_list=],
+ [$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+ [$1], [UPC], [depcc="$UPC" am_compiler_list=],
+ [$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
+ [depcc="$$1" am_compiler_list=])
AC_CACHE_CHECK([dependency style of $depcc],
[am_cv_$1_dependencies_compiler_type],
@@ -195,8 +192,8 @@ AC_CACHE_CHECK([dependency style of $depcc],
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
@@ -236,16 +233,16 @@ AC_CACHE_CHECK([dependency style of $depcc],
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
@@ -254,8 +251,8 @@ AC_CACHE_CHECK([dependency style of $depcc],
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
@@ -263,7 +260,7 @@ AC_CACHE_CHECK([dependency style of $depcc],
fi
;;
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
@@ -311,7 +308,7 @@ AM_CONDITIONAL([am__fastdep$1], [
# AM_SET_DEPDIR
# -------------
# Choose a directory name for dependency files.
-# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
AC_DEFUN([AM_SET_DEPDIR],
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
@@ -321,9 +318,13 @@ AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
# AM_DEP_TRACK
# ------------
AC_DEFUN([AM_DEP_TRACK],
-[AC_ARG_ENABLE(dependency-tracking,
-[ --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors])
+[AC_ARG_ENABLE([dependency-tracking], [dnl
+AS_HELP_STRING(
+ [--enable-dependency-tracking],
+ [do not reject slow dependency extractors])
+AS_HELP_STRING(
+ [--disable-dependency-tracking],
+ [speeds up one-time build])])
if test "x$enable_dependency_tracking" != xno; then
am_depcomp="$ac_aux_dir/depcomp"
AMDEPBACKSLASH='\'
@@ -338,14 +339,13 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*-
-# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1999-2012 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
+# serial 6
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
@@ -364,7 +364,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
+ # We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
@@ -376,21 +376,19 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
+ # from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
@@ -408,7 +406,7 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# This macro should only be invoked once -- use via AC_REQUIRE.
#
# This code is only required when automatic dependency tracking
-# is enabled. FIXME. This creates each `.P' file that we will
+# is enabled. FIXME. This creates each '.P' file that we will
# need in order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
@@ -418,14 +416,13 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
# Do all the work for Automake. -*- Autoconf -*-
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 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 16
+# serial 18
# This macro actually does too much. Some checks are only needed if
# your package does certain things. But this isn't really a big deal.
@@ -476,23 +473,25 @@ m4_ifval([$2],
AC_SUBST([VERSION], [$2])],
[_AM_SET_OPTIONS([$1])dnl
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
-m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+m4_if(
+ m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
+ [ok:ok],,
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
_AM_IF_OPTION([no-define],,
-[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
- AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
+ AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
# Some tools Automake needs.
AC_REQUIRE([AM_SANITY_CHECK])dnl
AC_REQUIRE([AC_ARG_PROGRAM])dnl
-AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
-AM_MISSING_PROG(AUTOCONF, autoconf)
-AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
-AM_MISSING_PROG(AUTOHEADER, autoheader)
-AM_MISSING_PROG(MAKEINFO, makeinfo)
+AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
+AM_MISSING_PROG([AUTOCONF], [autoconf])
+AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
+AM_MISSING_PROG([AUTOHEADER], [autoheader])
+AM_MISSING_PROG([MAKEINFO], [makeinfo])
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
@@ -506,28 +505,28 @@ _AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
[_AM_PROG_TAR([v7])])])
_AM_IF_OPTION([no-dependencies],,
[AC_PROVIDE_IFELSE([AC_PROG_CC],
- [_AM_DEPENDENCIES(CC)],
+ [_AM_DEPENDENCIES([CC])],
[define([AC_PROG_CC],
- defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+ defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_CXX],
- [_AM_DEPENDENCIES(CXX)],
+ [_AM_DEPENDENCIES([CXX])],
[define([AC_PROG_CXX],
- defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+ defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
- [_AM_DEPENDENCIES(OBJC)],
+ [_AM_DEPENDENCIES([OBJC])],
[define([AC_PROG_OBJC],
- defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+ defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
])
_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
-dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
-dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
+dnl The 'parallel-tests' driver may need to know about EXEEXT, so add the
+dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
AC_CONFIG_COMMANDS_PRE(dnl
[m4_provide_if([_AM_COMPILER_EXEEXT],
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
])
-dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
+dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
dnl mangled by Autoconf and run in a shell conditional statement.
m4_define([_AC_COMPILER_EXEEXT],
@@ -555,14 +554,13 @@ for _am_header in $config_headers :; do
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
-# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation,
-# Inc.
+# Copyright (C) 2001-2012 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 1
+# serial 8
# AM_PROG_INSTALL_SH
# ------------------
@@ -577,9 +575,9 @@ if test x"${install_sh}" != xset; then
install_sh="\${SHELL} $am_aux_dir/install-sh"
esac
fi
-AC_SUBST(install_sh)])
+AC_SUBST([install_sh])])
-# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
+# Copyright (C) 2003-2012 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -602,13 +600,13 @@ AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
+# Copyright (C) 2001-2012 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 4
+# serial 5
# AM_MAKE_INCLUDE()
# -----------------
@@ -627,7 +625,7 @@ am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
@@ -654,14 +652,13 @@ rm -f confinc confmf
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
-# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1997-2012 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 6
+# serial 7
# AM_MISSING_PROG(NAME, PROGRAM)
# ------------------------------
@@ -691,22 +688,21 @@ if eval "$MISSING --run true"; then
am_missing_run="$MISSING --run "
else
am_missing_run=
- AC_MSG_WARN([`missing' script is too old or missing])
+ AC_MSG_WARN(['missing' script is too old or missing])
fi
])
-# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation,
-# Inc.
+# Copyright (C) 2003-2012 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 1
+# serial 2
# AM_PROG_MKDIR_P
# ---------------
-# Check for `mkdir -p'.
+# Check for 'mkdir -p'.
AC_DEFUN([AM_PROG_MKDIR_P],
[AC_PREREQ([2.60])dnl
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
@@ -726,14 +722,13 @@ esac
# Helper functions for option handling. -*- Autoconf -*-
-# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 2001-2012 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
+# serial 6
# _AM_MANGLE_OPTION(NAME)
# -----------------------
@@ -744,7 +739,7 @@ AC_DEFUN([_AM_MANGLE_OPTION],
# --------------------
# Set option NAME. Presently that only means defining a flag for this option.
AC_DEFUN([_AM_SET_OPTION],
-[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
# _AM_SET_OPTIONS(OPTIONS)
# ------------------------
@@ -760,22 +755,18 @@ AC_DEFUN([_AM_IF_OPTION],
# Check to make sure that the build environment is sane. -*- Autoconf -*-
-# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
-# Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 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
+# serial 9
# AM_SANITY_CHECK
# ---------------
AC_DEFUN([AM_SANITY_CHECK],
[AC_MSG_CHECKING([whether build environment is sane])
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -786,32 +777,40 @@ case `pwd` in
esac
case $srcdir in
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
- AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+ AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$[*]" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$[*]" != "X $srcdir/configure conftest.file" \
- && test "$[*]" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
-alias in your environment])
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$[*]" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$[*]" != "X $srcdir/configure conftest.file" \
+ && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
+ alias in your environment])
+ fi
+ if test "$[2]" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$[2]" = conftest.file
)
then
@@ -821,39 +820,55 @@ else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
-AC_MSG_RESULT(yes)])
+AC_MSG_RESULT([yes])
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+AC_CONFIG_COMMANDS_PRE(
+ [AC_MSG_CHECKING([that generated files are newer than configure])
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ AC_MSG_RESULT([done])])
+rm -f conftest.file
+])
-# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc.
+# Copyright (C) 2001-2012 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 1
+# serial 2
# AM_PROG_INSTALL_STRIP
# ---------------------
-# One issue with vendor `install' (even GNU) is that you can't
+# One issue with vendor 'install' (even GNU) is that you can't
# specify the program used to strip binaries. This is especially
# annoying in cross-compiling environments, where the build's strip
# is unlikely to handle the host's binaries.
# Fortunately install-sh will honor a STRIPPROG variable, so we
-# always use install-sh in `make install-strip', and initialize
+# always use install-sh in "make install-strip", and initialize
# STRIPPROG with the value of the STRIP variable (set by the user).
AC_DEFUN([AM_PROG_INSTALL_STRIP],
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
-dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+# will honor the 'STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
if test "$cross_compiling" != no; then
AC_CHECK_TOOL([STRIP], [strip], :)
fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
-# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2006-2012 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
@@ -874,18 +889,18 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
-# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc.
+# Copyright (C) 2004-2012 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 2
+# serial 3
# _AM_PROG_TAR(FORMAT)
# --------------------
# Check how to create a tarball in format FORMAT.
-# FORMAT should be one of `v7', `ustar', or `pax'.
+# FORMAT should be one of 'v7', 'ustar', or 'pax'.
#
# Substitute a variable $(am__tar) that is a command
# writing to stdout a FORMAT-tarball containing the directory
@@ -908,7 +923,7 @@ AC_MSG_CHECKING([how to create a $1 tar archive])
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
# Do not fold the above two line into one, because Tru64 sh and
-# Solaris sh will not grok spaces in the rhs of `-'.
+# Solaris sh will not grok spaces in the rhs of '-'.
for _am_tool in $_am_tools
do
case $_am_tool in
@@ -974,8 +989,6 @@ m4_include([m4/codeset.m4])
m4_include([m4/gettext.m4])
m4_include([m4/iconv.m4])
m4_include([m4/intlmacosx.m4])
-m4_include([m4/intmax_t.m4])
-m4_include([m4/inttypes_h.m4])
m4_include([m4/isc-posix.m4])
m4_include([m4/lcmessage.m4])
m4_include([m4/lib-ld.m4])
@@ -990,6 +1003,4 @@ m4_include([m4/po.m4])
m4_include([m4/progtest.m4])
m4_include([m4/readline.m4])
m4_include([m4/socket.m4])
-m4_include([m4/stdint_h.m4])
-m4_include([m4/uintmax_t.m4])
m4_include([m4/ulonglong.m4])
diff --git a/awklib/Makefile.in b/awklib/Makefile.in
index d06255e9..793e8ee8 100644
--- a/awklib/Makefile.in
+++ b/awklib/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.12 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -75,12 +75,12 @@ build_triplet = @build@
host_triplet = @host@
pkglibexec_PROGRAMS = pwcat$(EXEEXT) grcat$(EXEEXT)
subdir = awklib
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/depcomp $(top_srcdir)/mkinstalldirs ChangeLog
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
- $(top_srcdir)/m4/intmax_t.m4 $(top_srcdir)/m4/inttypes_h.m4 \
$(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lcmessage.m4 \
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libsigsegv.m4 \
@@ -88,7 +88,6 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/noreturn.m4 \
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
$(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/socket.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
@@ -466,6 +465,20 @@ GTAGS:
&& $(am__cd) $(top_srcdir) \
&& gtags -i $(GTAGS_ARGS) "$$here"
+cscopelist: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS) $(LISP)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
distclean-tags:
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
@@ -611,13 +624,13 @@ uninstall-am: uninstall-binSCRIPTS uninstall-local \
.MAKE: install-am install-exec-am install-strip
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
- clean-local clean-pkglibexecPROGRAMS ctags distclean \
- distclean-compile distclean-generic distclean-tags distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-binSCRIPTS install-data install-data-am install-dvi \
- install-dvi-am install-exec install-exec-am install-exec-hook \
- install-html install-html-am install-info install-info-am \
- install-man install-pdf install-pdf-am \
+ clean-local clean-pkglibexecPROGRAMS cscopelist ctags \
+ distclean distclean-compile distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-binSCRIPTS install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-exec-hook install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
install-pkglibexecPROGRAMS install-ps install-ps-am \
install-strip installcheck installcheck-am installdirs \
maintainer-clean maintainer-clean-generic mostlyclean \
diff --git a/cmd.h b/cmd.h
index 8f8026ae..af6af8d8 100644
--- a/cmd.h
+++ b/cmd.h
@@ -42,10 +42,10 @@ extern int output_is_tty;
extern int input_fd;
extern int input_from_tty;
extern FILE *out_fp;
-extern char *dPrompt;
-extern char *commands_Prompt;
-extern char *eval_Prompt;
-extern char *dgawk_Prompt;
+extern char *dbg_prompt;
+extern char *commands_prompt;
+extern char *eval_prompt;
+extern char *dgawk_prompt;
enum argtype {
D_illegal,
@@ -139,7 +139,7 @@ typedef struct cmd_argument {
#define a_string value.sval /* type = D_string, D_array, D_subscript or D_variable */
#define a_node value.nodeval /* type = D_node, D_field or D_func */
- int a_count; /* subscript count for D_subscript and D_array */
+ int a_count; /* subscript count for D_subscript and D_array */
} CMDARG;
typedef int (*Func_cmd)(CMDARG *, int);
@@ -168,7 +168,8 @@ extern char *(*read_a_line)(const char *prompt);
extern char *read_commands_string(const char *prompt);
extern int in_cmd_src(const char *);
extern int get_eof_status(void);
-extern void push_cmd_src(int fd, int istty, char * (*readfunc)(const char *), int (*closefunc)(int), int cmd, int eofstatus);
+extern void push_cmd_src(int fd, int istty, char * (*readfunc)(const char *),
+ int (*closefunc)(int), int cmd, int eofstatus);
extern int pop_cmd_src(void);
extern int has_break_or_watch_point(int *pnum, int any);
extern int do_list(CMDARG *arg, int cmd);
diff --git a/command.c b/command.c
index 7a095e0a..f813a5a9 100644
--- a/command.c
+++ b/command.c
@@ -91,8 +91,8 @@ static int find_command(const char *token, size_t toklen);
static int want_nodeval = FALSE;
-static int cmd_idx = -1; /* index of current command in cmd table */
-static int repeat_idx = -1; /* index of last repeatable command in command table */
+static int cmd_idx = -1; /* index of current command in cmd table */
+static int repeat_idx = -1; /* index of last repeatable command in command table */
static CMDARG *arg_list = NULL; /* list of arguments */
static long errcount = 0;
static char *lexptr_begin = NULL;
@@ -623,20 +623,20 @@ static const yytype_uint16 yyrline[] =
{
0, 106, 106, 108, 126, 127, 177, 184, 185, 186,
187, 188, 192, 193, 194, 195, 199, 200, 201, 202,
- 206, 207, 212, 216, 235, 242, 242, 249, 265, 279,
- 280, 281, 282, 283, 284, 290, 302, 303, 304, 304,
- 305, 305, 306, 307, 308, 309, 310, 310, 311, 312,
- 312, 313, 313, 314, 314, 315, 316, 317, 322, 327,
- 353, 363, 368, 380, 380, 388, 402, 415, 416, 422,
- 423, 427, 428, 429, 430, 436, 437, 438, 443, 454,
- 455, 460, 468, 485, 486, 487, 488, 489, 494, 495,
- 495, 496, 497, 497, 498, 503, 504, 509, 510, 515,
- 516, 519, 521, 525, 526, 541, 542, 547, 555, 556,
- 557, 558, 562, 563, 567, 568, 569, 574, 575, 577,
- 584, 585, 586, 587, 588, 589, 593, 606, 607, 608,
- 612, 613, 614, 615, 619, 621, 623, 627, 642, 646,
- 648, 653, 654, 663, 673, 675, 682, 695, 696, 702,
- 703, 708, 714, 723, 725, 727, 735
+ 206, 207, 212, 216, 236, 243, 243, 250, 266, 280,
+ 281, 282, 283, 284, 285, 291, 303, 304, 305, 305,
+ 306, 306, 307, 308, 309, 310, 311, 311, 312, 313,
+ 313, 314, 314, 315, 315, 316, 317, 318, 323, 328,
+ 354, 364, 369, 381, 381, 389, 403, 416, 417, 423,
+ 424, 428, 429, 430, 431, 437, 438, 439, 444, 455,
+ 456, 461, 469, 486, 487, 488, 489, 490, 495, 496,
+ 496, 497, 498, 498, 499, 504, 505, 510, 511, 516,
+ 517, 520, 522, 526, 527, 542, 543, 548, 556, 557,
+ 558, 559, 563, 564, 568, 569, 570, 575, 576, 578,
+ 585, 586, 587, 588, 589, 590, 594, 607, 608, 609,
+ 613, 614, 615, 616, 620, 622, 624, 628, 643, 647,
+ 649, 654, 655, 664, 674, 676, 683, 696, 697, 703,
+ 704, 709, 715, 724, 726, 728, 736
};
#endif
@@ -1812,8 +1812,9 @@ yyreduce:
* non-terminal (empty rule action). See below.
*/
if (input_from_tty) {
- dPrompt = eval_Prompt;
- fprintf(out_fp, _("Type (g)awk statement(s). End with the command \"end\"\n"));
+ dbg_prompt = eval_prompt;
+ fprintf(out_fp,
+ _("Type (g)awk statement(s). End with the command \"end\"\n"));
rl_inhibit_completion = 1;
}
cmd_idx = -1;
@@ -1825,7 +1826,7 @@ yyreduce:
case 24:
/* Line 1806 of yacc.c */
-#line 235 "command.y"
+#line 236 "command.y"
{
(yyval) = append_statement(arg_list, (char *) start_EVAL);
if (read_a_line == read_commands_string) /* unserializing 'eval' in 'commands' */
@@ -1838,14 +1839,14 @@ yyreduce:
case 25:
/* Line 1806 of yacc.c */
-#line 242 "command.y"
+#line 243 "command.y"
{ (yyval) = append_statement((yyvsp[(1) - (2)]), lexptr_begin); }
break;
case 26:
/* Line 1806 of yacc.c */
-#line 243 "command.y"
+#line 244 "command.y"
{
(yyval) = (yyvsp[(3) - (4)]);
}
@@ -1854,7 +1855,7 @@ yyreduce:
case 27:
/* Line 1806 of yacc.c */
-#line 250 "command.y"
+#line 251 "command.y"
{
arg_list = append_statement((yyvsp[(2) - (3)]), (char *) end_EVAL);
if (read_a_line == read_commands_string) { /* unserializing 'eval' in 'commands' */
@@ -1864,7 +1865,7 @@ yyreduce:
str[len - 2] = '\0';
}
if (input_from_tty) {
- dPrompt = in_commands ? commands_Prompt : dgawk_Prompt;
+ dbg_prompt = in_commands ? commands_prompt : dgawk_prompt;
rl_inhibit_completion = 0;
}
cmd_idx = find_command("eval", 4);
@@ -1875,7 +1876,7 @@ yyreduce:
case 28:
/* Line 1806 of yacc.c */
-#line 266 "command.y"
+#line 267 "command.y"
{
NODE *n;
CMDARG *arg;
@@ -1891,7 +1892,7 @@ yyreduce:
case 34:
/* Line 1806 of yacc.c */
-#line 285 "command.y"
+#line 286 "command.y"
{
if (cmdtab[cmd_idx].class == D_FRAME
&& (yyvsp[(2) - (2)]) != NULL && (yyvsp[(2) - (2)])->a_int < 0)
@@ -1902,7 +1903,7 @@ yyreduce:
case 35:
/* Line 1806 of yacc.c */
-#line 291 "command.y"
+#line 292 "command.y"
{
int idx = find_argument((yyvsp[(2) - (2)]));
if (idx < 0)
@@ -1919,49 +1920,49 @@ yyreduce:
case 38:
/* Line 1806 of yacc.c */
-#line 304 "command.y"
+#line 305 "command.y"
{ want_nodeval = TRUE; }
break;
case 40:
/* Line 1806 of yacc.c */
-#line 305 "command.y"
+#line 306 "command.y"
{ want_nodeval = TRUE; }
break;
case 46:
/* Line 1806 of yacc.c */
-#line 310 "command.y"
+#line 311 "command.y"
{ want_nodeval = TRUE; }
break;
case 49:
/* Line 1806 of yacc.c */
-#line 312 "command.y"
+#line 313 "command.y"
{ want_nodeval = TRUE; }
break;
case 51:
/* Line 1806 of yacc.c */
-#line 313 "command.y"
+#line 314 "command.y"
{ want_nodeval = TRUE; }
break;
case 53:
/* Line 1806 of yacc.c */
-#line 314 "command.y"
+#line 315 "command.y"
{ want_nodeval = TRUE; }
break;
case 57:
/* Line 1806 of yacc.c */
-#line 318 "command.y"
+#line 319 "command.y"
{
if (in_cmd_src((yyvsp[(2) - (2)])->a_string))
yyerror(_("source \"%s\": already sourced."), (yyvsp[(2) - (2)])->a_string);
@@ -1971,7 +1972,7 @@ yyreduce:
case 58:
/* Line 1806 of yacc.c */
-#line 323 "command.y"
+#line 324 "command.y"
{
if (! input_from_tty)
yyerror(_("save \"%s\": command not permitted."), (yyvsp[(2) - (2)])->a_string);
@@ -1981,7 +1982,7 @@ yyreduce:
case 59:
/* Line 1806 of yacc.c */
-#line 328 "command.y"
+#line 329 "command.y"
{
int type = 0;
int num;
@@ -2000,7 +2001,7 @@ yyreduce:
if (type) {
in_commands = TRUE;
if (input_from_tty) {
- dPrompt = commands_Prompt;
+ dbg_prompt = commands_prompt;
fprintf(out_fp, _("Type commands for when %s %d is hit, one per line.\n"),
(type == D_break) ? "breakpoint" : "watchpoint", num);
fprintf(out_fp, _("End with the command \"end\"\n"));
@@ -2012,13 +2013,13 @@ yyreduce:
case 60:
/* Line 1806 of yacc.c */
-#line 354 "command.y"
+#line 355 "command.y"
{
if (! in_commands)
yyerror(_("`end' valid only in command `commands' or `eval'"));
else {
if (input_from_tty)
- dPrompt = dgawk_Prompt;
+ dbg_prompt = dgawk_prompt;
in_commands = FALSE;
}
}
@@ -2027,7 +2028,7 @@ yyreduce:
case 61:
/* Line 1806 of yacc.c */
-#line 364 "command.y"
+#line 365 "command.y"
{
if (! in_commands)
yyerror(_("`silent' valid only in command `commands'"));
@@ -2037,7 +2038,7 @@ yyreduce:
case 62:
/* Line 1806 of yacc.c */
-#line 369 "command.y"
+#line 370 "command.y"
{
int idx = find_argument((yyvsp[(2) - (2)]));
if (idx < 0)
@@ -2054,14 +2055,14 @@ yyreduce:
case 63:
/* Line 1806 of yacc.c */
-#line 380 "command.y"
+#line 381 "command.y"
{ want_nodeval = TRUE; }
break;
case 64:
/* Line 1806 of yacc.c */
-#line 381 "command.y"
+#line 382 "command.y"
{
int type;
int num = (yyvsp[(2) - (4)])->a_int;
@@ -2074,7 +2075,7 @@ yyreduce:
case 65:
/* Line 1806 of yacc.c */
-#line 389 "command.y"
+#line 390 "command.y"
{
if (in_commands) {
/* Prepend command 'eval' to argument list */
@@ -2090,7 +2091,7 @@ yyreduce:
case 66:
/* Line 1806 of yacc.c */
-#line 403 "command.y"
+#line 404 "command.y"
{
if ((yyvsp[(1) - (1)]) != NULL) {
NODE *n = (yyvsp[(1) - (1)])->a_node;
@@ -2105,42 +2106,42 @@ yyreduce:
case 68:
/* Line 1806 of yacc.c */
-#line 417 "command.y"
+#line 418 "command.y"
{ (yyval) = NULL; }
break;
case 69:
/* Line 1806 of yacc.c */
-#line 422 "command.y"
+#line 423 "command.y"
{ (yyval) = NULL; }
break;
case 74:
/* Line 1806 of yacc.c */
-#line 431 "command.y"
+#line 432 "command.y"
{ (yyval) = NULL; }
break;
case 75:
/* Line 1806 of yacc.c */
-#line 436 "command.y"
+#line 437 "command.y"
{ (yyval) = NULL; }
break;
case 77:
/* Line 1806 of yacc.c */
-#line 439 "command.y"
+#line 440 "command.y"
{ (yyval) = NULL; }
break;
case 78:
/* Line 1806 of yacc.c */
-#line 444 "command.y"
+#line 445 "command.y"
{
NODE *n;
n = (yyvsp[(1) - (1)])->a_node;
@@ -2152,14 +2153,14 @@ yyreduce:
case 79:
/* Line 1806 of yacc.c */
-#line 454 "command.y"
+#line 455 "command.y"
{ (yyval) = NULL; }
break;
case 80:
/* Line 1806 of yacc.c */
-#line 456 "command.y"
+#line 457 "command.y"
{
if (find_option((yyvsp[(1) - (1)])->a_string) < 0)
yyerror(_("option: invalid parameter - \"%s\""), (yyvsp[(1) - (1)])->a_string);
@@ -2169,7 +2170,7 @@ yyreduce:
case 81:
/* Line 1806 of yacc.c */
-#line 461 "command.y"
+#line 462 "command.y"
{
if (find_option((yyvsp[(1) - (3)])->a_string) < 0)
yyerror(_("option: invalid parameter - \"%s\""), (yyvsp[(1) - (3)])->a_string);
@@ -2179,7 +2180,7 @@ yyreduce:
case 82:
/* Line 1806 of yacc.c */
-#line 469 "command.y"
+#line 470 "command.y"
{
NODE *n;
n = lookup((yyvsp[(1) - (1)])->a_string);
@@ -2197,56 +2198,56 @@ yyreduce:
case 83:
/* Line 1806 of yacc.c */
-#line 485 "command.y"
+#line 486 "command.y"
{ (yyval) = NULL; }
break;
case 88:
/* Line 1806 of yacc.c */
-#line 494 "command.y"
+#line 495 "command.y"
{ (yyval) = NULL; }
break;
case 89:
/* Line 1806 of yacc.c */
-#line 495 "command.y"
+#line 496 "command.y"
{ want_nodeval = TRUE; }
break;
case 92:
/* Line 1806 of yacc.c */
-#line 497 "command.y"
+#line 498 "command.y"
{ want_nodeval = TRUE; }
break;
case 95:
/* Line 1806 of yacc.c */
-#line 503 "command.y"
+#line 504 "command.y"
{ (yyval) = NULL; }
break;
case 97:
/* Line 1806 of yacc.c */
-#line 509 "command.y"
+#line 510 "command.y"
{ (yyval) = NULL; }
break;
case 99:
/* Line 1806 of yacc.c */
-#line 515 "command.y"
+#line 516 "command.y"
{ (yyval) = NULL; }
break;
case 104:
/* Line 1806 of yacc.c */
-#line 527 "command.y"
+#line 528 "command.y"
{
int idx = find_argument((yyvsp[(1) - (2)]));
if (idx < 0)
@@ -2263,7 +2264,7 @@ yyreduce:
case 106:
/* Line 1806 of yacc.c */
-#line 543 "command.y"
+#line 544 "command.y"
{
(yyvsp[(2) - (2)])->type = D_array; /* dump all items */
(yyvsp[(2) - (2)])->a_count = 0;
@@ -2273,7 +2274,7 @@ yyreduce:
case 107:
/* Line 1806 of yacc.c */
-#line 548 "command.y"
+#line 549 "command.y"
{
(yyvsp[(2) - (3)])->type = D_array;
(yyvsp[(2) - (3)])->a_count = num_dim;
@@ -2283,21 +2284,21 @@ yyreduce:
case 117:
/* Line 1806 of yacc.c */
-#line 574 "command.y"
+#line 575 "command.y"
{ (yyval) = NULL; }
break;
case 118:
/* Line 1806 of yacc.c */
-#line 576 "command.y"
+#line 577 "command.y"
{ (yyval) = NULL; }
break;
case 119:
/* Line 1806 of yacc.c */
-#line 578 "command.y"
+#line 579 "command.y"
{
CMDARG *a;
a = mk_cmdarg(D_int);
@@ -2309,7 +2310,7 @@ yyreduce:
case 126:
/* Line 1806 of yacc.c */
-#line 594 "command.y"
+#line 595 "command.y"
{
if ((yyvsp[(1) - (3)])->a_int > (yyvsp[(3) - (3)])->a_int)
yyerror(_("invalid range specification: %d - %d"),
@@ -2323,28 +2324,28 @@ yyreduce:
case 127:
/* Line 1806 of yacc.c */
-#line 606 "command.y"
+#line 607 "command.y"
{ (yyval) = NULL; }
break;
case 134:
/* Line 1806 of yacc.c */
-#line 620 "command.y"
+#line 621 "command.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 135:
/* Line 1806 of yacc.c */
-#line 622 "command.y"
+#line 623 "command.y"
{ (yyval) = (yyvsp[(1) - (3)]); }
break;
case 137:
/* Line 1806 of yacc.c */
-#line 628 "command.y"
+#line 629 "command.y"
{
CMDARG *a;
NODE *subs;
@@ -2364,21 +2365,21 @@ yyreduce:
case 139:
/* Line 1806 of yacc.c */
-#line 647 "command.y"
+#line 648 "command.y"
{ (yyval) = (yyvsp[(1) - (1)]); num_dim = 1; }
break;
case 140:
/* Line 1806 of yacc.c */
-#line 649 "command.y"
+#line 650 "command.y"
{ (yyval) = (yyvsp[(1) - (2)]); num_dim++; }
break;
case 142:
/* Line 1806 of yacc.c */
-#line 655 "command.y"
+#line 656 "command.y"
{
NODE *n = (yyvsp[(2) - (2)])->a_node;
if ((n->flags & NUMBER) == 0)
@@ -2392,7 +2393,7 @@ yyreduce:
case 143:
/* Line 1806 of yacc.c */
-#line 664 "command.y"
+#line 665 "command.y"
{
/* a_string is array name, a_count is dimension count */
(yyvsp[(1) - (2)])->type = D_subscript;
@@ -2404,14 +2405,14 @@ yyreduce:
case 144:
/* Line 1806 of yacc.c */
-#line 674 "command.y"
+#line 675 "command.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 145:
/* Line 1806 of yacc.c */
-#line 676 "command.y"
+#line 677 "command.y"
{
NODE *n = (yyvsp[(2) - (2)])->a_node;
if ((n->flags & NUMBER) == 0)
@@ -2423,7 +2424,7 @@ yyreduce:
case 146:
/* Line 1806 of yacc.c */
-#line 683 "command.y"
+#line 684 "command.y"
{
NODE *n = (yyvsp[(2) - (2)])->a_node;
if ((n->flags & NUMBER) == 0)
@@ -2437,35 +2438,35 @@ yyreduce:
case 147:
/* Line 1806 of yacc.c */
-#line 695 "command.y"
+#line 696 "command.y"
{ (yyval) = NULL; }
break;
case 148:
/* Line 1806 of yacc.c */
-#line 697 "command.y"
+#line 698 "command.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 149:
/* Line 1806 of yacc.c */
-#line 702 "command.y"
+#line 703 "command.y"
{ (yyval) = NULL; }
break;
case 150:
/* Line 1806 of yacc.c */
-#line 704 "command.y"
+#line 705 "command.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 151:
/* Line 1806 of yacc.c */
-#line 709 "command.y"
+#line 710 "command.y"
{
if ((yyvsp[(1) - (1)])->a_int == 0)
yyerror(_("non-zero integer value"));
@@ -2476,7 +2477,7 @@ yyreduce:
case 152:
/* Line 1806 of yacc.c */
-#line 715 "command.y"
+#line 716 "command.y"
{
if ((yyvsp[(2) - (2)])->a_int == 0)
yyerror(_("non-zero integer value"));
@@ -2487,21 +2488,21 @@ yyreduce:
case 153:
/* Line 1806 of yacc.c */
-#line 724 "command.y"
+#line 725 "command.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
case 154:
/* Line 1806 of yacc.c */
-#line 726 "command.y"
+#line 727 "command.y"
{ (yyval) = (yyvsp[(2) - (2)]); }
break;
case 155:
/* Line 1806 of yacc.c */
-#line 728 "command.y"
+#line 729 "command.y"
{
(yyvsp[(2) - (2)])->a_int = - (yyvsp[(2) - (2)])->a_int;
(yyval) = (yyvsp[(2) - (2)]);
@@ -2511,7 +2512,7 @@ yyreduce:
case 156:
/* Line 1806 of yacc.c */
-#line 736 "command.y"
+#line 737 "command.y"
{
if (lexptr_begin != NULL) {
if (input_from_tty && lexptr_begin[0] != '\0')
@@ -2525,7 +2526,7 @@ yyreduce:
/* Line 1806 of yacc.c */
-#line 2541 "command.c"
+#line 2542 "command.c"
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -2756,7 +2757,7 @@ yyreturn:
/* Line 2067 of yacc.c */
-#line 746 "command.y"
+#line 747 "command.y"
@@ -3051,7 +3052,7 @@ yylex(void)
if (lexptr_begin == NULL) {
again:
- lexptr_begin = read_a_line(dPrompt);
+ lexptr_begin = read_a_line(dbg_prompt);
if (lexptr_begin == NULL) { /* EOF or error */
if (get_eof_status() == EXIT_FATAL)
exit(EXIT_FATAL);
diff --git a/command.y b/command.y
index f603a616..a5a711b2 100644
--- a/command.y
+++ b/command.y
@@ -1,5 +1,5 @@
/*
- * command.y - yacc/bison parser for debugger command
+ * command.y - yacc/bison parser for debugger commands.
*/
/*
@@ -39,8 +39,8 @@ static int find_command(const char *token, size_t toklen);
static int want_nodeval = FALSE;
-static int cmd_idx = -1; /* index of current command in cmd table */
-static int repeat_idx = -1; /* index of last repeatable command in command table */
+static int cmd_idx = -1; /* index of current command in cmd table */
+static int repeat_idx = -1; /* index of last repeatable command in command table */
static CMDARG *arg_list = NULL; /* list of arguments */
static long errcount = 0;
static char *lexptr_begin = NULL;
@@ -220,8 +220,9 @@ eval_prologue
* non-terminal (empty rule action). See below.
*/
if (input_from_tty) {
- dPrompt = eval_Prompt;
- fprintf(out_fp, _("Type (g)awk statement(s). End with the command \"end\"\n"));
+ dbg_prompt = eval_prompt;
+ fprintf(out_fp,
+ _("Type (g)awk statement(s). End with the command \"end\"\n"));
rl_inhibit_completion = 1;
}
cmd_idx = -1;
@@ -256,7 +257,7 @@ eval_cmd
str[len - 2] = '\0';
}
if (input_from_tty) {
- dPrompt = in_commands ? commands_Prompt : dgawk_Prompt;
+ dbg_prompt = in_commands ? commands_prompt : dgawk_prompt;
rl_inhibit_completion = 0;
}
cmd_idx = find_command("eval", 4);
@@ -343,7 +344,7 @@ command
if (type) {
in_commands = TRUE;
if (input_from_tty) {
- dPrompt = commands_Prompt;
+ dbg_prompt = commands_prompt;
fprintf(out_fp, _("Type commands for when %s %d is hit, one per line.\n"),
(type == D_break) ? "breakpoint" : "watchpoint", num);
fprintf(out_fp, _("End with the command \"end\"\n"));
@@ -356,7 +357,7 @@ command
yyerror(_("`end' valid only in command `commands' or `eval'"));
else {
if (input_from_tty)
- dPrompt = dgawk_Prompt;
+ dbg_prompt = dgawk_prompt;
in_commands = FALSE;
}
}
@@ -1037,7 +1038,7 @@ yylex(void)
if (lexptr_begin == NULL) {
again:
- lexptr_begin = read_a_line(dPrompt);
+ lexptr_begin = read_a_line(dbg_prompt);
if (lexptr_begin == NULL) { /* EOF or error */
if (get_eof_status() == EXIT_FATAL)
exit(EXIT_FATAL);
diff --git a/config.guess b/config.guess
index 850a1a48..d622a44e 100755
--- a/config.guess
+++ b/config.guess
@@ -1,14 +1,14 @@
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-# Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011, 2012 Free Software Foundation, Inc.
-timestamp='2006-07-02'
+timestamp='2012-02-10'
# This file 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
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
@@ -17,9 +17,7 @@ timestamp='2006-07-02'
# 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.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -27,16 +25,16 @@ timestamp='2006-07-02'
# the same distribution terms that you use for the rest of that program.
-# Originally written by Per Bothner <per@bothner.com>.
-# Please send patches to <config-patches@gnu.org>. Submit a context
-# diff and a properly formatted ChangeLog entry.
+# Originally written by Per Bothner. Please send patches (context
+# diff format) to <config-patches@gnu.org> and include a ChangeLog
+# entry.
#
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# exits with 0. Otherwise, it exits with 1.
#
-# The plan is that this can be called by configure scripts if you
-# don't specify an explicit build system type.
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
me=`echo "$0" | sed -e 's,.*/,,'`
@@ -56,7 +54,8 @@ version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
@@ -144,7 +143,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
- # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward
@@ -161,6 +160,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
+ sh5el) machine=sh5le-unknown ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
@@ -169,7 +169,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
- | grep __ELF__ >/dev/null
+ | grep -q __ELF__
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
@@ -179,7 +179,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
fi
;;
*)
- os=netbsd
+ os=netbsd
;;
esac
# The OS release
@@ -222,7 +222,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
;;
*5.*)
- UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
@@ -268,7 +268,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- exit ;;
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+ exitcode=$?
+ trap '' 0
+ exit $exitcode ;;
Alpha\ *:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
@@ -294,7 +297,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo s390-ibm-zvmoe
exit ;;
*:OS400:*:*)
- echo powerpc-ibm-os400
+ echo powerpc-ibm-os400
exit ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
@@ -323,14 +326,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
case `/usr/bin/uname -p` in
sparc) echo sparc-icl-nx7; exit ;;
esac ;;
+ s390x:SunOS:*:*)
+ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ exit ;;
sun4H:SunOS:5.*:*)
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
- i86pc:SunOS:5.*:*)
- echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+ i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+ echo i386-pc-auroraux${UNAME_RELEASE}
+ exit ;;
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+ eval $set_cc_for_build
+ SUN_ARCH="i386"
+ # If there is a compiler, see if it is configured for 64-bit objects.
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+ # This test works for both compilers.
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ SUN_ARCH="x86_64"
+ fi
+ fi
+ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
@@ -374,23 +396,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
- exit ;;
+ exit ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
- echo m68k-atari-mint${UNAME_RELEASE}
+ echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
- echo m68k-milan-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-milan-mint${UNAME_RELEASE}
+ exit ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
- echo m68k-hades-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-hades-mint${UNAME_RELEASE}
+ exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
- echo m68k-unknown-mint${UNAME_RELEASE}
- exit ;;
+ echo m68k-unknown-mint${UNAME_RELEASE}
+ exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
exit ;;
@@ -460,8 +482,8 @@ EOF
echo m88k-motorola-sysv3
exit ;;
AViiON:dgux:*:*)
- # DG/UX returns AViiON for all architectures
- UNAME_PROCESSOR=`/usr/bin/uname -p`
+ # DG/UX returns AViiON for all architectures
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
then
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
@@ -474,7 +496,7 @@ EOF
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
@@ -531,7 +553,7 @@ EOF
echo rs6000-ibm-aix3.2
fi
exit ;;
- *:AIX:*:[45])
+ *:AIX:*:[4567])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
@@ -574,52 +596,52 @@ EOF
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
- sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
- case "${sc_cpu_version}" in
- 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
- 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
- 532) # CPU_PA_RISC2_0
- case "${sc_kernel_bits}" in
- 32) HP_ARCH="hppa2.0n" ;;
- 64) HP_ARCH="hppa2.0w" ;;
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+ case "${sc_cpu_version}" in
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+ 532) # CPU_PA_RISC2_0
+ case "${sc_kernel_bits}" in
+ 32) HP_ARCH="hppa2.0n" ;;
+ 64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
- esac ;;
- esac
+ esac ;;
+ esac
fi
if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
+ sed 's/^ //' << EOF >$dummy.c
- #define _HPUX_SOURCE
- #include <stdlib.h>
- #include <unistd.h>
+ #define _HPUX_SOURCE
+ #include <stdlib.h>
+ #include <unistd.h>
- int main ()
- {
- #if defined(_SC_KERNEL_BITS)
- long bits = sysconf(_SC_KERNEL_BITS);
- #endif
- long cpu = sysconf (_SC_CPU_VERSION);
+ int main ()
+ {
+ #if defined(_SC_KERNEL_BITS)
+ long bits = sysconf(_SC_KERNEL_BITS);
+ #endif
+ long cpu = sysconf (_SC_CPU_VERSION);
- switch (cpu)
- {
- case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
- case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
- case CPU_PA_RISC2_0:
- #if defined(_SC_KERNEL_BITS)
- switch (bits)
- {
- case 64: puts ("hppa2.0w"); break;
- case 32: puts ("hppa2.0n"); break;
- default: puts ("hppa2.0"); break;
- } break;
- #else /* !defined(_SC_KERNEL_BITS) */
- puts ("hppa2.0"); break;
- #endif
- default: puts ("hppa1.0"); break;
- }
- exit (0);
- }
+ switch (cpu)
+ {
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+ case CPU_PA_RISC2_0:
+ #if defined(_SC_KERNEL_BITS)
+ switch (bits)
+ {
+ case 64: puts ("hppa2.0w"); break;
+ case 32: puts ("hppa2.0n"); break;
+ default: puts ("hppa2.0"); break;
+ } break;
+ #else /* !defined(_SC_KERNEL_BITS) */
+ puts ("hppa2.0"); break;
+ #endif
+ default: puts ("hppa1.0"); break;
+ }
+ exit (0);
+ }
EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
@@ -639,7 +661,7 @@ EOF
# => hppa64-hp-hpux11.23
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
- grep __LP64__ >/dev/null
+ grep -q __LP64__
then
HP_ARCH="hppa2.0w"
else
@@ -710,22 +732,22 @@ EOF
exit ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd
- exit ;;
+ exit ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
- exit ;;
+ exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
echo c34-convex-bsd
- exit ;;
+ exit ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
echo c38-convex-bsd
- exit ;;
+ exit ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd
- exit ;;
+ exit ;;
CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
@@ -749,14 +771,14 @@ EOF
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
- exit ;;
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ exit ;;
5000:UNIX_System_V:4.*:*)
- FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
- FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
@@ -768,37 +790,48 @@ EOF
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
- case ${UNAME_MACHINE} in
- pc98)
- echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
+ case ${UNAME_PROCESSOR} in
amd64)
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
- echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
- i*:MINGW*:*)
+ *:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
+ i*:MSYS*:*)
+ echo ${UNAME_MACHINE}-pc-msys
+ exit ;;
i*:windows32*:*)
- # uname -m includes "-pc" on this system.
- echo ${UNAME_MACHINE}-mingw32
+ # uname -m includes "-pc" on this system.
+ echo ${UNAME_MACHINE}-mingw32
exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
- x86:Interix*:[3456]*)
- echo i586-pc-interix${UNAME_RELEASE}
- exit ;;
- EM64T:Interix*:[3456]*)
- echo x86_64-unknown-interix${UNAME_RELEASE}
- exit ;;
+ *:Interix*:*)
+ case ${UNAME_MACHINE} in
+ x86)
+ echo i586-pc-interix${UNAME_RELEASE}
+ exit ;;
+ authenticamd | genuineintel | EM64T)
+ echo x86_64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ IA64)
+ echo ia64-unknown-interix${UNAME_RELEASE}
+ exit ;;
+ esac ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
echo i${UNAME_MACHINE}-pc-mks
exit ;;
+ 8664:Windows_NT:*)
+ echo x86_64-pc-mks
+ exit ;;
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
@@ -828,20 +861,68 @@ EOF
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
- arm*:Linux:*:*)
+ aarch64:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ aarch64_be:Linux:*:*)
+ UNAME_MACHINE=aarch64_be
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
+ alpha:Linux:*:*)
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ EV5) UNAME_MACHINE=alphaev5 ;;
+ EV56) UNAME_MACHINE=alphaev56 ;;
+ PCA56) UNAME_MACHINE=alphapca56 ;;
+ PCA57) UNAME_MACHINE=alphapca56 ;;
+ EV6) UNAME_MACHINE=alphaev6 ;;
+ EV67) UNAME_MACHINE=alphaev67 ;;
+ EV68*) UNAME_MACHINE=alphaev68 ;;
+ esac
+ objdump --private-headers /bin/sh | grep -q ld.so.1
+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ exit ;;
+ arm*:Linux:*:*)
+ eval $set_cc_for_build
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_EABI__
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ else
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+ | grep -q __ARM_PCS_VFP
+ then
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+ else
+ echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+ fi
+ fi
+ exit ;;
avr32*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
cris:Linux:*:*)
- echo cris-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-gnu
exit ;;
crisv32:Linux:*:*)
- echo crisv32-axis-linux-gnu
+ echo ${UNAME_MACHINE}-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ hexagon:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ i*86:Linux:*:*)
+ LIBC=gnu
+ eval $set_cc_for_build
+ sed 's/^ //' << EOF >$dummy.c
+ #ifdef __dietlibc__
+ LIBC=dietlibc
+ #endif
+EOF
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit ;;
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -852,74 +933,33 @@ EOF
m68*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
- mips:Linux:*:*)
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #undef CPU
- #undef mips
- #undef mipsel
- #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- CPU=mipsel
- #else
- #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- CPU=mips
- #else
- CPU=
- #endif
- #endif
-EOF
- eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
- /^CPU/{
- s: ::g
- p
- }'`"
- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
- ;;
- mips64:Linux:*:*)
+ mips:Linux:*:* | mips64:Linux:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#undef CPU
- #undef mips64
- #undef mips64el
+ #undef ${UNAME_MACHINE}
+ #undef ${UNAME_MACHINE}el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
- CPU=mips64el
+ CPU=${UNAME_MACHINE}el
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
- CPU=mips64
+ CPU=${UNAME_MACHINE}
#else
CPU=
#endif
#endif
EOF
- eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
- /^CPU/{
- s: ::g
- p
- }'`"
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
or32:Linux:*:*)
- echo or32-unknown-linux-gnu
- exit ;;
- ppc:Linux:*:*)
- echo powerpc-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
- ppc64:Linux:*:*)
- echo powerpc64-unknown-linux-gnu
+ padre:Linux:*:*)
+ echo sparc-unknown-linux-gnu
exit ;;
- alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
- EV5) UNAME_MACHINE=alphaev5 ;;
- EV56) UNAME_MACHINE=alphaev56 ;;
- PCA56) UNAME_MACHINE=alphapca56 ;;
- PCA57) UNAME_MACHINE=alphapca56 ;;
- EV6) UNAME_MACHINE=alphaev6 ;;
- EV67) UNAME_MACHINE=alphaev67 ;;
- EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
- objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
+ echo hppa64-unknown-linux-gnu
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
@@ -929,14 +969,17 @@ EOF
*) echo hppa-unknown-linux-gnu ;;
esac
exit ;;
- parisc64:Linux:*:* | hppa64:Linux:*:*)
- echo hppa64-unknown-linux-gnu
+ ppc64:Linux:*:*)
+ echo powerpc64-unknown-linux-gnu
+ exit ;;
+ ppc:Linux:*:*)
+ echo powerpc-unknown-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
exit ;;
sh64*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sh*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
@@ -944,75 +987,18 @@ EOF
sparc:Linux:*:* | sparc64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
+ tile*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
- echo x86_64-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
+ exit ;;
+ xtensa*:Linux:*:*)
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
- i*86:Linux:*:*)
- # The BFD linker knows what the default object file format is, so
- # first see if it will tell us. cd to the root directory to prevent
- # problems with other programs or directories called `ld' in the path.
- # Set LC_ALL=C to ensure ld outputs messages in English.
- ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
- | sed -ne '/supported targets:/!d
- s/[ ][ ]*/ /g
- s/.*supported targets: *//
- s/ .*//
- p'`
- case "$ld_supported_targets" in
- elf32-i386)
- TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
- ;;
- a.out-i386-linux)
- echo "${UNAME_MACHINE}-pc-linux-gnuaout"
- exit ;;
- coff-i386)
- echo "${UNAME_MACHINE}-pc-linux-gnucoff"
- exit ;;
- "")
- # Either a pre-BFD a.out linker (linux-gnuoldld) or
- # one that does not give us useful --help.
- echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
- exit ;;
- esac
- # Determine whether the default compiler is a.out or elf
- eval $set_cc_for_build
- sed 's/^ //' << EOF >$dummy.c
- #include <features.h>
- #ifdef __ELF__
- # ifdef __GLIBC__
- # if __GLIBC__ >= 2
- LIBC=gnu
- # else
- LIBC=gnulibc1
- # endif
- # else
- LIBC=gnulibc1
- # endif
- #else
- #if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__SUNPRO_C) || defined(__SUNPRO_CC)
- LIBC=gnu
- #else
- LIBC=gnuaout
- #endif
- #endif
- #ifdef __dietlibc__
- LIBC=dietlibc
- #endif
-EOF
- eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
- /^LIBC/{
- s: ::g
- p
- }'`"
- test x"${LIBC}" != x && {
- echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
- exit
- }
- test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
- ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
@@ -1020,11 +1006,11 @@ EOF
echo i386-sequent-sysv4
exit ;;
i*86:UNIX_SV:4.2MP:2.*)
- # Unixware is an offshoot of SVR4, but it has its own version
- # number series starting with 2...
- # I am not positive that other SVR4 systems won't match this,
+ # Unixware is an offshoot of SVR4, but it has its own version
+ # number series starting with 2...
+ # I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
- # Use sysv4.2uw... so that sysv4* matches it.
+ # Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit ;;
i*86:OS/2:*:*)
@@ -1041,7 +1027,7 @@ EOF
i*86:syllable:*:*)
echo ${UNAME_MACHINE}-pc-syllable
exit ;;
- i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit ;;
i*86:*DOS:*:*)
@@ -1056,7 +1042,7 @@ EOF
fi
exit ;;
i*86:*:5:[678]*)
- # UnixWare 7.x, OpenUNIX and OpenServer 6.
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
@@ -1084,10 +1070,13 @@ EOF
exit ;;
pc:*:*:*)
# Left here for compatibility:
- # uname -m prints for DJGPP always 'pc', but it prints nothing about
- # the processor, so we play safe by assuming i386.
- echo i386-pc-msdosdjgpp
- exit ;;
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
+ # the processor, so we play safe by assuming i586.
+ # Note: whatever this is, it MUST be the same as what config.sub
+ # prints for the "djgpp" host, or else GDB configury will decide that
+ # this is a cross-build.
+ echo i586-pc-msdosdjgpp
+ exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
@@ -1122,8 +1111,18 @@ EOF
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
- /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
- && { echo i486-ncr-sysv4; exit; } ;;
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4; exit; } ;;
+ NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+ OS_REL='.3'
+ test -r /etc/.relid \
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
echo m68k-unknown-lynxos${UNAME_RELEASE}
exit ;;
@@ -1136,7 +1135,7 @@ EOF
rs6000:LynxOS:2.*:*)
echo rs6000-unknown-lynxos${UNAME_RELEASE}
exit ;;
- PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
echo powerpc-unknown-lynxos${UNAME_RELEASE}
exit ;;
SM[BE]S:UNIX_SV:*:*)
@@ -1156,10 +1155,10 @@ EOF
echo ns32k-sni-sysv
fi
exit ;;
- PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
- # says <Richard.M.Bartel@ccMail.Census.GOV>
- echo i586-unisys-sysv4
- exit ;;
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
+ echo i586-unisys-sysv4
+ exit ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes <hewes@openmarket.com>.
# How about differentiating between stratus architectures? -djm
@@ -1185,11 +1184,11 @@ EOF
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
- echo mips-nec-sysv${UNAME_RELEASE}
+ echo mips-nec-sysv${UNAME_RELEASE}
else
- echo mips-unknown-sysv${UNAME_RELEASE}
+ echo mips-unknown-sysv${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit ;;
@@ -1199,6 +1198,9 @@ EOF
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
echo i586-pc-beos
exit ;;
+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
+ echo i586-pc-haiku
+ exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
@@ -1208,6 +1210,15 @@ EOF
SX-6:SUPER-UX:*:*)
echo sx6-nec-superux${UNAME_RELEASE}
exit ;;
+ SX-7:SUPER-UX:*:*)
+ echo sx7-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8:SUPER-UX:*:*)
+ echo sx8-nec-superux${UNAME_RELEASE}
+ exit ;;
+ SX-8R:SUPER-UX:*:*)
+ echo sx8r-nec-superux${UNAME_RELEASE}
+ exit ;;
Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit ;;
@@ -1217,6 +1228,16 @@ EOF
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
case $UNAME_PROCESSOR in
+ i386)
+ eval $set_cc_for_build
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+ grep IS_64BIT_ARCH >/dev/null
+ then
+ UNAME_PROCESSOR="x86_64"
+ fi
+ fi ;;
unknown) UNAME_PROCESSOR=powerpc ;;
esac
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
@@ -1232,6 +1253,9 @@ EOF
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
+ NEO-?:NONSTOP_KERNEL:*:*)
+ echo neo-tandem-nsk${UNAME_RELEASE}
+ exit ;;
NSE-?:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
@@ -1277,13 +1301,13 @@ EOF
echo pdp10-unknown-its
exit ;;
SEI:*:*:SEIUX)
- echo mips-sei-seiux${UNAME_RELEASE}
+ echo mips-sei-seiux${UNAME_RELEASE}
exit ;;
*:DragonFly:*:*)
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
*:*VMS:*:*)
- UNAME_MACHINE=`(uname -p) 2>/dev/null`
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
case "${UNAME_MACHINE}" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
@@ -1298,6 +1322,12 @@ EOF
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
exit ;;
+ i*86:AROS:*:*)
+ echo ${UNAME_MACHINE}-pc-aros
+ exit ;;
+ x86_64:VMkernel:*:*)
+ echo ${UNAME_MACHINE}-unknown-esx
+ exit ;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
@@ -1320,11 +1350,11 @@ main ()
#include <sys/param.h>
printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
- "4"
+ "4"
#else
- ""
+ ""
#endif
- ); exit (0);
+ ); exit (0);
#endif
#endif
@@ -1458,9 +1488,9 @@ This script, last modified $timestamp, has failed to recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from
- http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
and
- http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
If the version you run ($0) is already up to date, please
send the following data and any information you think might be
diff --git a/config.sub b/config.sub
index 38e508a5..c894da45 100755
--- a/config.sub
+++ b/config.sub
@@ -1,10 +1,10 @@
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-# Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011, 2012 Free Software Foundation, Inc.
-timestamp='2006-09-20'
+timestamp='2012-02-10'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
@@ -12,7 +12,7 @@ timestamp='2006-09-20'
#
# This file 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
+# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@@ -21,9 +21,7 @@ timestamp='2006-09-20'
# 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.
+# along with this program; if not, see <http://www.gnu.org/licenses/>.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -32,13 +30,16 @@ timestamp='2006-09-20'
# Please send patches to <config-patches@gnu.org>. Submit a context
-# diff and a properly formatted ChangeLog entry.
+# diff and a properly formatted GNU ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
@@ -72,7 +73,8 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
@@ -120,12 +122,18 @@ esac
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
- nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
- uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+ knetbsd*-gnu* | netbsd*-gnu* | \
+ kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
+ android-linux)
+ os=-linux-android
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
+ ;;
*)
basic_machine=`echo $1 | sed 's/-[^-]*$//'`
if [ $basic_machine != $1 ]
@@ -148,10 +156,13 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
- -apple | -axis | -knuth | -cray)
+ -apple | -axis | -knuth | -cray | -microblaze)
os=
basic_machine=$1
;;
+ -bluegene*)
+ os=-cnk
+ ;;
-sim | -cisco | -oki | -wec | -winbond)
os=
basic_machine=$1
@@ -166,10 +177,10 @@ case $os in
os=-chorusos
basic_machine=$1
;;
- -chorusrdb)
- os=-chorusrdb
+ -chorusrdb)
+ os=-chorusrdb
basic_machine=$1
- ;;
+ ;;
-hiux*)
os=-hiuxwe2
;;
@@ -238,24 +249,32 @@ case $basic_machine in
# Some are omitted here because they have special meanings below.
1750a | 580 \
| a29k \
+ | aarch64 | aarch64_be \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+ | be32 | be64 \
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
- | fr30 | frv \
+ | epiphany \
+ | fido | fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+ | hexagon \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
+ | le32 | le64 \
+ | lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
- | maxq | mb | microblaze | mcore \
+ | maxq | mb | microblaze | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
- | mips64vr | mips64vrel \
+ | mips64octeon | mips64octeonel \
| mips64orion | mips64orionel \
+ | mips64r5900 | mips64r5900el \
+ | mips64vr | mips64vrel \
| mips64vr4100 | mips64vr4100el \
| mips64vr4300 | mips64vr4300el \
| mips64vr5000 | mips64vr5000el \
@@ -268,29 +287,42 @@ case $basic_machine in
| mipsisa64sr71k | mipsisa64sr71kel \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
+ | moxie \
| mt \
| msp430 \
+ | nds32 | nds32le | nds32be \
| nios | nios2 \
| ns16k | ns32k \
+ | open8 \
| or32 \
| pdp10 | pdp11 | pj | pjl \
- | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
+ | rl78 | rx \
| score \
- | sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
- | spu | strongarm \
- | tahoe | thumb | tic4x | tic80 | tron \
- | v850 | v850e \
+ | spu \
+ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+ | ubicom32 \
+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
| we32k \
- | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
- | z8k)
+ | x86 | xc16x | xstormy16 | xtensa \
+ | z8k | z80)
basic_machine=$basic_machine-unknown
;;
- m6811 | m68hc11 | m6812 | m68hc12)
- # Motorola 68HC11/12.
+ c54x)
+ basic_machine=tic54x-unknown
+ ;;
+ c55x)
+ basic_machine=tic55x-unknown
+ ;;
+ c6x)
+ basic_machine=tic6x-unknown
+ ;;
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
basic_machine=$basic_machine-unknown
os=-none
;;
@@ -300,6 +332,21 @@ case $basic_machine in
basic_machine=mt-unknown
;;
+ strongarm | thumb | xscale)
+ basic_machine=arm-unknown
+ ;;
+ xgate)
+ basic_machine=$basic_machine-unknown
+ os=-none
+ ;;
+ xscaleeb)
+ basic_machine=armeb-unknown
+ ;;
+
+ xscaleel)
+ basic_machine=armel-unknown
+ ;;
+
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
@@ -314,29 +361,36 @@ case $basic_machine in
# Recognize the basic CPU types with company name.
580-* \
| a29k-* \
+ | aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
+ | be32-* | be64-* \
| bfin-* | bs2000-* \
- | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+ | c[123]* | c30-* | [cjt]90-* | c4x-* \
| clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
- | f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+ | hexagon-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
+ | le32-* | le64-* \
+ | lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
- | m88110-* | m88k-* | maxq-* | mcore-* \
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
- | mips64vr-* | mips64vrel-* \
+ | mips64octeon-* | mips64octeonel-* \
| mips64orion-* | mips64orionel-* \
+ | mips64r5900-* | mips64r5900el-* \
+ | mips64vr-* | mips64vrel-* \
| mips64vr4100-* | mips64vr4100el-* \
| mips64vr4300-* | mips64vr4300el-* \
| mips64vr5000-* | mips64vr5000el-* \
@@ -351,27 +405,36 @@ case $basic_machine in
| mmix-* \
| mt-* \
| msp430-* \
+ | nds32-* | nds32le-* | nds32be-* \
| nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
+ | open8-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
| pyramid-* \
- | romp-* | rs6000-* \
- | sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+ | rl78-* | romp-* | rs6000-* | rx-* \
+ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
| sparclite-* \
- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
- | tahoe-* | thumb-* \
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+ | tahoe-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+ | tile*-* \
| tron-* \
- | v850-* | v850e-* | vax-* \
+ | ubicom32-* \
+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
+ | vax-* \
| we32k-* \
- | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
- | xstormy16-* | xtensa-* \
+ | x86-* | x86_64-* | xc16x-* | xps100-* \
+ | xstormy16-* | xtensa*-* \
| ymp-* \
- | z8k-*)
+ | z8k-* | z80-*)
+ ;;
+ # Recognize the basic CPU types without company name, with glob match.
+ xtensa*)
+ basic_machine=$basic_machine-unknown
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
@@ -389,7 +452,7 @@ case $basic_machine in
basic_machine=a29k-amd
os=-udi
;;
- abacus)
+ abacus)
basic_machine=abacus-unknown
;;
adobe68k)
@@ -435,6 +498,10 @@ case $basic_machine in
basic_machine=m68k-apollo
os=-bsd
;;
+ aros)
+ basic_machine=i386-pc
+ os=-aros
+ ;;
aux)
basic_machine=m68k-apple
os=-aux
@@ -443,10 +510,35 @@ case $basic_machine in
basic_machine=ns32k-sequent
os=-dynix
;;
+ blackfin)
+ basic_machine=bfin-unknown
+ os=-linux
+ ;;
+ blackfin-*)
+ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
+ bluegene*)
+ basic_machine=powerpc-ibm
+ os=-cnk
+ ;;
+ c54x-*)
+ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c55x-*)
+ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
+ c6x-*)
+ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
c90)
basic_machine=c90-cray
os=-unicos
;;
+ cegcc)
+ basic_machine=arm-unknown
+ os=-cegcc
+ ;;
convex-c1)
basic_machine=c1-convex
os=-bsd
@@ -475,8 +567,8 @@ case $basic_machine in
basic_machine=craynv-cray
os=-unicosmp
;;
- cr16c)
- basic_machine=cr16c-unknown
+ cr16 | cr16-*)
+ basic_machine=cr16-unknown
os=-elf
;;
crds | unos)
@@ -514,6 +606,10 @@ case $basic_machine in
basic_machine=m88k-motorola
os=-sysv3
;;
+ dicos)
+ basic_machine=i686-pc
+ os=-dicos
+ ;;
djgpp)
basic_machine=i586-pc
os=-msdosdjgpp
@@ -629,7 +725,6 @@ case $basic_machine in
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
-# I'm not sure what "Sysv32" means. Should this be sysv3.2?
i*86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
@@ -668,6 +763,14 @@ case $basic_machine in
basic_machine=m68k-isi
os=-sysv
;;
+ m68knommu)
+ basic_machine=m68k-unknown
+ os=-linux
+ ;;
+ m68knommu-*)
+ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
m88k-omron*)
basic_machine=m88k-omron
;;
@@ -679,10 +782,17 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
+ microblaze)
+ basic_machine=microblaze-xilinx
+ ;;
mingw32)
basic_machine=i386-pc
os=-mingw32
;;
+ mingw32ce)
+ basic_machine=arm-unknown
+ os=-mingw32ce
+ ;;
miniframe)
basic_machine=m68000-convergent
;;
@@ -711,10 +821,18 @@ case $basic_machine in
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
+ msys)
+ basic_machine=i386-pc
+ os=-msys
+ ;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
+ nacl)
+ basic_machine=le32-unknown
+ os=-nacl
+ ;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
@@ -779,6 +897,12 @@ case $basic_machine in
np1)
basic_machine=np1-gould
;;
+ neo-tandem)
+ basic_machine=neo-tandem
+ ;;
+ nse-tandem)
+ basic_machine=nse-tandem
+ ;;
nsr-tandem)
basic_machine=nsr-tandem
;;
@@ -809,6 +933,14 @@ case $basic_machine in
basic_machine=i860-intel
os=-osf
;;
+ parisc)
+ basic_machine=hppa-unknown
+ os=-linux
+ ;;
+ parisc-*)
+ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+ os=-linux
+ ;;
pbd)
basic_machine=sparc-tti
;;
@@ -853,9 +985,10 @@ case $basic_machine in
;;
power) basic_machine=power-ibm
;;
- ppc) basic_machine=powerpc-unknown
+ ppc | ppcbe) basic_machine=powerpc-unknown
;;
- ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ppc-* | ppcbe-*)
+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
@@ -925,6 +1058,9 @@ case $basic_machine in
basic_machine=sh-hitachi
os=-hms
;;
+ sh5el)
+ basic_machine=sh5le-unknown
+ ;;
sh64)
basic_machine=sh64-unknown
;;
@@ -946,6 +1082,9 @@ case $basic_machine in
basic_machine=i860-stratus
os=-sysv4
;;
+ strongarm-* | thumb-*)
+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+ ;;
sun2)
basic_machine=m68000-sun
;;
@@ -1002,17 +1141,9 @@ case $basic_machine in
basic_machine=t90-cray
os=-unicos
;;
- tic54x | c54x*)
- basic_machine=tic54x-unknown
- os=-coff
- ;;
- tic55x | c55x*)
- basic_machine=tic55x-unknown
- os=-coff
- ;;
- tic6x | c6x*)
- basic_machine=tic6x-unknown
- os=-coff
+ tile*)
+ basic_machine=$basic_machine-unknown
+ os=-linux-gnu
;;
tx39)
basic_machine=mipstx39-unknown
@@ -1081,6 +1212,9 @@ case $basic_machine in
xps | xps100)
basic_machine=xps100-honeywell
;;
+ xscale-* | xscalee[bl]-*)
+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+ ;;
ymp)
basic_machine=ymp-cray
os=-unicos
@@ -1089,6 +1223,10 @@ case $basic_machine in
basic_machine=z8k-unknown
os=-sim
;;
+ z80-*-coff)
+ basic_machine=z80-unknown
+ os=-sim
+ ;;
none)
basic_machine=none-none
os=-none
@@ -1127,7 +1265,7 @@ case $basic_machine in
we32k)
basic_machine=we32k-att
;;
- sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
+ sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
basic_machine=sh-unknown
;;
sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
@@ -1174,9 +1312,12 @@ esac
if [ x"$os" != x"" ]
then
case $os in
- # First match some system type aliases
- # that might get confused with valid system types.
+ # First match some system type aliases
+ # that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
+ -auroraux)
+ os=-auroraux
+ ;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
@@ -1197,10 +1338,11 @@ case $os in
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
- | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+ | -sym* | -kopensolaris* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
- | -aos* \
+ | -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
@@ -1209,9 +1351,10 @@ case $os in
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
- | -chorusos* | -chorusrdb* \
- | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
- | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+ | -chorusos* | -chorusrdb* | -cegcc* \
+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+ | -mingw32* | -linux-gnu* | -linux-android* \
+ | -linux-newlib* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
@@ -1219,7 +1362,7 @@ case $os in
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
- | -skyos* | -haiku* | -rdos* | -toppers*)
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
@@ -1258,7 +1401,7 @@ case $os in
-opened*)
os=-openedition
;;
- -os400*)
+ -os400*)
os=-os400
;;
-wince*)
@@ -1307,7 +1450,7 @@ case $os in
-sinix*)
os=-sysv4
;;
- -tpf*)
+ -tpf*)
os=-tpf
;;
-triton*)
@@ -1349,6 +1492,11 @@ case $os in
-zvmoe)
os=-zvmoe
;;
+ -dicos*)
+ os=-dicos
+ ;;
+ -nacl*)
+ ;;
-none)
;;
*)
@@ -1371,10 +1519,10 @@ else
# system, and we'll never get to this point.
case $basic_machine in
- score-*)
+ score-*)
os=-elf
;;
- spu-*)
+ spu-*)
os=-elf
;;
*-acorn)
@@ -1386,8 +1534,17 @@ case $basic_machine in
arm*-semi)
os=-aout
;;
- c4x-* | tic4x-*)
- os=-coff
+ c4x-* | tic4x-*)
+ os=-coff
+ ;;
+ tic54x-*)
+ os=-coff
+ ;;
+ tic55x-*)
+ os=-coff
+ ;;
+ tic6x-*)
+ os=-coff
;;
# This must come before the *-dec entry.
pdp10-*)
@@ -1407,13 +1564,13 @@ case $basic_machine in
;;
m68000-sun)
os=-sunos3
- # This also exists in the configure program, but was not the
- # default.
- # os=-sunos4
;;
m68*-cisco)
os=-aout
;;
+ mep-*)
+ os=-elf
+ ;;
mips*-cisco)
os=-elf
;;
@@ -1438,7 +1595,7 @@ case $basic_machine in
*-ibm)
os=-aix
;;
- *-knuth)
+ *-knuth)
os=-mmixware
;;
*-wec)
@@ -1543,7 +1700,7 @@ case $basic_machine in
-sunos*)
vendor=sun
;;
- -aix*)
+ -cnk*|-aix*)
vendor=ibm
;;
-beos*)
diff --git a/configh.in b/configh.in
index edfded76..145615b3 100644
--- a/configh.in
+++ b/configh.in
@@ -69,16 +69,12 @@
/* 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>. */
+/* Define to 1 if the system has the type `intmax_t'. */
#undef HAVE_INTMAX_T
/* Define to 1 if you have the <inttypes.h> header file. */
#undef HAVE_INTTYPES_H
-/* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
- declares uintmax_t. */
-#undef HAVE_INTTYPES_H_WITH_UINTMAX
-
/* Define to 1 if you have the `isascii' function. */
#undef HAVE_ISASCII
@@ -115,9 +111,6 @@
/* Define to 1 if you have the <locale.h> header file. */
#undef HAVE_LOCALE_H
-/* Define if you have the 'long long' type. */
-#undef HAVE_LONG_LONG
-
/* Define to 1 if the system has the type `long long int'. */
#undef HAVE_LONG_LONG_INT
@@ -193,10 +186,6 @@
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
-/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
- uintmax_t. */
-#undef HAVE_STDINT_H_WITH_UINTMAX
-
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
@@ -290,15 +279,12 @@
/* Define to 1 if you have the `tzset' function. */
#undef HAVE_TZSET
-/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
+/* Define to 1 if the system has the type `uintmax_t'. */
#undef HAVE_UINTMAX_T
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
-/* Define if you have the 'unsigned long long' type. */
-#undef HAVE_UNSIGNED_LONG_LONG
-
/* Define to 1 if the system has the type `unsigned long long int'. */
#undef HAVE_UNSIGNED_LONG_LONG_INT
@@ -456,7 +442,8 @@
#undef inline
#endif
-/* Define to long or long long if <inttypes.h> and <stdint.h> don't define. */
+/* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do
+ not define. */
#undef intmax_t
/* Define to `int' if <sys/types.h> does not define. */
@@ -488,8 +475,8 @@
/* 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. */
+/* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h>
+ do not define. */
#undef uintmax_t
#include "custom.h"
diff --git a/configure b/configure
index 4200a1be..08f64b5e 100755
--- a/configure
+++ b/configure
@@ -1390,8 +1390,10 @@ Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--disable-lint Disable gawk lint checking
- --disable-dependency-tracking speeds up one-time build
- --enable-dependency-tracking do not reject slow dependency extractors
+ --enable-dependency-tracking
+ do not reject slow dependency extractors
+ --disable-dependency-tracking
+ speeds up one-time build
--disable-largefile omit support for large files
--disable-nls do not use Native Language Support
--disable-rpath do not hardcode runtime library paths
@@ -2571,7 +2573,7 @@ then
fi
-am__api_version='1.11'
+am__api_version='1.12'
ac_aux_dir=
for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
@@ -2697,9 +2699,6 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
$as_echo_n "checking whether build environment is sane... " >&6; }
-# Just in case
-sleep 1
-echo timestamp > conftest.file
# Reject unsafe characters in $srcdir or the absolute working directory
# name. Accept space and tab only in the latter.
am_lf='
@@ -2710,32 +2709,40 @@ case `pwd` in
esac
case $srcdir in
*[\\\"\#\$\&\'\`$am_lf\ \ ]*)
- as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
esac
-# Do `set' in a subshell so we don't clobber the current shell's
+# Do 'set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
- set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
- if test "$*" = "X"; then
- # -L didn't work.
- set X `ls -t "$srcdir/configure" conftest.file`
- fi
- rm -f conftest.file
- if test "$*" != "X $srcdir/configure conftest.file" \
- && test "$*" != "X conftest.file $srcdir/configure"; then
-
- # If neither matched, then we have a broken ls. This can happen
- # if, for instance, CONFIG_SHELL is bash and it inherits a
- # broken ls alias from the environment. This has actually
- # happened. Such a system could not be considered "sane".
- as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
-alias in your environment" "$LINENO" 5
- fi
-
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" "$LINENO" 5
+ fi
+ if test "$2" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
test "$2" = conftest.file
)
then
@@ -2747,6 +2754,16 @@ Check your system clock" "$LINENO" 5
fi
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
test "$program_prefix" != NONE &&
program_transform_name="s&^&$program_prefix&;$program_transform_name"
# Use a double $ so make ignores it.
@@ -2773,8 +2790,8 @@ if eval "$MISSING --run true"; then
am_missing_run="$MISSING --run "
else
am_missing_run=
- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
-$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
fi
if test x"${install_sh}" != xset; then
@@ -2786,10 +2803,10 @@ if test x"${install_sh}" != xset; then
esac
fi
-# Installed binaries are usually stripped using `strip' when the user
-# run `make install-strip'. However `strip' might not be the right
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
# tool to use in cross-compilation environments, therefore Automake
-# will honor the `STRIP' environment variable to overrule this program.
+# will honor the 'STRIP' environment variable to overrule this program.
if test "$cross_compiling" != no; then
if test -n "$ac_tool_prefix"; then
# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
@@ -3124,7 +3141,7 @@ am__quote=
_am_result=none
# First try GNU make style include.
echo "include confinc" > confmf
-# Ignore all kinds of additional output from `make'.
+# Ignore all kinds of additional output from 'make'.
case `$am_make -s -f confmf 2> /dev/null` in #(
*the\ am__doit\ target*)
am__include=include
@@ -3968,8 +3985,8 @@ else
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
@@ -4004,16 +4021,16 @@ else
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
@@ -4022,8 +4039,8 @@ else
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
@@ -4031,7 +4048,7 @@ else
fi
;;
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
@@ -5216,8 +5233,8 @@ else
# We make a subdir and do the tests there. Otherwise we can end up
# making bogus files that we don't know about and never remove. For
# instance it was reported that on HP-UX the gcc test will end up
- # making a dummy file named `D' -- because `-MD' means `put the output
- # in D'.
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
rm -rf conftest.dir
mkdir conftest.dir
# Copy depcomp to subdir because otherwise we won't find it if we're
@@ -5252,16 +5269,16 @@ else
: > sub/conftest.c
for i in 1 2 3 4 5 6; do
echo '#include "conftst'$i'.h"' >> sub/conftest.c
- # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
- # Solaris 8's {/usr,}/bin/sh.
- touch sub/conftst$i.h
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
done
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
- # We check with `-c' and `-o' for the sake of the "dashmstdout"
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
# mode. It turns out that the SunPro C++ compiler does not properly
- # handle `-M -o', and we need to detect this. Also, some Intel
- # versions had trouble with output in subdirs
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
am__obj=sub/conftest.${OBJEXT-o}
am__minus_obj="-o $am__obj"
case $depmode in
@@ -5270,8 +5287,8 @@ else
test "$am__universal" = false || continue
;;
nosideeffect)
- # after this tag, mechanisms are not by side-effect, so they'll
- # only be used when explicitly requested
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
if test "x$enable_dependency_tracking" = xyes; then
continue
else
@@ -5279,7 +5296,7 @@ else
fi
;;
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
- # This compiler won't grok `-c -o', but also, the minuso test has
+ # This compiler won't grok '-c -o', but also, the minuso test has
# not run yet. These depmodes are late enough in the game, and
# so weak that their functioning should not be impacted.
am__obj=conftest.${OBJEXT-o}
@@ -8413,27 +8430,78 @@ if ${ac_cv_type_long_long_int+:} false; then :
else
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
-long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- typedef int a[((-9223372036854775807LL < 0
- && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- int i = 63;
+
+ /* For now, do not test the preprocessor; as of 2007 there are too many
+ implementations with broken preprocessors. Perhaps this can
+ be revisited in 2012. In the meantime, code should not expect
+ #if to work with literals wider than 32 bits. */
+ /* Test literals. */
+ long long int ll = 9223372036854775807ll;
+ long long int nll = -9223372036854775807LL;
+ unsigned long long int ull = 18446744073709551615ULL;
+ /* Test constant expressions. */
+ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+ ? 1 : -1)];
+ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+ ? 1 : -1)];
+ int i = 63;
int
main ()
{
-long long int llmax = 9223372036854775807ll;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll));
+/* Test availability of runtime routines for shift and division. */
+ long long int llmax = 9223372036854775807ll;
+ unsigned long long int ullmax = 18446744073709551615ull;
+ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+ | (llmax / ll) | (llmax % ll)
+ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+ | (ullmax / ull) | (ullmax % ull));
;
return 0;
}
+
_ACEOF
if ac_fn_c_try_link "$LINENO"; then :
+ if test "$cross_compiling" = yes; then :
+ ac_cv_type_long_long_int=yes
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <limits.h>
+ #ifndef LLONG_MAX
+ # define HALF \
+ (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+ # define LLONG_MAX (HALF - 1 + HALF)
+ #endif
+int
+main ()
+{
+long long int n = 1;
+ int i;
+ for (i = 0; ; i++)
+ {
+ long long int m = n << i;
+ if (m >> i != n)
+ return 1;
+ if (LLONG_MAX / 2 < m)
+ break;
+ }
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
ac_cv_type_long_long_int=yes
else
ac_cv_type_long_long_int=no
fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+else
+ ac_cv_type_long_long_int=no
+fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
fi
@@ -8446,15 +8514,6 @@ $as_echo "#define HAVE_LONG_LONG_INT 1" >>confdefs.h
fi
-
- ac_cv_type_long_long=$ac_cv_type_long_long_int
- if test $ac_cv_type_long_long = yes; then
-
-$as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
-
- fi
-
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long int" >&5
$as_echo_n "checking for unsigned long long int... " >&6; }
if ${ac_cv_type_unsigned_long_long_int+:} false; then :
@@ -8494,130 +8553,41 @@ $as_echo "#define HAVE_UNSIGNED_LONG_LONG_INT 1" >>confdefs.h
- ac_cv_type_unsigned_long_long=$ac_cv_type_unsigned_long_long_int
- if test $ac_cv_type_unsigned_long_long = yes; then
-
-$as_echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h
-
- fi
-
-
- if test "OS/390" = "`uname`"
- then
- gl_cv_header_inttypes_h=no
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
-$as_echo_n "checking for inttypes.h... " >&6; }
-if ${gl_cv_header_inttypes_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-#include <inttypes.h>
-int
-main ()
-{
-uintmax_t i = (uintmax_t) -1; return !i;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_inttypes_h=yes
-else
- gl_cv_header_inttypes_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_inttypes_h" >&5
-$as_echo "$gl_cv_header_inttypes_h" >&6; }
- if test $gl_cv_header_inttypes_h = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_INTTYPES_H_WITH_UINTMAX 1
-_ACEOF
-
- fi
- fi
+ ac_fn_c_check_type "$LINENO" "intmax_t" "ac_cv_type_intmax_t" "$ac_includes_default"
+if test "x$ac_cv_type_intmax_t" = xyes; then :
+$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
- if test "OS/390" = "`uname`"
- then
- gl_cv_header_stdint_h=no
- else
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
-$as_echo_n "checking for stdint.h... " >&6; }
-if ${gl_cv_header_stdint_h+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#include <sys/types.h>
-#include <stdint.h>
-int
-main ()
-{
-uintmax_t i = (uintmax_t) -1; return !i;
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
- gl_cv_header_stdint_h=yes
else
- gl_cv_header_stdint_h=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_header_stdint_h" >&5
-$as_echo "$gl_cv_header_stdint_h" >&6; }
- if test $gl_cv_header_stdint_h = yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STDINT_H_WITH_UINTMAX 1
-_ACEOF
-
- fi
- fi
-
-
-
-
- if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
-
- test $ac_cv_type_long_long = yes \
- && ac_type='long long' \
- || ac_type='long'
+ test $ac_cv_type_long_long_int = yes \
+ && ac_type='long long int' \
+ || ac_type='long int'
cat >>confdefs.h <<_ACEOF
#define intmax_t $ac_type
_ACEOF
- else
+fi
-$as_echo "#define HAVE_INTMAX_T 1" >>confdefs.h
- fi
+ ac_fn_c_check_type "$LINENO" "uintmax_t" "ac_cv_type_uintmax_t" "$ac_includes_default"
+if test "x$ac_cv_type_uintmax_t" = xyes; then :
+$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
- if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
-
- test $ac_cv_type_unsigned_long_long = yes \
- && ac_type='unsigned long long' \
- || ac_type='unsigned long'
+else
+ test $ac_cv_type_unsigned_long_long_int = yes \
+ && ac_type='unsigned long long int' \
+ || ac_type='unsigned long int'
cat >>confdefs.h <<_ACEOF
#define uintmax_t $ac_type
_ACEOF
- else
-
-$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
+fi
- fi
ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
if test "x$ac_cv_type_ssize_t" = xyes; then :
@@ -10902,6 +10872,14 @@ LIBOBJS=$ac_libobjs
LTLIBOBJS=$ac_ltlibobjs
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking that generated files are newer than configure" >&5
+$as_echo_n "checking that generated files are newer than configure... " >&6; }
+ if test -n "$am_sleep_pid"; then
+ # Hide warnings about reused PIDs.
+ wait $am_sleep_pid 2>/dev/null
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: done" >&5
+$as_echo "done" >&6; }
if test -n "$EXEEXT"; then
am__EXEEXT_TRUE=
am__EXEEXT_FALSE='#'
@@ -12140,7 +12118,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
- # We used to match only the files named `Makefile.in', but
+ # We used to match only the files named 'Makefile.in', but
# some people rename them; so instead we look at the file content.
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
@@ -12174,21 +12152,19 @@ $as_echo X"$mf" |
continue
fi
# Extract the definition of DEPDIR, am__include, and am__quote
- # from the Makefile without running `make'.
+ # from the Makefile without running 'make'.
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
- # When using ansi2knr, U may be empty or an underscore; expand it
- U=`sed -n 's/^U = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
- sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`$as_dirname -- "$file" ||
diff --git a/configure.ac b/configure.ac
index e4ab7f44..dcf8c4b0 100644
--- a/configure.ac
+++ b/configure.ac
@@ -39,8 +39,8 @@ then
export INSTALL
fi
-AC_PREREQ(2.68)
-AM_INIT_AUTOMAKE([1.11 dist-xz])
+AC_PREREQ(2.69)
+AM_INIT_AUTOMAKE([1.12 dist-xz])
AC_CONFIG_MACRO_DIR([m4])
@@ -154,10 +154,10 @@ AC_TYPE_PID_T
AC_TYPE_SIGNAL
AC_SIZE_T
AC_TYPE_GETGROUPS
-gl_AC_TYPE_LONG_LONG
-gl_AC_TYPE_UNSIGNED_LONG_LONG
-gl_AC_TYPE_INTMAX_T
-gl_AC_TYPE_UINTMAX_T
+AC_TYPE_LONG_LONG_INT
+AC_TYPE_UNSIGNED_LONG_LONG_INT
+AC_TYPE_INTMAX_T
+AC_TYPE_UINTMAX_T
AC_CHECK_TYPE(ssize_t, int)
AC_CHECK_SIZEOF(unsigned int)
AC_CHECK_SIZEOF(unsigned long)
diff --git a/debug.c b/debug.c
index 30d040b4..9f30ff9f 100644
--- a/debug.c
+++ b/debug.c
@@ -49,9 +49,9 @@ static char *linebuf = NULL; /* used to print a single line of source */
static size_t linebuf_len;
FILE *out_fp;
-char *dPrompt;
-char *commands_Prompt = "> "; /* breakpoint or watchpoint commands list */
-char *eval_Prompt = "@> "; /* awk statement(s) */
+char *dbg_prompt;
+char *commands_prompt = "> "; /* breakpoint or watchpoint commands list */
+char *eval_prompt = "@> "; /* awk statement(s) */
int input_from_tty = FALSE;
int input_fd;
@@ -234,7 +234,7 @@ static const char *history_file = DEFAULT_HISTFILE;
/* debugger option related variables */
static char *output_file = "/dev/stdout"; /* gawk output redirection */
-char *dgawk_Prompt = NULL; /* initialized in do_debug */
+char *dgawk_prompt = NULL; /* initialized in interpret */
static int list_size = DEFAULT_LISTSIZE; /* # of lines that 'list' prints */
static int do_trace = FALSE;
static int do_save_history = TRUE;
@@ -248,7 +248,7 @@ static const struct dbg_option option_list[] = {
gettext_noop("set or show the list command window size.") },
{"outfile", NULL, &output_file, &set_gawk_output,
gettext_noop("set or show gawk output file.") },
-{"prompt", NULL, &dgawk_Prompt, &set_prompt,
+{"prompt", NULL, &dgawk_prompt, &set_prompt,
gettext_noop("set or show debugger prompt."), },
{"save_history", &do_save_history, NULL, &set_save_history,
gettext_noop("(un)set or show saving of command history (value=on|off).") },
@@ -2763,8 +2763,8 @@ debug_prog(INSTRUCTION *pc)
exit(EXIT_FAILURE);
}
- dgawk_Prompt = estrdup(DEFAULT_PROMPT, strlen(DEFAULT_PROMPT));
- dPrompt = dgawk_Prompt;
+ dgawk_prompt = estrdup(DEFAULT_PROMPT, strlen(DEFAULT_PROMPT));
+ dbg_prompt = dgawk_prompt;
memset(&stop, 0, sizeof(stop));
stop.command = D_illegal;
@@ -5196,9 +5196,9 @@ set_gawk_output(const char *file)
static void
set_prompt(const char *value)
{
- efree(dgawk_Prompt);
- dgawk_Prompt = estrdup(value, strlen(value));
- dPrompt = dgawk_Prompt;
+ efree(dgawk_prompt);
+ dgawk_prompt = estrdup(value, strlen(value));
+ dbg_prompt = dgawk_prompt;
}
/* set_option_flag --- convert option string to flag value */
diff --git a/depcomp b/depcomp
index ca5ea4e1..debb6ffa 100755
--- a/depcomp
+++ b/depcomp
@@ -1,10 +1,9 @@
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
-scriptversion=2006-10-15.18
+scriptversion=2012-03-27.16; # UTC
-# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006 Free Software
-# Foundation, Inc.
+# Copyright (C) 1999-2012 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -17,9 +16,7 @@ scriptversion=2006-10-15.18
# 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.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -30,7 +27,7 @@ scriptversion=2006-10-15.18
case $1 in
'')
- echo "$0: No command. Try \`$0 --help' for more information." 1>&2
+ echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
@@ -42,11 +39,11 @@ as side-effects.
Environment variables:
depmode Dependency tracking mode.
- source Source file read by `PROGRAMS ARGS'.
- object Object file output by `PROGRAMS ARGS'.
+ source Source file read by 'PROGRAMS ARGS'.
+ object Object file output by 'PROGRAMS ARGS'.
DEPDIR directory where to store dependencies.
depfile Dependency file to output.
- tmpdepfile Temporary file to use when outputing dependencies.
+ tmpdepfile Temporary file to use when outputting dependencies.
libtool Whether libtool is used (yes/no).
Report bugs to <bug-automake@gnu.org>.
@@ -59,6 +56,12 @@ EOF
;;
esac
+# A tabulation character.
+tab=' '
+# A newline character.
+nl='
+'
+
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
echo "depcomp: Variables source, object and depmode must be set" 1>&2
exit 1
@@ -87,6 +90,29 @@ if test "$depmode" = dashXmstdout; then
depmode=dashmstdout
fi
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+ # This is just like msvisualcpp but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvisualcpp
+fi
+
+if test "$depmode" = msvc7msys; then
+ # This is just like msvc7 but w/o cygpath translation.
+ # Just convert the backslash-escaped backslashes to single forward
+ # slashes to satisfy depend.m4
+ cygpath_u='sed s,\\\\,/,g'
+ depmode=msvc7
+fi
+
+if test "$depmode" = xlc; then
+ # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency informations.
+ gccflag=-qmakedep=gcc,-MF
+ depmode=gcc
+fi
+
case "$depmode" in
gcc3)
## gcc 3 implements dependency tracking that does exactly what
@@ -141,20 +167,21 @@ gcc)
## The second -e expression handles DOS-style file names with drive letters.
sed -e 's/^[^:]*: / /' \
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
-## This next piece of magic avoids the `deleted header file' problem.
+## This next piece of magic avoids the "deleted header file" problem.
## The problem is that when a header file which appears in a .P file
## is deleted, the dependency causes make to die (because there is
## typically no way to rebuild the header). We avoid this by adding
## dummy dependencies for each header file. Too bad gcc doesn't do
## this for us directly.
- tr ' ' '
-' < "$tmpdepfile" |
-## Some versions of gcc put a space before the `:'. On the theory
+ tr ' ' "$nl" < "$tmpdepfile" |
+## Some versions of gcc put a space before the ':'. On the theory
## that the space means something, we add a space to the output as
-## well.
+## well. hp depmode also adds that space, but also prefixes the VPATH
+## to the object. Take care to not repeat it in the output.
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
- sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+ sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
+ | sed -e 's/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
@@ -186,20 +213,17 @@ sgi)
# clever and replace this with sed code, as IRIX sed won't handle
# lines with more than a fixed number of characters (4096 in
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
- # the IRIX cc adds comments like `#:fec' to the end of the
+ # the IRIX cc adds comments like '#:fec' to the end of the
# dependency line.
- tr ' ' '
-' < "$tmpdepfile" \
+ tr ' ' "$nl" < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
- tr '
-' ' ' >> $depfile
- echo >> $depfile
+ tr "$nl" ' ' >> "$depfile"
+ echo >> "$depfile"
# The second pass generates a dummy entry for each header file.
- tr ' ' '
-' < "$tmpdepfile" \
+ tr ' ' "$nl" < "$tmpdepfile" \
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
- >> $depfile
+ >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
@@ -209,40 +233,51 @@ sgi)
rm -f "$tmpdepfile"
;;
+xlc)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
aix)
# The C for AIX Compiler uses -M and outputs the dependencies
# in a .u file. In older versions, this file always lives in the
- # current directory. Also, the AIX compiler puts `$object:' at the
+ # current directory. Also, the AIX compiler puts '$object:' at the
# start of each line; $object doesn't have directory information.
# Version 6 uses the directory in both cases.
- stripped=`echo "$object" | sed 's/\(.*\)\..*$/\1/'`
- tmpdepfile="$stripped.u"
+ dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+ test "x$dir" = "x$object" && dir=
+ base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
if test "$libtool" = yes; then
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$base.u
+ tmpdepfile3=$dir.libs/$base.u
"$@" -Wc,-M
else
+ tmpdepfile1=$dir$base.u
+ tmpdepfile2=$dir$base.u
+ tmpdepfile3=$dir$base.u
"$@" -M
fi
stat=$?
- if test -f "$tmpdepfile"; then :
- else
- stripped=`echo "$stripped" | sed 's,^.*/,,'`
- tmpdepfile="$stripped.u"
- fi
-
if test $stat -eq 0; then :
else
- rm -f "$tmpdepfile"
+ rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
exit $stat
fi
+ for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+ do
+ test -f "$tmpdepfile" && break
+ done
if test -f "$tmpdepfile"; then
- outname="$stripped.o"
- # Each line is of the form `foo.o: dependent.h'.
+ # Each line is of the form 'foo.o: dependent.h'.
# Do two passes, one to just change these to
- # `$object: dependent.h' and one to simply `dependent.h:'.
- sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile"
- sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile"
+ # '$object: dependent.h' and one to simply 'dependent.h:'.
+ sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+ sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
# The sourcefile does not contain any dependencies, so just
# store a dummy comment line, to avoid errors with the Makefile
@@ -253,23 +288,26 @@ aix)
;;
icc)
- # Intel's C compiler understands `-MD -MF file'. However on
- # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+ # Intel's C compiler anf tcc (Tiny C Compiler) understand '-MD -MF file'.
+ # However on
+ # $CC -MD -MF foo.d -c -o sub/foo.o sub/foo.c
# ICC 7.0 will fill foo.d with something like
# foo.o: sub/foo.c
# foo.o: sub/foo.h
- # which is wrong. We want:
+ # which is wrong. We want
# sub/foo.o: sub/foo.c
# sub/foo.o: sub/foo.h
# sub/foo.c:
# sub/foo.h:
# ICC 7.1 will output
# foo.o: sub/foo.c sub/foo.h
- # and will wrap long lines using \ :
+ # and will wrap long lines using '\':
# foo.o: sub/foo.c ... \
# sub/foo.h ... \
# ...
-
+ # tcc 0.9.26 (FIXME still under development at the moment of writing)
+ # will emit a similar output, but also prepend the continuation lines
+ # with horizontal tabulation characters.
"$@" -MD -MF "$tmpdepfile"
stat=$?
if test $stat -eq 0; then :
@@ -278,15 +316,21 @@ icc)
exit $stat
fi
rm -f "$depfile"
- # Each line is of the form `foo.o: dependent.h',
- # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+ # Each line is of the form 'foo.o: dependent.h',
+ # or 'foo.o: dep1.h dep2.h \', or ' dep3.h dep4.h \'.
# Do two passes, one to just change these to
- # `$object: dependent.h' and one to simply `dependent.h:'.
- sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
- # Some versions of the HPUX 10.20 sed can't process this invocation
- # correctly. Breaking it into two sed invocations is a workaround.
- sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
- sed -e 's/$/ :/' >> "$depfile"
+ # '$object: dependent.h' and one to simply 'dependent.h:'.
+ sed -e "s/^[ $tab][ $tab]*/ /" -e "s,^[^:]*:,$object :," \
+ < "$tmpdepfile" > "$depfile"
+ sed '
+ s/[ '"$tab"'][ '"$tab"']*/ /g
+ s/^ *//
+ s/ *\\*$//
+ s/^[^:]*: *//
+ /^$/d
+ /:$/d
+ s/$/ :/
+ ' < "$tmpdepfile" >> "$depfile"
rm -f "$tmpdepfile"
;;
@@ -322,8 +366,13 @@ hp2)
done
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
- # Add `dependent.h:' lines.
- sed -ne '2,${; s/^ *//; s/ \\*$//; s/$/:/; p;}' "$tmpdepfile" >> "$depfile"
+ # Add 'dependent.h:' lines.
+ sed -ne '2,${
+ s/^ *//
+ s/ \\*$//
+ s/$/:/
+ p
+ }' "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
@@ -332,9 +381,9 @@ hp2)
tru64)
# The Tru64 compiler uses -MD to generate dependencies as a side
- # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+ # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
- # dependencies in `foo.d' instead, so we check for that too.
+ # dependencies in 'foo.d' instead, so we check for that too.
# Subdirectories are respected.
dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
test "x$dir" = "x$object" && dir=
@@ -380,14 +429,59 @@ tru64)
done
if test -f "$tmpdepfile"; then
sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
- # That's a tab and a space in the [].
- sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+ sed -e 's,^.*\.[a-z]*:['"$tab"' ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
else
echo "#dummy" > "$depfile"
fi
rm -f "$tmpdepfile"
;;
+msvc7)
+ if test "$libtool" = yes; then
+ showIncludes=-Wc,-showIncludes
+ else
+ showIncludes=-showIncludes
+ fi
+ "$@" $showIncludes > "$tmpdepfile"
+ stat=$?
+ grep -v '^Note: including file: ' "$tmpdepfile"
+ if test "$stat" = 0; then :
+ else
+ rm -f "$tmpdepfile"
+ exit $stat
+ fi
+ rm -f "$depfile"
+ echo "$object : \\" > "$depfile"
+ # The first sed program below extracts the file names and escapes
+ # backslashes for cygpath. The second sed program outputs the file
+ # name when reading, but also accumulates all include files in the
+ # hold buffer in order to output them again at the end. This only
+ # works with sed implementations that can handle large buffers.
+ sed < "$tmpdepfile" -n '
+/^Note: including file: *\(.*\)/ {
+ s//\1/
+ s/\\/\\\\/g
+ p
+}' | $cygpath_u | sort -u | sed -n '
+s/ /\\ /g
+s/\(.*\)/'"$tab"'\1 \\/p
+s/.\(.*\) \\/\1:/
+H
+$ {
+ s/.*/'"$tab"'/
+ G
+ p
+}' >> "$depfile"
+ rm -f "$tmpdepfile"
+ ;;
+
+msvc7msys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
#nosideeffect)
# This comment above is used by automake to tell side-effect
# dependency tracking mechanisms from slower ones.
@@ -399,13 +493,13 @@ dashmstdout)
# Remove the call to Libtool.
if test "$libtool" = yes; then
- while test $1 != '--mode=compile'; do
+ while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
- # Remove `-o $object'.
+ # Remove '-o $object'.
IFS=" "
for arg
do
@@ -425,15 +519,14 @@ dashmstdout)
done
test -z "$dashmflag" && dashmflag=-M
- # Require at least two characters before searching for `:'
+ # Require at least two characters before searching for ':'
# in the target name. This is to cope with DOS-style filenames:
- # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+ # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
"$@" $dashmflag |
- sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile"
+ sed 's:^['"$tab"' ]*[^:'"$tab"' ][^:][^:]*\:['"$tab"' ]*:'"$object"'\: :' > "$tmpdepfile"
rm -f "$depfile"
cat < "$tmpdepfile" > "$depfile"
- tr ' ' '
-' < "$tmpdepfile" | \
+ tr ' ' "$nl" < "$tmpdepfile" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
@@ -450,38 +543,46 @@ makedepend)
"$@" || exit $?
# Remove any Libtool call
if test "$libtool" = yes; then
- while test $1 != '--mode=compile'; do
+ while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
# X makedepend
shift
- cleared=no
- for arg in "$@"; do
+ cleared=no eat=no
+ for arg
+ do
case $cleared in
no)
set ""; shift
cleared=yes ;;
esac
+ if test $eat = yes; then
+ eat=no
+ continue
+ fi
case "$arg" in
-D*|-I*)
set fnord "$@" "$arg"; shift ;;
# Strip any option that makedepend may not understand. Remove
# the object too, otherwise makedepend will parse it as a source file.
+ -arch)
+ eat=yes ;;
-*|$object)
;;
*)
set fnord "$@" "$arg"; shift ;;
esac
done
- obj_suffix="`echo $object | sed 's/^.*\././'`"
+ obj_suffix=`echo "$object" | sed 's/^.*\././'`
touch "$tmpdepfile"
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
- sed '1,2d' "$tmpdepfile" | tr ' ' '
-' | \
+ # makedepend may prepend the VPATH from the source file name to the object.
+ # No need to regex-escape $object, excess matching of '.' is harmless.
+ sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
+ sed '1,2d' "$tmpdepfile" | tr ' ' "$nl" | \
## Some versions of the HPUX 10.20 sed can't process this invocation
## correctly. Breaking it into two sed invocations is a workaround.
sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
@@ -495,13 +596,13 @@ cpp)
# Remove the call to Libtool.
if test "$libtool" = yes; then
- while test $1 != '--mode=compile'; do
+ while test "X$1" != 'X--mode=compile'; do
shift
done
shift
fi
- # Remove `-o $object'.
+ # Remove '-o $object'.
IFS=" "
for arg
do
@@ -533,13 +634,27 @@ cpp)
msvisualcpp)
# Important note: in order to support this mode, a compiler *must*
- # always write the preprocessed file to stdout, regardless of -o,
- # because we must use -o when running libtool.
+ # always write the preprocessed file to stdout.
"$@" || exit $?
+
+ # Remove the call to Libtool.
+ if test "$libtool" = yes; then
+ while test "X$1" != 'X--mode=compile'; do
+ shift
+ done
+ shift
+ fi
+
IFS=" "
for arg
do
case "$arg" in
+ -o)
+ shift
+ ;;
+ $object)
+ shift
+ ;;
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
set fnord "$@"
shift
@@ -552,16 +667,23 @@ msvisualcpp)
;;
esac
done
- "$@" -E |
- sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile"
+ "$@" -E 2>/dev/null |
+ sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
rm -f "$depfile"
echo "$object : \\" > "$depfile"
- . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile"
- echo " " >> "$depfile"
- . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
+ echo "$tab" >> "$depfile"
+ sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
rm -f "$tmpdepfile"
;;
+msvcmsys)
+ # This case exists only to let depend.m4 do its work. It works by
+ # looking at the text of this script. This case will never be run,
+ # since it is checked for above.
+ exit 1
+ ;;
+
none)
exec "$@"
;;
@@ -580,5 +702,6 @@ exit 0
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/doc/ChangeLog b/doc/ChangeLog
index 6e4c0103..7ea0c491 100644
--- a/doc/ChangeLog
+++ b/doc/ChangeLog
@@ -1,3 +1,11 @@
+2012-04-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ * texinfo.tex: Update to latest from automake 1.12.
+
+2012-04-09 Arnold D. Robbins <arnold@skeeve.com>
+
+ * texinfo.tex: Update to latest from automake 1.11.4.
+
2012-04-11 John Haque <j.eh@mchsi.com>
* gawk.texi: Change RNDMODE to ROUNDMODE.
diff --git a/doc/Makefile.in b/doc/Makefile.in
index 45ddaf62..70c6abe3 100644
--- a/doc/Makefile.in
+++ b/doc/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.12 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -75,13 +75,12 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = doc
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in ChangeLog \
- texinfo.tex
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+ $(top_srcdir)/mkinstalldirs ChangeLog texinfo.tex
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
- $(top_srcdir)/m4/intmax_t.m4 $(top_srcdir)/m4/inttypes_h.m4 \
$(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lcmessage.m4 \
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libsigsegv.m4 \
@@ -89,7 +88,6 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/noreturn.m4 \
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
$(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/socket.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
@@ -367,12 +365,12 @@ $(am__aclocal_m4_deps):
.texi.dvi:
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
- $(TEXI2DVI) $<
+ $(TEXI2DVI) --clean $<
.texi.pdf:
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \
- $(TEXI2PDF) $<
+ $(TEXI2PDF) --clean $<
.texi.html:
rm -rf $(@:.html=.htp)
@@ -397,7 +395,7 @@ gawkinet.pdf: gawkinet.texi
gawkinet.html: gawkinet.texi
.dvi.ps:
TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \
- $(DVIPS) -o $@ $<
+ $(DVIPS) -o $@ $<
uninstall-dvi-am:
@$(NORMAL_UNINSTALL)
@@ -544,6 +542,8 @@ TAGS:
ctags: CTAGS
CTAGS:
+cscope cscopelist:
+
distdir: $(DISTFILES)
@list='$(MANS)'; if test -n "$$list"; then \
@@ -552,10 +552,10 @@ distdir: $(DISTFILES)
if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
if test -n "$$list" && \
grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
+ echo "error: found man pages containing the 'missing help2man' replacement text:" >&2; \
grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
- echo " typically \`make maintainer-clean' will remove them" >&2; \
+ echo " typically 'make maintainer-clean' will remove them" >&2; \
exit 1; \
else :; fi; \
else :; fi
diff --git a/doc/texinfo.tex b/doc/texinfo.tex
index dcdeb9b4..e4dca02c 100644
--- a/doc/texinfo.tex
+++ b/doc/texinfo.tex
@@ -3,11 +3,11 @@
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2012-01-19.16}
+\def\texinfoversion{2012-04-06.11}
%
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
-% 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+% 2007, 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc.
%
% This texinfo.tex file is free software: you can redistribute it and/or
% modify it under the terms of the GNU General Public License as
@@ -887,7 +887,7 @@ where each line of input produces a line of output.}
\def\popthisfilestack{\errthisfilestackempty}
\def\errthisfilestackempty{\errmessage{Internal error:
the stack of filenames is empty.}}
-
+%
\def\thisfile{}
% @center line
@@ -895,36 +895,46 @@ where each line of input produces a line of output.}
%
\parseargdef\center{%
\ifhmode
- \let\next\centerH
+ \let\centersub\centerH
\else
- \let\next\centerV
+ \let\centersub\centerV
\fi
- \next{\hfil \ignorespaces#1\unskip \hfil}%
+ \centersub{\hfil \ignorespaces#1\unskip \hfil}%
+ \let\centersub\relax % don't let the definition persist, just in case
}
-\def\centerH#1{%
- {%
- \hfil\break
- \advance\hsize by -\leftskip
- \advance\hsize by -\rightskip
- \line{#1}%
- \break
- }%
+\def\centerH#1{{%
+ \hfil\break
+ \advance\hsize by -\leftskip
+ \advance\hsize by -\rightskip
+ \line{#1}%
+ \break
+}}
+%
+\newcount\centerpenalty
+\def\centerV#1{%
+ % The idea here is the same as in \startdefun, \cartouche, etc.: if
+ % @center is the first thing after a section heading, we need to wipe
+ % out the negative parskip inserted by \sectionheading, but still
+ % prevent a page break here.
+ \centerpenalty = \lastpenalty
+ \ifnum\centerpenalty>10000 \vskip\parskip \fi
+ \ifnum\centerpenalty>9999 \penalty\centerpenalty \fi
+ \line{\kern\leftskip #1\kern\rightskip}%
}
-\def\centerV#1{\line{\kern\leftskip #1\kern\rightskip}}
% @sp n outputs n lines of vertical space
-
+%
\parseargdef\sp{\vskip #1\baselineskip}
% @comment ...line which is ignored...
% @c is the same as @comment
% @ignore ... @end ignore is another way to write a comment
-
+%
\def\comment{\begingroup \catcode`\^^M=\other%
\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
\commentxxx}
{\catcode`\^^M=\other \gdef\commentxxx#1^^M{\endgroup}}
-
+%
\let\c=\comment
% @paragraphindent NCHARS
@@ -1173,8 +1183,8 @@ output) for that.)}
%
% #1 is image name, #2 width (might be empty/whitespace), #3 height (ditto).
\def\dopdfimage#1#2#3{%
- \def\imagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
- \def\imageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
+ \def\pdfimagewidth{#2}\setbox0 = \hbox{\ignorespaces #2}%
+ \def\pdfimageheight{#3}\setbox2 = \hbox{\ignorespaces #3}%
%
% pdftex (and the PDF format) support .pdf, .png, .jpg (among
% others). Let's try in that order, PDF first since if
@@ -1212,8 +1222,8 @@ output) for that.)}
\else
\immediate\pdfximage
\fi
- \ifdim \wd0 >0pt width \imagewidth \fi
- \ifdim \wd2 >0pt height \imageheight \fi
+ \ifdim \wd0 >0pt width \pdfimagewidth \fi
+ \ifdim \wd2 >0pt height \pdfimageheight \fi
\ifnum\pdftexversion<13
#1.\pdfimgext
\else
@@ -1362,7 +1372,13 @@ output) for that.)}
\fi
\fi
\nextsp}
- \def\getfilename#1{\filenamelength=0\expandafter\skipspaces#1|\relax}
+ \def\getfilename#1{%
+ \filenamelength=0
+ % If we don't expand the argument now, \skipspaces will get
+ % snagged on things like "@value{foo}".
+ \edef\temp{#1}%
+ \expandafter\skipspaces\temp|\relax
+ }
\ifnum\pdftexversion < 14
\let \startlink \pdfannotlink
\else
@@ -4435,6 +4451,7 @@ end
\definedummyword\guillemetright
\definedummyword\guilsinglleft
\definedummyword\guilsinglright
+ \definedummyword\lbracechar
\definedummyword\leq
\definedummyword\minus
\definedummyword\ogonek
@@ -4447,6 +4464,7 @@ end
\definedummyword\quoteleft
\definedummyword\quoteright
\definedummyword\quotesinglbase
+ \definedummyword\rbracechar
\definedummyword\result
\definedummyword\textdegree
%
@@ -4498,6 +4516,7 @@ end
\definedummyword\t
%
% Commands that take arguments.
+ \definedummyword\abbr
\definedummyword\acronym
\definedummyword\anchor
\definedummyword\cite
@@ -4509,7 +4528,9 @@ end
\definedummyword\emph
\definedummyword\env
\definedummyword\file
+ \definedummyword\image
\definedummyword\indicateurl
+ \definedummyword\inforef
\definedummyword\kbd
\definedummyword\key
\definedummyword\math
@@ -4556,7 +4577,10 @@ end
% content at all. So for index sorting, we map @{ and @} to strings
% starting with |, since that ASCII character is between ASCII { and }.
\def\{{|a}%
+ \def\lbracechar{|a}%
+ %
\def\}{|b}%
+ \def\rbracechar{|b}%
%
% Non-English letters.
\def\AA{AA}%
@@ -4732,10 +4756,9 @@ end
%
% ..., ready, GO:
%
-\def\safewhatsit#1{%
-\ifhmode
+\def\safewhatsit#1{\ifhmode
#1%
-\else
+ \else
% \lastskip and \lastpenalty cannot both be nonzero simultaneously.
\whatsitskip = \lastskip
\edef\lastskipmacro{\the\lastskip}%
@@ -4759,7 +4782,6 @@ end
% to re-insert the same penalty (values >10000 are used for various
% signals); since we just inserted a non-discardable item, any
% following glue (such as a \parskip) would be a breakpoint. For example:
- %
% @deffn deffn-whatever
% @vindex index-whatever
% Description.
@@ -4772,8 +4794,7 @@ end
% (the whatsit from the \write), so we must insert a \nobreak.
\nobreak\vskip\whatsitskip
\fi
-\fi
-}
+\fi}
% The index entry written in the file actually looks like
% \entry {sortstring}{page}{topic}
@@ -5876,14 +5897,15 @@ end
%
% We'll almost certainly start a paragraph next, so don't let that
% glue accumulate. (Not a breakpoint because it's preceded by a
- % discardable item.)
+ % discardable item.) However, when a paragraph is not started next
+ % (\startdefun, \cartouche, \center, etc.), this needs to be wiped out
+ % or the negative glue will cause weirdly wrong output, typically
+ % obscuring the section heading with something else.
\vskip-\parskip
%
- % This is purely so the last item on the list is a known \penalty >
- % 10000. This is so \startdefun can avoid allowing breakpoints after
- % section headings. Otherwise, it would insert a valid breakpoint between:
- % @section sec-whatever
- % @deffn def-whatever
+ % This is so the last item on the main vertical list is a known
+ % \penalty > 10000, so \startdefun, etc., can recognize the situation
+ % and do the needful.
\penalty 10001
}
@@ -6303,7 +6325,7 @@ end
% If this cartouche directly follows a sectioning command, we need the
% \parskip glue (backspaced over by default) or the cartouche can
% collide with the section heading.
- \ifnum\lastpenalty>10000 \vskip\parskip \fi
+ \ifnum\lastpenalty>10000 \vskip\parskip \penalty\lastpenalty \fi
%
\vbox\bgroup
\baselineskip=0pt\parskip=0pt\lineskip=0pt
@@ -7793,7 +7815,7 @@ end
\fi\fi
}
-
+%
% @xref, @pxref, and @ref generate cross-references. For \xrefX, #1 is
% the node name, #2 the name of the Info cross-reference, #3 the printed
% node name, #4 the name of the Info file, #5 the name of the printed
@@ -7803,16 +7825,21 @@ end
\def\xref#1{\putwordSee{} \xrefX[#1,,,,,,,]}
\def\ref#1{\xrefX[#1,,,,,,,]}
%
-\newbox\topbox
+\newbox\toprefbox
\newbox\printedrefnamebox
+\newbox\infofilenamebox
\newbox\printedmanualbox
%
\def\xrefX[#1,#2,#3,#4,#5,#6]{\begingroup
\unsepspaces
%
+ % Get args without leading/trailing spaces.
\def\printedrefname{\ignorespaces #3}%
\setbox\printedrefnamebox = \hbox{\printedrefname\unskip}%
%
+ \def\infofilename{\ignorespaces #4}%
+ \setbox\infofilenamebox = \hbox{\infofilename\unskip}%
+ %
\def\printedmanual{\ignorespaces #5}%
\setbox\printedmanualbox = \hbox{\printedmanual\unskip}%
%
@@ -7845,12 +7872,20 @@ end
\ifpdf
{\indexnofonts
\turnoffactive
+ \makevalueexpandable
% This expands tokens, so do it after making catcode changes, so _
- % etc. don't get their TeX definitions.
+ % etc. don't get their TeX definitions. This ignores all spaces in
+ % #4, including (wrongly) those in the middle of the filename.
\getfilename{#4}%
%
+ % This (wrongly) does not take account of leading or trailing
+ % spaces in #1, which should be ignored.
\edef\pdfxrefdest{#1}%
- \txiescapepdf\pdfxrefdest
+ \ifx\pdfxrefdest\empty
+ \def\pdfxrefdest{Top}% no empty targets
+ \else
+ \txiescapepdf\pdfxrefdest % escape PDF special chars
+ \fi
%
\leavevmode
\startlink attr{/Border [0 0 0]}%
@@ -7883,7 +7918,7 @@ end
\printedrefname
\fi
%
- % if the user also gave the printed manual name (fifth arg), append
+ % If the user also gave the printed manual name (fifth arg), append
% "in MANUALNAME".
\ifdim \wd\printedmanualbox > 0pt
\space \putwordin{} \cite{\printedmanual}%
@@ -7898,32 +7933,20 @@ end
% this is a loss. Therefore, we give the text of the node name
% again, so it is as if TeX is seeing it for the first time.
%
- % Cross-manual reference. Only include the "Section ``foo'' in" if
- % the foo is neither missing or Top. Thus, @xref{,,,foo,The Foo Manual}
- % outputs simply "see The Foo Manual".
\ifdim \wd\printedmanualbox > 0pt
- % What is the 7sp about? The idea is that we also want to omit
- % the Section part if we would be printing "Top", since they are
- % clearly trying to refer to the whole manual. But, this being
- % TeX, we can't easily compare strings while ignoring the possible
- % spaces before and after in the input. By adding the arbitrary
- % 7sp, we make it much less likely that a real node name would
- % happen to have the same width as "Top" (e.g., in a monospaced font).
- % I hope it will never happen in practice.
+ % Cross-manual reference with a printed manual name.
%
- % For the same basic reason, we retypeset the "Top" at every
- % reference, since the current font is indeterminate.
+ \crossmanualxref{\cite{\printedmanual\unskip}}%
+ %
+ \else\ifdim \wd\infofilenamebox > 0pt
+ % Cross-manual reference with only an info filename (arg 4), no
+ % printed manual name (arg 5). This is essentially the same as
+ % the case above; we output the filename, since we have nothing else.
%
- \setbox\topbox = \hbox{Top\kern7sp}%
- \setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}%
- \ifdim \wd2 > 7sp
- \ifdim \wd2 = \wd\topbox \else
- \putwordSection{} ``\printedrefname'' \putwordin{}\space
- \fi
- \fi
- \cite{\printedmanual}%
+ \crossmanualxref{\code{\infofilename\unskip}}%
+ %
\else
- % Reference in this manual.
+ % Reference within this manual.
%
% _ (for example) has to be the character _ for the purposes of the
% control sequence corresponding to the node, but it has to expand
@@ -7944,11 +7967,37 @@ end
%
% output the `page 3'.
\turnoffactive \putwordpage\tie\refx{#1-pg}{}%
- \fi
+ \fi\fi
\fi
\endlink
\endgroup}
+% Output a cross-manual xref to #1. Used just above (twice).
+%
+% Only include the text "Section ``foo'' in" if the foo is neither
+% missing or Top. Thus, @xref{,,,foo,The Foo Manual} outputs simply
+% "see The Foo Manual", the idea being to refer to the whole manual.
+%
+% But, this being TeX, we can't easily compare our node name against the
+% string "Top" while ignoring the possible spaces before and after in
+% the input. By adding the arbitrary 7sp below, we make it much less
+% likely that a real node name would have the same width as "Top" (e.g.,
+% in a monospaced font). Hopefully it will never happen in practice.
+%
+% For the same basic reason, we retypeset the "Top" at every
+% reference, since the current font is indeterminate.
+%
+\def\crossmanualxref#1{%
+ \setbox\toprefbox = \hbox{Top\kern7sp}%
+ \setbox2 = \hbox{\ignorespaces \printedrefname \unskip \kern7sp}%
+ \ifdim \wd2 > 7sp % nonempty?
+ \ifdim \wd2 = \wd\toprefbox \else % same as Top?
+ \putwordSection{} ``\printedrefname'' \putwordin{}\space
+ \fi
+ \fi
+ #1%
+}
+
% This macro is called from \xrefX for the `[nodename]' part of xref
% output. It's a separate macro only so it can be changed more easily,
% since square brackets don't work well in some documents. Particularly
@@ -8316,7 +8365,7 @@ end
it from ftp://tug.org/tex/epsf.tex.}
%
\def\image#1{%
- \ifx\epsfbox\thisiundefined
+ \ifx\epsfbox\thisisundefined
\ifwarnednoepsf \else
\errhelp = \noepsfhelp
\errmessage{epsf.tex not found, images will be ignored}%
@@ -8340,6 +8389,13 @@ end
% If the image is by itself, center it.
\ifvmode
\imagevmodetrue
+ \else \ifx\centersub\centerV
+ % for @center @image, we need a vbox so we can have our vertical space
+ \imagevmodetrue
+ \vbox\bgroup % vbox has better behavior than vtop herev
+ \fi\fi
+ %
+ \ifimagevmode
\nobreak\medskip
% Usually we'll have text after the image which will insert
% \parskip glue, so insert it here too to equalize the space
@@ -8349,9 +8405,13 @@ end
\fi
%
% Leave vertical mode so that indentation from an enclosing
- % environment such as @quotation is respected. On the other hand, if
- % it's at the top level, we don't want the normal paragraph indentation.
- \noindent
+ % environment such as @quotation is respected.
+ % However, if we're at the top level, we don't want the
+ % normal paragraph indentation.
+ % On the other hand, if we are in the case of @center @image, we don't
+ % want to start a paragraph, which will create a hsize-width box and
+ % eradicate the centering.
+ \ifx\centersub\centerV\else \noindent \fi
%
% Output the image.
\ifpdf
@@ -8363,7 +8423,10 @@ end
\epsfbox{#1.eps}%
\fi
%
- \ifimagevmode \medskip \fi % space after the standalone image
+ \ifimagevmode
+ \medskip % space after a standalone image
+ \fi
+ \ifx\centersub\centerV \egroup \fi
\endgroup}
diff --git a/install-sh b/install-sh
index 4fbbae7b..377bb868 100755
--- a/install-sh
+++ b/install-sh
@@ -1,7 +1,7 @@
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2006-10-14.15
+scriptversion=2011-11-20.07; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
@@ -35,7 +35,7 @@ scriptversion=2006-10-14.15
# FSF changes to this file are in the public domain.
#
# Calling this script install-sh is preferred over install.sh, to prevent
-# `make' implicit rules from creating a file called install from it
+# 'make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
@@ -48,7 +48,7 @@ IFS=" "" $nl"
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
-doit="${DOITPROG-}"
+doit=${DOITPROG-}
if test -z "$doit"; then
doit_exec=exec
else
@@ -58,34 +58,49 @@ fi
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
-mvprog="${MVPROG-mv}"
-cpprog="${CPPROG-cp}"
-chmodprog="${CHMODPROG-chmod}"
-chownprog="${CHOWNPROG-chown}"
-chgrpprog="${CHGRPPROG-chgrp}"
-stripprog="${STRIPPROG-strip}"
-rmprog="${RMPROG-rm}"
-mkdirprog="${MKDIRPROG-mkdir}"
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+ test "$posix_glob" != "?" || {
+ if (set -f) 2>/dev/null; then
+ posix_glob=
+ else
+ posix_glob=:
+ fi
+ }
+'
-posix_glob=
posix_mkdir=
# Desired mode of installed file.
mode=0755
+chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
-chgrpcmd=
-stripcmd=
+mvcmd=$mvprog
rmcmd="$rmprog -f"
-mvcmd="$mvprog"
+stripcmd=
+
src=
dst=
dir_arg=
-dstarg=
+dst_arg=
+
+copy_on_change=false
no_target_directory=
-usage="Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
or: $0 [OPTION]... SRCFILES... DIRECTORY
or: $0 [OPTION]... -t DIRECTORY SRCFILES...
or: $0 [OPTION]... -d DIRECTORIES...
@@ -95,65 +110,59 @@ In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.
Options:
--c (ignored)
--d create directories instead of installing files.
--g GROUP $chgrpprog installed files to GROUP.
--m MODE $chmodprog installed files to MODE.
--o USER $chownprog installed files to USER.
--s $stripprog installed files.
--t DIRECTORY install into DIRECTORY.
--T report an error if DSTFILE is a directory.
---help display this help and exit.
---version display version info and exit.
+ --help display this help and exit.
+ --version display version info and exit.
+
+ -c (ignored)
+ -C install only if different (preserve the last data modification time)
+ -d create directories instead of installing files.
+ -g GROUP $chgrpprog installed files to GROUP.
+ -m MODE $chmodprog installed files to MODE.
+ -o USER $chownprog installed files to USER.
+ -s $stripprog installed files.
+ -t DIRECTORY install into DIRECTORY.
+ -T report an error if DSTFILE is a directory.
Environment variables override the default commands:
- CHGRPPROG CHMODPROG CHOWNPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG
+ CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+ RMPROG STRIPPROG
"
while test $# -ne 0; do
case $1 in
- -c) shift
- continue;;
+ -c) ;;
- -d) dir_arg=true
- shift
- continue;;
+ -C) copy_on_change=true;;
+
+ -d) dir_arg=true;;
-g) chgrpcmd="$chgrpprog $2"
- shift
- shift
- continue;;
+ shift;;
--help) echo "$usage"; exit $?;;
-m) mode=$2
- shift
- shift
case $mode in
*' '* | *' '* | *'
'* | *'*'* | *'?'* | *'['*)
echo "$0: invalid mode: $mode" >&2
exit 1;;
esac
- continue;;
+ shift;;
-o) chowncmd="$chownprog $2"
- shift
- shift
- continue;;
+ shift;;
- -s) stripcmd=$stripprog
- shift
- continue;;
+ -s) stripcmd=$stripprog;;
- -t) dstarg=$2
- shift
- shift
- continue;;
+ -t) dst_arg=$2
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
+ shift;;
- -T) no_target_directory=true
- shift
- continue;;
+ -T) no_target_directory=true;;
--version) echo "$0 $scriptversion"; exit $?;;
@@ -165,21 +174,26 @@ while test $# -ne 0; do
*) break;;
esac
+ shift
done
-if test $# -ne 0 && test -z "$dir_arg$dstarg"; then
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# Otherwise, the last argument is the destination. Remove it from $@.
for arg
do
- if test -n "$dstarg"; then
+ if test -n "$dst_arg"; then
# $@ is not empty: it contains at least $arg.
- set fnord "$@" "$dstarg"
+ set fnord "$@" "$dst_arg"
shift # fnord
fi
shift # arg
- dstarg=$arg
+ dst_arg=$arg
+ # Protect names problematic for 'test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
done
fi
@@ -188,13 +202,17 @@ if test $# -eq 0; then
echo "$0: no input file specified." >&2
exit 1
fi
- # It's OK to call `install-sh -d' without argument.
+ # It's OK to call 'install-sh -d' without argument.
# This can happen when creating conditional directories.
exit 0
fi
if test -z "$dir_arg"; then
- trap '(exit $?); exit' 1 2 13 15
+ do_exit='(exit $ret); exit $ret'
+ trap "ret=129; $do_exit" 1
+ trap "ret=130; $do_exit" 2
+ trap "ret=141; $do_exit" 13
+ trap "ret=143; $do_exit" 15
# Set umask so as not to create temps with too-generous modes.
# However, 'strip' requires both read and write access to temps.
@@ -222,9 +240,9 @@ fi
for src
do
- # Protect names starting with `-'.
+ # Protect names problematic for 'test' and other utilities.
case $src in
- -*) src=./$src ;;
+ -* | [=\(\)!]) src=./$src;;
esac
if test -n "$dir_arg"; then
@@ -242,22 +260,17 @@ do
exit 1
fi
- if test -z "$dstarg"; then
+ if test -z "$dst_arg"; then
echo "$0: no destination specified." >&2
exit 1
fi
-
- dst=$dstarg
- # Protect names starting with `-'.
- case $dst in
- -*) dst=./$dst ;;
- esac
+ dst=$dst_arg
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
if test -d "$dst"; then
if test -n "$no_target_directory"; then
- echo "$0: $dstarg: Is a directory" >&2
+ echo "$0: $dst_arg: Is a directory" >&2
exit 1
fi
dstdir=$dst
@@ -341,7 +354,7 @@ do
if test -z "$dir_arg" || {
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
- # other-writeable bit of parent directory when it shouldn't.
+ # other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir=`ls -ld "$tmpdir"`
case $ls_ld_tmpdir in
@@ -378,33 +391,26 @@ do
# directory the slow way, step by step, checking for races as we go.
case $dstdir in
- /*) prefix=/ ;;
- -*) prefix=./ ;;
- *) prefix= ;;
+ /*) prefix='/';;
+ [-=\(\)!]*) prefix='./';;
+ *) prefix='';;
esac
- case $posix_glob in
- '')
- if (set -f) 2>/dev/null; then
- posix_glob=true
- else
- posix_glob=false
- fi ;;
- esac
+ eval "$initialize_posix_glob"
oIFS=$IFS
IFS=/
- $posix_glob && set -f
+ $posix_glob set -f
set fnord $dstdir
shift
- $posix_glob && set +f
+ $posix_glob set +f
IFS=$oIFS
prefixes=
for d
do
- test -z "$d" && continue
+ test X"$d" = X && continue
prefix=$prefix$d
if test -d "$prefix"; then
@@ -459,41 +465,54 @@ do
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $cpprog $src $dsttmp" command.
#
- { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } \
- && { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } \
- && { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } \
- && { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
-
- # Now rename the file to the real destination.
- { $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null \
- || {
- # The rename failed, perhaps because mv can't rename something else
- # to itself, or perhaps because mv is so ancient that it does not
- # support -f.
-
- # Now remove or move aside any old file at destination location.
- # We try this two ways since rm can't unlink itself on some
- # systems and the destination file might be busy for other
- # reasons. In this case, the final cleanup might fail but the new
- # file should still install successfully.
- {
- if test -f "$dst"; then
- $doit $rmcmd -f "$dst" 2>/dev/null \
- || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null \
- && { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }; }\
- || {
- echo "$0: cannot unlink or rename $dst" >&2
- (exit 1); exit 1
- }
- else
- :
- fi
- } &&
-
- # Now rename the file to the real destination.
- $doit $mvcmd "$dsttmp" "$dst"
- }
- } || exit 1
+ { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+ { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+ { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+ { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+ # If -C, don't bother to copy if it wouldn't change the file.
+ if $copy_on_change &&
+ old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` &&
+ new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` &&
+
+ eval "$initialize_posix_glob" &&
+ $posix_glob set -f &&
+ set X $old && old=:$2:$4:$5:$6 &&
+ set X $new && new=:$2:$4:$5:$6 &&
+ $posix_glob set +f &&
+
+ test "$old" = "$new" &&
+ $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+ then
+ rm -f "$dsttmp"
+ else
+ # Rename the file to the real destination.
+ $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+ # The rename failed, perhaps because mv can't rename something else
+ # to itself, or perhaps because mv is so ancient that it does not
+ # support -f.
+ {
+ # Now remove or move aside any old file at destination location.
+ # We try this two ways since rm can't unlink itself on some
+ # systems and the destination file might be busy for other
+ # reasons. In this case, the final cleanup might fail but the new
+ # file should still install successfully.
+ {
+ test ! -f "$dst" ||
+ $doit $rmcmd -f "$dst" 2>/dev/null ||
+ { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+ { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+ } ||
+ { echo "$0: cannot unlink or rename $dst" >&2
+ (exit 1); exit 1
+ }
+ } &&
+
+ # Now rename the file to the real destination.
+ $doit $mvcmd "$dsttmp" "$dst"
+ }
+ fi || exit 1
trap '' 0
fi
@@ -503,5 +522,6 @@ done
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/m4/ChangeLog b/m4/ChangeLog
index 782171ab..4e4e7c84 100644
--- a/m4/ChangeLog
+++ b/m4/ChangeLog
@@ -1,6 +1,17 @@
+<<<<<<< HEAD
2012-04-01 John Haque <j.eh@mchsi.com>
* mpfr.m4: New file.
+=======
+2012-04-27 Arnold D. Robbins <arnold@skeeve.com>
+
+ Update to autoconf 2.69, automake 1.12.
+
+ * codeset.m4, glibc2.m4, glibc21.m4, intdiv0.m4, intl.m4, intldir.m4,
+ intlmacosx.m4, intmax.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4,
+ lock.m4, longlong.m4, printf-posix.m4, size_max.m4, stdint_h.m4,
+ uintmax_t.m4, visibility.m4, wchar_t.m4, wint_t.m4, xsize.m4: Updated.
+>>>>>>> gawk-4.0-stable
2012-03-30 Arnold D. Robbins <arnold@skeeve.com>
diff --git a/m4/codeset.m4 b/m4/codeset.m4
index 223955b4..a53c0426 100644
--- a/m4/codeset.m4
+++ b/m4/codeset.m4
@@ -1,5 +1,5 @@
-# codeset.m4 serial 2 (gettext-0.16)
-dnl Copyright (C) 2000-2002, 2006 Free Software Foundation, Inc.
+# codeset.m4 serial 4 (gettext-0.18)
+dnl Copyright (C) 2000-2002, 2006, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -8,14 +8,14 @@ dnl From Bruno Haible.
AC_DEFUN([AM_LANGINFO_CODESET],
[
- AC_CACHE_CHECK([for nl_langinfo and CODESET], am_cv_langinfo_codeset,
+ AC_CACHE_CHECK([for nl_langinfo and CODESET], [am_cv_langinfo_codeset],
[AC_TRY_LINK([#include <langinfo.h>],
[char* cs = nl_langinfo(CODESET); return !cs;],
- am_cv_langinfo_codeset=yes,
- am_cv_langinfo_codeset=no)
+ [am_cv_langinfo_codeset=yes],
+ [am_cv_langinfo_codeset=no])
])
if test $am_cv_langinfo_codeset = yes; then
- AC_DEFINE(HAVE_LANGINFO_CODESET, 1,
+ AC_DEFINE([HAVE_LANGINFO_CODESET], [1],
[Define if you have <langinfo.h> and nl_langinfo(CODESET).])
fi
])
diff --git a/m4/glibc2.m4 b/m4/glibc2.m4
index e8f5bfe6..f148c12c 100644
--- a/m4/glibc2.m4
+++ b/m4/glibc2.m4
@@ -1,5 +1,5 @@
-# glibc2.m4 serial 1
-dnl Copyright (C) 2000-2002, 2004 Free Software Foundation, Inc.
+# glibc2.m4 serial 2
+dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,22 +9,22 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gt_GLIBC2],
[
- AC_CACHE_CHECK(whether we are using the GNU C Library 2 or newer,
- ac_cv_gnu_library_2,
+ AC_CACHE_CHECK([whether we are using the GNU C Library 2 or newer],
+ [ac_cv_gnu_library_2],
[AC_EGREP_CPP([Lucky GNU user],
- [
+ [
#include <features.h>
#ifdef __GNU_LIBRARY__
#if (__GLIBC__ >= 2)
Lucky GNU user
#endif
#endif
- ],
- ac_cv_gnu_library_2=yes,
- ac_cv_gnu_library_2=no)
+ ],
+ [ac_cv_gnu_library_2=yes],
+ [ac_cv_gnu_library_2=no])
]
)
- AC_SUBST(GLIBC2)
+ AC_SUBST([GLIBC2])
GLIBC2="$ac_cv_gnu_library_2"
]
)
diff --git a/m4/glibc21.m4 b/m4/glibc21.m4
index d95fd986..68ada9d4 100644
--- a/m4/glibc21.m4
+++ b/m4/glibc21.m4
@@ -1,5 +1,5 @@
-# glibc21.m4 serial 3
-dnl Copyright (C) 2000-2002, 2004 Free Software Foundation, Inc.
+# glibc21.m4 serial 4
+dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,22 +9,22 @@ dnl with or without modifications, as long as this notice is preserved.
AC_DEFUN([gl_GLIBC21],
[
- AC_CACHE_CHECK(whether we are using the GNU C Library 2.1 or newer,
- ac_cv_gnu_library_2_1,
+ AC_CACHE_CHECK([whether we are using the GNU C Library 2.1 or newer],
+ [ac_cv_gnu_library_2_1],
[AC_EGREP_CPP([Lucky GNU user],
- [
+ [
#include <features.h>
#ifdef __GNU_LIBRARY__
#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
Lucky GNU user
#endif
#endif
- ],
- ac_cv_gnu_library_2_1=yes,
- ac_cv_gnu_library_2_1=no)
+ ],
+ [ac_cv_gnu_library_2_1=yes],
+ [ac_cv_gnu_library_2_1=no])
]
)
- AC_SUBST(GLIBC21)
+ AC_SUBST([GLIBC21])
GLIBC21="$ac_cv_gnu_library_2_1"
]
)
diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4
index b8d78176..289c4df5 100644
--- a/m4/intdiv0.m4
+++ b/m4/intdiv0.m4
@@ -1,5 +1,5 @@
-# intdiv0.m4 serial 1 (gettext-0.11.3)
-dnl Copyright (C) 2002 Free Software Foundation, Inc.
+# intdiv0.m4 serial 3 (gettext-0.18)
+dnl Copyright (C) 2002, 2007-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -14,16 +14,27 @@ AC_DEFUN([gt_INTDIV0],
AC_CACHE_CHECK([whether integer division by zero raises SIGFPE],
gt_cv_int_divbyzero_sigfpe,
[
- AC_TRY_RUN([
+ gt_cv_int_divbyzero_sigfpe=
+changequote(,)dnl
+ case "$host_os" in
+ macos* | darwin[6-9]* | darwin[1-9][0-9]*)
+ # On MacOS X 10.2 or newer, just assume the same as when cross-
+ # compiling. If we were to perform the real test, 1 Crash Report
+ # dialog window would pop up.
+ case "$host_cpu" in
+ i[34567]86 | x86_64)
+ gt_cv_int_divbyzero_sigfpe="guessing yes" ;;
+ esac
+ ;;
+ esac
+changequote([,])dnl
+ if test -z "$gt_cv_int_divbyzero_sigfpe"; then
+ AC_TRY_RUN([
#include <stdlib.h>
#include <signal.h>
static void
-#ifdef __cplusplus
sigfpe_handler (int sig)
-#else
-sigfpe_handler (sig) int sig;
-#endif
{
/* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
exit (sig != SIGFPE);
@@ -50,21 +61,24 @@ int main ()
nan = y / y;
exit (1);
}
-], gt_cv_int_divbyzero_sigfpe=yes, gt_cv_int_divbyzero_sigfpe=no,
- [
- # Guess based on the CPU.
- case "$host_cpu" in
- alpha* | i[34567]86 | m68k | s390*)
- gt_cv_int_divbyzero_sigfpe="guessing yes";;
- *)
- gt_cv_int_divbyzero_sigfpe="guessing no";;
- esac
- ])
+], [gt_cv_int_divbyzero_sigfpe=yes], [gt_cv_int_divbyzero_sigfpe=no],
+ [
+ # Guess based on the CPU.
+changequote(,)dnl
+ case "$host_cpu" in
+ alpha* | i[34567]86 | x86_64 | m68k | s390*)
+ gt_cv_int_divbyzero_sigfpe="guessing yes";;
+ *)
+ gt_cv_int_divbyzero_sigfpe="guessing no";;
+ esac
+changequote([,])dnl
+ ])
+ fi
])
case "$gt_cv_int_divbyzero_sigfpe" in
*yes) value=1;;
*) value=0;;
esac
- AC_DEFINE_UNQUOTED(INTDIV0_RAISES_SIGFPE, $value,
+ AC_DEFINE_UNQUOTED([INTDIV0_RAISES_SIGFPE], [$value],
[Define if integer division by zero raises signal SIGFPE.])
])
diff --git a/m4/intl.m4 b/m4/intl.m4
index dcefb118..335b23c2 100644
--- a/m4/intl.m4
+++ b/m4/intl.m4
@@ -1,5 +1,5 @@
-# intl.m4 serial 3 (gettext-0.16)
-dnl Copyright (C) 1995-2006 Free Software Foundation, Inc.
+# intl.m4 serial 17 (gettext-0.18)
+dnl Copyright (C) 1995-2009 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -15,9 +15,9 @@ dnl They are *not* in the public domain.
dnl Authors:
dnl Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl Bruno Haible <haible@clisp.cons.org>, 2000-2006.
+dnl Bruno Haible <haible@clisp.cons.org>, 2000-2009.
-AC_PREREQ(2.52)
+AC_PREREQ([2.52])
dnl Checks for all prerequisites of the intl subdirectory,
dnl except for INTL_LIBTOOL_SUFFIX_PREFIX (and possibly LIBTOOL), INTLOBJS,
@@ -33,7 +33,6 @@ AC_DEFUN([AM_INTL_SUBDIR],
AC_REQUIRE([gl_VISIBILITY])dnl
AC_REQUIRE([gt_INTL_SUBDIR_CORE])dnl
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])dnl
- AC_REQUIRE([gt_TYPE_LONGDOUBLE])dnl
AC_REQUIRE([gt_TYPE_WCHAR_T])dnl
AC_REQUIRE([gt_TYPE_WINT_T])dnl
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
@@ -41,14 +40,24 @@ AC_DEFUN([AM_INTL_SUBDIR],
AC_REQUIRE([gt_PRINTF_POSIX])
AC_REQUIRE([gl_GLIBC21])dnl
AC_REQUIRE([gl_XSIZE])dnl
+ AC_REQUIRE([gl_FCNTL_O_FLAGS])dnl
AC_REQUIRE([gt_INTL_MACOSX])dnl
+ dnl Support for automake's --enable-silent-rules.
+ case "$enable_silent_rules" in
+ yes) INTL_DEFAULT_VERBOSITY=0;;
+ no) INTL_DEFAULT_VERBOSITY=1;;
+ *) INTL_DEFAULT_VERBOSITY=1;;
+ esac
+ AC_SUBST([INTL_DEFAULT_VERBOSITY])
+
AC_CHECK_TYPE([ptrdiff_t], ,
[AC_DEFINE([ptrdiff_t], [long],
[Define as the type of the result of subtracting two pointers, if the system doesn't define it.])
])
AC_CHECK_HEADERS([stddef.h stdlib.h string.h])
- AC_CHECK_FUNCS([asprintf fwprintf putenv setenv setlocale snprintf wcslen])
+ AC_CHECK_FUNCS([asprintf fwprintf newlocale putenv setenv setlocale \
+ snprintf strnlen wcslen wcsnlen mbrtowc wcrtomb])
dnl Use the _snprintf function only if it is declared (because on NetBSD it
dnl is defined as a weak alias of snprintf; we prefer to use the latter).
@@ -79,6 +88,12 @@ AC_DEFUN([AM_INTL_SUBDIR],
HAVE_SNPRINTF=0
fi
AC_SUBST([HAVE_SNPRINTF])
+ if test "$ac_cv_func_newlocale" = yes; then
+ HAVE_NEWLOCALE=1
+ else
+ HAVE_NEWLOCALE=0
+ fi
+ AC_SUBST([HAVE_NEWLOCALE])
if test "$ac_cv_func_wprintf" = yes; then
HAVE_WPRINTF=1
else
@@ -98,7 +113,7 @@ AC_DEFUN([AM_INTL_SUBDIR],
dnl exported variables _also_ in the static library.
if test "$enable_shared" = yes; then
case "$host_os" in
- cygwin*) is_woe32dll=yes ;;
+ mingw* | cygwin*) is_woe32dll=yes ;;
*) is_woe32dll=no ;;
esac
else
@@ -107,6 +122,31 @@ AC_DEFUN([AM_INTL_SUBDIR],
WOE32DLL=$is_woe32dll
AC_SUBST([WOE32DLL])
+ dnl On mingw and Cygwin, we can activate special Makefile rules which add
+ dnl version information to the shared libraries and executables.
+ case "$host_os" in
+ mingw* | cygwin*) is_woe32=yes ;;
+ *) is_woe32=no ;;
+ esac
+ WOE32=$is_woe32
+ AC_SUBST([WOE32])
+ if test $WOE32 = yes; then
+ dnl Check for a program that compiles Windows resource files.
+ AC_CHECK_TOOL([WINDRES], [windres])
+ fi
+
+ dnl Determine whether when creating a library, "-lc" should be passed to
+ dnl libtool or not. On many platforms, it is required for the libtool option
+ dnl -no-undefined to work. On HP-UX, however, the -lc - stored by libtool
+ dnl in the *.la files - makes it impossible to create multithreaded programs,
+ dnl because libtool also reorders the -lc to come before the -pthread, and
+ dnl this disables pthread_create() <http://docs.hp.com/en/1896/pthreads.html>.
+ case "$host_os" in
+ hpux*) LTLIBC="" ;;
+ *) LTLIBC="-lc" ;;
+ esac
+ AC_SUBST([LTLIBC])
+
dnl Rename some macros and functions used for locking.
AH_BOTTOM([
#define __libc_lock_t gl_lock_t
@@ -122,22 +162,31 @@ AC_DEFUN([AM_INTL_SUBDIR],
#define __libc_lock_lock_recursive gl_recursive_lock_lock
#define __libc_lock_unlock_recursive gl_recursive_lock_unlock
#define glthread_in_use libintl_thread_in_use
-#define glthread_lock_init libintl_lock_init
-#define glthread_lock_lock libintl_lock_lock
-#define glthread_lock_unlock libintl_lock_unlock
-#define glthread_lock_destroy libintl_lock_destroy
-#define glthread_rwlock_init libintl_rwlock_init
-#define glthread_rwlock_rdlock libintl_rwlock_rdlock
-#define glthread_rwlock_wrlock libintl_rwlock_wrlock
-#define glthread_rwlock_unlock libintl_rwlock_unlock
-#define glthread_rwlock_destroy libintl_rwlock_destroy
-#define glthread_recursive_lock_init libintl_recursive_lock_init
-#define glthread_recursive_lock_lock libintl_recursive_lock_lock
-#define glthread_recursive_lock_unlock libintl_recursive_lock_unlock
-#define glthread_recursive_lock_destroy libintl_recursive_lock_destroy
-#define glthread_once libintl_once
-#define glthread_once_call libintl_once_call
+#define glthread_lock_init_func libintl_lock_init_func
+#define glthread_lock_lock_func libintl_lock_lock_func
+#define glthread_lock_unlock_func libintl_lock_unlock_func
+#define glthread_lock_destroy_func libintl_lock_destroy_func
+#define glthread_rwlock_init_multithreaded libintl_rwlock_init_multithreaded
+#define glthread_rwlock_init_func libintl_rwlock_init_func
+#define glthread_rwlock_rdlock_multithreaded libintl_rwlock_rdlock_multithreaded
+#define glthread_rwlock_rdlock_func libintl_rwlock_rdlock_func
+#define glthread_rwlock_wrlock_multithreaded libintl_rwlock_wrlock_multithreaded
+#define glthread_rwlock_wrlock_func libintl_rwlock_wrlock_func
+#define glthread_rwlock_unlock_multithreaded libintl_rwlock_unlock_multithreaded
+#define glthread_rwlock_unlock_func libintl_rwlock_unlock_func
+#define glthread_rwlock_destroy_multithreaded libintl_rwlock_destroy_multithreaded
+#define glthread_rwlock_destroy_func libintl_rwlock_destroy_func
+#define glthread_recursive_lock_init_multithreaded libintl_recursive_lock_init_multithreaded
+#define glthread_recursive_lock_init_func libintl_recursive_lock_init_func
+#define glthread_recursive_lock_lock_multithreaded libintl_recursive_lock_lock_multithreaded
+#define glthread_recursive_lock_lock_func libintl_recursive_lock_lock_func
+#define glthread_recursive_lock_unlock_multithreaded libintl_recursive_lock_unlock_multithreaded
+#define glthread_recursive_lock_unlock_func libintl_recursive_lock_unlock_func
+#define glthread_recursive_lock_destroy_multithreaded libintl_recursive_lock_destroy_multithreaded
+#define glthread_recursive_lock_destroy_func libintl_recursive_lock_destroy_func
+#define glthread_once_func libintl_once_func
#define glthread_once_singlethreaded libintl_once_singlethreaded
+#define glthread_once_multithreaded libintl_once_multithreaded
])
])
@@ -174,38 +223,24 @@ AC_DEFUN([gt_INTL_SUBDIR_CORE],
AC_TRY_LINK(
[int foo (int a) { a = __builtin_expect (a, 10); return a == 10 ? 0 : 1; }],
[],
- [AC_DEFINE([HAVE_BUILTIN_EXPECT], 1,
+ [AC_DEFINE([HAVE_BUILTIN_EXPECT], [1],
[Define to 1 if the compiler understands __builtin_expect.])])
AC_CHECK_HEADERS([argz.h inttypes.h limits.h unistd.h sys/param.h])
AC_CHECK_FUNCS([getcwd getegid geteuid getgid getuid mempcpy munmap \
- stpcpy strcasecmp strdup strtoul tsearch argz_count argz_stringify \
- argz_next __fsetlocking])
+ stpcpy strcasecmp strdup strtoul tsearch uselocale argz_count \
+ argz_stringify argz_next __fsetlocking])
dnl Use the *_unlocked functions only if they are declared.
dnl (because some of them were defined without being declared in Solaris
dnl 2.5.1 but were removed in Solaris 2.6, whereas we want binaries built
dnl on Solaris 2.5.1 to run on Solaris 2.6).
dnl Don't use AC_CHECK_DECLS because it isn't supported in autoconf-2.13.
- gt_CHECK_DECL(feof_unlocked, [#include <stdio.h>])
- gt_CHECK_DECL(fgets_unlocked, [#include <stdio.h>])
+ gt_CHECK_DECL([feof_unlocked], [#include <stdio.h>])
+ gt_CHECK_DECL([fgets_unlocked], [#include <stdio.h>])
AM_ICONV
- dnl glibc >= 2.4 has a NL_LOCALE_NAME macro when _GNU_SOURCE is defined,
- dnl and a _NL_LOCALE_NAME macro always.
- AC_CACHE_CHECK([for NL_LOCALE_NAME macro], gt_cv_nl_locale_name,
- [AC_TRY_LINK([#include <langinfo.h>
-#include <locale.h>],
- [char* cs = nl_langinfo(_NL_LOCALE_NAME(LC_MESSAGES));],
- gt_cv_nl_locale_name=yes,
- gt_cv_nl_locale_name=no)
- ])
- if test $gt_cv_nl_locale_name = yes; then
- AC_DEFINE(HAVE_NL_LOCALE_NAME, 1,
- [Define if you have <langinfo.h> and it defines the NL_LOCALE_NAME macro if _GNU_SOURCE is defined.])
- fi
-
dnl intl/plural.c is generated from intl/plural.y. It requires bison,
dnl because plural.y uses bison specific features. It requires at least
dnl bison-1.26 because earlier versions generate a plural.c that doesn't
@@ -243,7 +278,7 @@ dnl gt_CHECK_DECL(FUNC, INCLUDES)
dnl Check whether a function is declared.
AC_DEFUN([gt_CHECK_DECL],
[
- AC_CACHE_CHECK([whether $1 is declared], ac_cv_have_decl_$1,
+ AC_CACHE_CHECK([whether $1 is declared], [ac_cv_have_decl_$1],
[AC_TRY_COMPILE([$2], [
#ifndef $1
char *p = (char *) $1;
diff --git a/m4/intldir.m4 b/m4/intldir.m4
index 7a28843f..ebae76d3 100644
--- a/m4/intldir.m4
+++ b/m4/intldir.m4
@@ -1,5 +1,5 @@
-# intldir.m4 serial 1 (gettext-0.16)
-dnl Copyright (C) 2006 Free Software Foundation, Inc.
+# intldir.m4 serial 2 (gettext-0.18)
+dnl Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -13,7 +13,7 @@ dnl by the GNU Library General Public License, and the rest of the GNU
dnl gettext package package is covered by the GNU General Public License.
dnl They are *not* in the public domain.
-AC_PREREQ(2.52)
+AC_PREREQ([2.52])
dnl Tells the AM_GNU_GETTEXT macro to consider an intl/ directory.
AC_DEFUN([AM_GNU_GETTEXT_INTL_SUBDIR], [])
diff --git a/m4/intlmacosx.m4 b/m4/intlmacosx.m4
index d3f0d904..dd910259 100644
--- a/m4/intlmacosx.m4
+++ b/m4/intlmacosx.m4
@@ -1,5 +1,5 @@
-# intlmacosx.m4 serial 1 (gettext-0.17)
-dnl Copyright (C) 2004-2007 Free Software Foundation, Inc.
+# intlmacosx.m4 serial 3 (gettext-0.18)
+dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -19,7 +19,7 @@ AC_DEFUN([gt_INTL_MACOSX],
[
dnl Check for API introduced in MacOS X 10.2.
AC_CACHE_CHECK([for CFPreferencesCopyAppValue],
- gt_cv_func_CFPreferencesCopyAppValue,
+ [gt_cv_func_CFPreferencesCopyAppValue],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
AC_TRY_LINK([#include <CoreFoundation/CFPreferences.h>],
@@ -28,11 +28,11 @@ AC_DEFUN([gt_INTL_MACOSX],
[gt_cv_func_CFPreferencesCopyAppValue=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
- AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], 1,
+ AC_DEFINE([HAVE_CFPREFERENCESCOPYAPPVALUE], [1],
[Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in the CoreFoundation framework.])
fi
dnl Check for API introduced in MacOS X 10.3.
- AC_CACHE_CHECK([for CFLocaleCopyCurrent], gt_cv_func_CFLocaleCopyCurrent,
+ AC_CACHE_CHECK([for CFLocaleCopyCurrent], [gt_cv_func_CFLocaleCopyCurrent],
[gt_save_LIBS="$LIBS"
LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
AC_TRY_LINK([#include <CoreFoundation/CFLocale.h>], [CFLocaleCopyCurrent();],
@@ -40,7 +40,7 @@ AC_DEFUN([gt_INTL_MACOSX],
[gt_cv_func_CFLocaleCopyCurrent=no])
LIBS="$gt_save_LIBS"])
if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
- AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], 1,
+ AC_DEFINE([HAVE_CFLOCALECOPYCURRENT], [1],
[Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the CoreFoundation framework.])
fi
INTL_MACOSX_LIBS=
diff --git a/m4/intmax.m4 b/m4/intmax.m4
index ce7a8a49..74aaaf5e 100644
--- a/m4/intmax.m4
+++ b/m4/intmax.m4
@@ -1,5 +1,5 @@
-# intmax.m4 serial 3 (gettext-0.16)
-dnl Copyright (C) 2002-2005 Free Software Foundation, Inc.
+# intmax.m4 serial 5 (gettext-0.18)
+dnl Copyright (C) 2002-2005, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -12,7 +12,7 @@ AC_DEFUN([gt_TYPE_INTMAX_T],
[
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
AC_REQUIRE([gl_AC_HEADER_STDINT_H])
- AC_CACHE_CHECK(for intmax_t, gt_cv_c_intmax_t,
+ AC_CACHE_CHECK([for intmax_t], [gt_cv_c_intmax_t],
[AC_TRY_COMPILE([
#include <stddef.h>
#include <stdlib.h>
@@ -24,10 +24,10 @@ AC_DEFUN([gt_TYPE_INTMAX_T],
#endif
], [intmax_t x = -1;
return !x;],
- gt_cv_c_intmax_t=yes,
- gt_cv_c_intmax_t=no)])
+ [gt_cv_c_intmax_t=yes],
+ [gt_cv_c_intmax_t=no])])
if test $gt_cv_c_intmax_t = yes; then
- AC_DEFINE(HAVE_INTMAX_T, 1,
+ AC_DEFINE([HAVE_INTMAX_T], [1],
[Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>.])
fi
])
diff --git a/m4/inttypes-pri.m4 b/m4/inttypes-pri.m4
index 7c7f8940..718a4f4e 100644
--- a/m4/inttypes-pri.m4
+++ b/m4/inttypes-pri.m4
@@ -1,12 +1,12 @@
-# inttypes-pri.m4 serial 4 (gettext-0.16)
-dnl Copyright (C) 1997-2002, 2006 Free Software Foundation, Inc.
+# inttypes-pri.m4 serial 6 (gettext-0.18)
+dnl Copyright (C) 1997-2002, 2006, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl From Bruno Haible.
-AC_PREREQ(2.52)
+AC_PREREQ([2.52])
# Define PRI_MACROS_BROKEN if <inttypes.h> exists and defines the PRI*
# macros to non-string values. This is the case on AIX 4.3.3.
@@ -16,17 +16,17 @@ AC_DEFUN([gt_INTTYPES_PRI],
AC_CHECK_HEADERS([inttypes.h])
if test $ac_cv_header_inttypes_h = yes; then
AC_CACHE_CHECK([whether the inttypes.h PRIxNN macros are broken],
- gt_cv_inttypes_pri_broken,
+ [gt_cv_inttypes_pri_broken],
[
AC_TRY_COMPILE([#include <inttypes.h>
#ifdef PRId32
char *p = PRId32;
#endif
-], [], gt_cv_inttypes_pri_broken=no, gt_cv_inttypes_pri_broken=yes)
+], [], [gt_cv_inttypes_pri_broken=no], [gt_cv_inttypes_pri_broken=yes])
])
fi
if test "$gt_cv_inttypes_pri_broken" = yes; then
- AC_DEFINE_UNQUOTED(PRI_MACROS_BROKEN, 1,
+ AC_DEFINE_UNQUOTED([PRI_MACROS_BROKEN], [1],
[Define if <inttypes.h> exists and defines unusable PRI* macros.])
PRI_MACROS_BROKEN=1
else
diff --git a/m4/inttypes_h.m4 b/m4/inttypes_h.m4
index 76171888..782d77ed 100644
--- a/m4/inttypes_h.m4
+++ b/m4/inttypes_h.m4
@@ -1,5 +1,5 @@
-# inttypes_h.m4 serial 7
-dnl Copyright (C) 1997-2004, 2006 Free Software Foundation, Inc.
+# inttypes_h.m4 serial 9
+dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -11,21 +11,16 @@ dnl From Paul Eggert.
AC_DEFUN([gl_AC_HEADER_INTTYPES_H],
[
- if test "OS/390" = "`uname`"
- then
- gl_cv_header_inttypes_h=no
- else
- AC_CACHE_CHECK([for inttypes.h], gl_cv_header_inttypes_h,
- [AC_TRY_COMPILE(
- [#include <sys/types.h>
+ AC_CACHE_CHECK([for inttypes.h], [gl_cv_header_inttypes_h],
+ [AC_TRY_COMPILE(
+ [#include <sys/types.h>
#include <inttypes.h>],
- [uintmax_t i = (uintmax_t) -1; return !i;],
- gl_cv_header_inttypes_h=yes,
- gl_cv_header_inttypes_h=no)])
- if test $gl_cv_header_inttypes_h = yes; then
- AC_DEFINE_UNQUOTED(HAVE_INTTYPES_H_WITH_UINTMAX, 1,
- [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
- and declares uintmax_t. ])
- fi
+ [uintmax_t i = (uintmax_t) -1; return !i;],
+ [gl_cv_header_inttypes_h=yes],
+ [gl_cv_header_inttypes_h=no])])
+ if test $gl_cv_header_inttypes_h = yes; then
+ AC_DEFINE_UNQUOTED([HAVE_INTTYPES_H_WITH_UINTMAX], [1],
+ [Define if <inttypes.h> exists, doesn't clash with <sys/types.h>,
+ and declares uintmax_t. ])
fi
])
diff --git a/m4/lcmessage.m4 b/m4/lcmessage.m4
index 19aa77e4..1a705431 100644
--- a/m4/lcmessage.m4
+++ b/m4/lcmessage.m4
@@ -1,5 +1,6 @@
-# lcmessage.m4 serial 4 (gettext-0.14.2)
-dnl Copyright (C) 1995-2002, 2004-2005 Free Software Foundation, Inc.
+# lcmessage.m4 serial 6 (gettext-0.18)
+dnl Copyright (C) 1995-2002, 2004-2005, 2008-2010 Free Software Foundation,
+dnl Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -20,11 +21,11 @@ dnl Ulrich Drepper <drepper@cygnus.com>, 1995.
AC_DEFUN([gt_LC_MESSAGES],
[
- AC_CACHE_CHECK([for LC_MESSAGES], gt_cv_val_LC_MESSAGES,
+ AC_CACHE_CHECK([for LC_MESSAGES], [gt_cv_val_LC_MESSAGES],
[AC_TRY_LINK([#include <locale.h>], [return LC_MESSAGES],
- gt_cv_val_LC_MESSAGES=yes, gt_cv_val_LC_MESSAGES=no)])
+ [gt_cv_val_LC_MESSAGES=yes], [gt_cv_val_LC_MESSAGES=no])])
if test $gt_cv_val_LC_MESSAGES = yes; then
- AC_DEFINE(HAVE_LC_MESSAGES, 1,
+ AC_DEFINE([HAVE_LC_MESSAGES], [1],
[Define if your <locale.h> file defines LC_MESSAGES.])
fi
])
diff --git a/m4/lock.m4 b/m4/lock.m4
index 0224f2ff..9da8465e 100644
--- a/m4/lock.m4
+++ b/m4/lock.m4
@@ -1,254 +1,33 @@
-# lock.m4 serial 6 (gettext-0.16)
-dnl Copyright (C) 2005-2006 Free Software Foundation, Inc.
+# lock.m4 serial 10 (gettext-0.18)
+dnl Copyright (C) 2005-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl From Bruno Haible.
-dnl Tests for a multithreading library to be used.
-dnl Defines at most one of the macros USE_POSIX_THREADS, USE_SOLARIS_THREADS,
-dnl USE_PTH_THREADS, USE_WIN32_THREADS
-dnl Sets the variables LIBTHREAD and LTLIBTHREAD to the linker options for use
-dnl in a Makefile (LIBTHREAD for use without libtool, LTLIBTHREAD for use with
-dnl libtool).
-dnl Sets the variables LIBMULTITHREAD and LTLIBMULTITHREAD similarly, for
-dnl programs that really need multithread functionality. The difference
-dnl between LIBTHREAD and LIBMULTITHREAD is that on platforms supporting weak
-dnl symbols, typically LIBTHREAD="" whereas LIBMULTITHREAD="-lpthread".
-dnl Adds to CPPFLAGS the flag -D_REENTRANT or -D_THREAD_SAFE if needed for
-dnl multithread-safe programs.
-
-AC_DEFUN([gl_LOCK_EARLY],
-[
- AC_REQUIRE([gl_LOCK_EARLY_BODY])
-])
-
-dnl The guts of gl_LOCK_EARLY. Needs to be expanded only once.
-
-AC_DEFUN([gl_LOCK_EARLY_BODY],
-[
- dnl Ordering constraints: This macro modifies CPPFLAGS in a way that
- dnl influences the result of the autoconf tests that test for *_unlocked
- dnl declarations, on AIX 5 at least. Therefore it must come early.
- AC_BEFORE([$0], [gl_FUNC_GLIBC_UNLOCKED_IO])dnl
- AC_BEFORE([$0], [gl_ARGP])dnl
-
- AC_REQUIRE([AC_CANONICAL_HOST])
- AC_REQUIRE([AC_GNU_SOURCE]) dnl needed for pthread_rwlock_t on glibc systems
- dnl Check for multithreading.
- AC_ARG_ENABLE(threads,
-AC_HELP_STRING([--enable-threads={posix|solaris|pth|win32}], [specify multithreading API])
-AC_HELP_STRING([--disable-threads], [build without multithread safety]),
- [gl_use_threads=$enableval],
- [case "$host_os" in
- dnl Disable multithreading by default on OSF/1, because it interferes
- dnl with fork()/exec(): When msgexec is linked with -lpthread, its child
- dnl process gets an endless segmentation fault inside execvp().
- osf*) gl_use_threads=no ;;
- *) gl_use_threads=yes ;;
- esac
- ])
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
- # For using <pthread.h>:
- case "$host_os" in
- osf*)
- # On OSF/1, the compiler needs the flag -D_REENTRANT so that it
- # groks <pthread.h>. cc also understands the flag -pthread, but
- # we don't use it because 1. gcc-2.95 doesn't understand -pthread,
- # 2. putting a flag into CPPFLAGS that has an effect on the linker
- # causes the AC_TRY_LINK test below to succeed unexpectedly,
- # leading to wrong values of LIBTHREAD and LTLIBTHREAD.
- CPPFLAGS="$CPPFLAGS -D_REENTRANT"
- ;;
- esac
- # Some systems optimize for single-threaded programs by default, and
- # need special flags to disable these optimizations. For example, the
- # definition of 'errno' in <errno.h>.
- case "$host_os" in
- aix* | freebsd*) CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" ;;
- solaris*) CPPFLAGS="$CPPFLAGS -D_REENTRANT" ;;
- esac
- fi
-])
-
-dnl The guts of gl_LOCK. Needs to be expanded only once.
-
-AC_DEFUN([gl_LOCK_BODY],
+AC_DEFUN([gl_LOCK],
[
- AC_REQUIRE([gl_LOCK_EARLY_BODY])
- gl_threads_api=none
- LIBTHREAD=
- LTLIBTHREAD=
- LIBMULTITHREAD=
- LTLIBMULTITHREAD=
- if test "$gl_use_threads" != no; then
- dnl Check whether the compiler and linker support weak declarations.
- AC_MSG_CHECKING([whether imported symbols can be declared weak])
- gl_have_weak=no
- AC_TRY_LINK([extern void xyzzy ();
-#pragma weak xyzzy], [xyzzy();], [gl_have_weak=yes])
- AC_MSG_RESULT([$gl_have_weak])
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = posix; then
- # On OSF/1, the compiler needs the flag -pthread or -D_REENTRANT so that
- # it groks <pthread.h>. It's added above, in gl_LOCK_EARLY_BODY.
- AC_CHECK_HEADER(pthread.h, gl_have_pthread_h=yes, gl_have_pthread_h=no)
- if test "$gl_have_pthread_h" = yes; then
- # Other possible tests:
- # -lpthreads (FSU threads, PCthreads)
- # -lgthreads
- gl_have_pthread=
- # Test whether both pthread_mutex_lock and pthread_mutexattr_init exist
- # in libc. IRIX 6.5 has the first one in both libc and libpthread, but
- # the second one only in libpthread, and lock.c needs it.
- AC_TRY_LINK([#include <pthread.h>],
- [pthread_mutex_lock((pthread_mutex_t*)0);
- pthread_mutexattr_init((pthread_mutexattr_t*)0);],
- [gl_have_pthread=yes])
- # Test for libpthread by looking for pthread_kill. (Not pthread_self,
- # since it is defined as a macro on OSF/1.)
- if test -n "$gl_have_pthread"; then
- # The program links fine without libpthread. But it may actually
- # need to link with libpthread in order to create multiple threads.
- AC_CHECK_LIB(pthread, pthread_kill,
- [LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread
- # On Solaris and HP-UX, most pthread functions exist also in libc.
- # Therefore pthread_in_use() needs to actually try to create a
- # thread: pthread_create from libc will fail, whereas
- # pthread_create will actually create a thread.
- case "$host_os" in
- solaris* | hpux*)
- AC_DEFINE([PTHREAD_IN_USE_DETECTION_HARD], 1,
- [Define if the pthread_in_use() detection is hard.])
- esac
- ])
- else
- # Some library is needed. Try libpthread and libc_r.
- AC_CHECK_LIB(pthread, pthread_kill,
- [gl_have_pthread=yes
- LIBTHREAD=-lpthread LTLIBTHREAD=-lpthread
- LIBMULTITHREAD=-lpthread LTLIBMULTITHREAD=-lpthread])
- if test -z "$gl_have_pthread"; then
- # For FreeBSD 4.
- AC_CHECK_LIB(c_r, pthread_kill,
- [gl_have_pthread=yes
- LIBTHREAD=-lc_r LTLIBTHREAD=-lc_r
- LIBMULTITHREAD=-lc_r LTLIBMULTITHREAD=-lc_r])
- fi
- fi
- if test -n "$gl_have_pthread"; then
- gl_threads_api=posix
- AC_DEFINE([USE_POSIX_THREADS], 1,
- [Define if the POSIX multithreading library can be used.])
- if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
- if test $gl_have_weak = yes; then
- AC_DEFINE([USE_POSIX_THREADS_WEAK], 1,
- [Define if references to the POSIX multithreading library should be made weak.])
- LIBTHREAD=
- LTLIBTHREAD=
- fi
- fi
- # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
- # pthread_rwlock_* functions.
- AC_CHECK_TYPE([pthread_rwlock_t],
- [AC_DEFINE([HAVE_PTHREAD_RWLOCK], 1,
- [Define if the POSIX multithreading library has read/write locks.])],
- [],
- [#include <pthread.h>])
- # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
- AC_TRY_COMPILE([#include <pthread.h>],
- [#if __FreeBSD__ == 4
+ AC_REQUIRE([gl_THREADLIB])
+ if test "$gl_threads_api" = posix; then
+ # OSF/1 4.0 and MacOS X 10.1 lack the pthread_rwlock_t type and the
+ # pthread_rwlock_* functions.
+ AC_CHECK_TYPE([pthread_rwlock_t],
+ [AC_DEFINE([HAVE_PTHREAD_RWLOCK], [1],
+ [Define if the POSIX multithreading library has read/write locks.])],
+ [],
+ [#include <pthread.h>])
+ # glibc defines PTHREAD_MUTEX_RECURSIVE as enum, not as a macro.
+ AC_TRY_COMPILE([#include <pthread.h>],
+ [#if __FreeBSD__ == 4
error "No, in FreeBSD 4.0 recursive mutexes actually don't work."
#else
int x = (int)PTHREAD_MUTEX_RECURSIVE;
return !x;
#endif],
- [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], 1,
- [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
- fi
- fi
- fi
- if test -z "$gl_have_pthread"; then
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = solaris; then
- gl_have_solaristhread=
- gl_save_LIBS="$LIBS"
- LIBS="$LIBS -lthread"
- AC_TRY_LINK([#include <thread.h>
-#include <synch.h>],
- [thr_self();],
- [gl_have_solaristhread=yes])
- LIBS="$gl_save_LIBS"
- if test -n "$gl_have_solaristhread"; then
- gl_threads_api=solaris
- LIBTHREAD=-lthread
- LTLIBTHREAD=-lthread
- LIBMULTITHREAD="$LIBTHREAD"
- LTLIBMULTITHREAD="$LTLIBTHREAD"
- AC_DEFINE([USE_SOLARIS_THREADS], 1,
- [Define if the old Solaris multithreading library can be used.])
- if test $gl_have_weak = yes; then
- AC_DEFINE([USE_SOLARIS_THREADS_WEAK], 1,
- [Define if references to the old Solaris multithreading library should be made weak.])
- LIBTHREAD=
- LTLIBTHREAD=
- fi
- fi
- fi
- fi
- if test "$gl_use_threads" = pth; then
- gl_save_CPPFLAGS="$CPPFLAGS"
- AC_LIB_LINKFLAGS(pth)
- gl_have_pth=
- gl_save_LIBS="$LIBS"
- LIBS="$LIBS -lpth"
- AC_TRY_LINK([#include <pth.h>], [pth_self();], gl_have_pth=yes)
- LIBS="$gl_save_LIBS"
- if test -n "$gl_have_pth"; then
- gl_threads_api=pth
- LIBTHREAD="$LIBPTH"
- LTLIBTHREAD="$LTLIBPTH"
- LIBMULTITHREAD="$LIBTHREAD"
- LTLIBMULTITHREAD="$LTLIBTHREAD"
- AC_DEFINE([USE_PTH_THREADS], 1,
- [Define if the GNU Pth multithreading library can be used.])
- if test -n "$LIBMULTITHREAD" || test -n "$LTLIBMULTITHREAD"; then
- if test $gl_have_weak = yes; then
- AC_DEFINE([USE_PTH_THREADS_WEAK], 1,
- [Define if references to the GNU Pth multithreading library should be made weak.])
- LIBTHREAD=
- LTLIBTHREAD=
- fi
- fi
- else
- CPPFLAGS="$gl_save_CPPFLAGS"
- fi
- fi
- if test -z "$gl_have_pthread"; then
- if test "$gl_use_threads" = yes || test "$gl_use_threads" = win32; then
- if { case "$host_os" in
- mingw*) true;;
- *) false;;
- esac
- }; then
- gl_threads_api=win32
- AC_DEFINE([USE_WIN32_THREADS], 1,
- [Define if the Win32 multithreading API can be used.])
- fi
- fi
- fi
+ [AC_DEFINE([HAVE_PTHREAD_MUTEX_RECURSIVE], [1],
+ [Define if the <pthread.h> defines PTHREAD_MUTEX_RECURSIVE.])])
fi
- AC_MSG_CHECKING([for multithread API to use])
- AC_MSG_RESULT([$gl_threads_api])
- AC_SUBST(LIBTHREAD)
- AC_SUBST(LTLIBTHREAD)
- AC_SUBST(LIBMULTITHREAD)
- AC_SUBST(LTLIBMULTITHREAD)
-])
-
-AC_DEFUN([gl_LOCK],
-[
- AC_REQUIRE([gl_LOCK_EARLY])
- AC_REQUIRE([gl_LOCK_BODY])
gl_PREREQ_LOCK
])
@@ -256,56 +35,3 @@ AC_DEFUN([gl_LOCK],
AC_DEFUN([gl_PREREQ_LOCK], [
AC_REQUIRE([AC_C_INLINE])
])
-
-dnl Survey of platforms:
-dnl
-dnl Platform Available Compiler Supports test-lock
-dnl flavours option weak result
-dnl --------------- --------- --------- -------- ---------
-dnl Linux 2.4/glibc posix -lpthread Y OK
-dnl
-dnl GNU Hurd/glibc posix
-dnl
-dnl FreeBSD 5.3 posix -lc_r Y
-dnl posix -lkse ? Y
-dnl posix -lpthread ? Y
-dnl posix -lthr Y
-dnl
-dnl FreeBSD 5.2 posix -lc_r Y
-dnl posix -lkse Y
-dnl posix -lthr Y
-dnl
-dnl FreeBSD 4.0,4.10 posix -lc_r Y OK
-dnl
-dnl NetBSD 1.6 --
-dnl
-dnl OpenBSD 3.4 posix -lpthread Y OK
-dnl
-dnl MacOS X 10.[123] posix -lpthread Y OK
-dnl
-dnl Solaris 7,8,9 posix -lpthread Y Sol 7,8: 0.0; Sol 9: OK
-dnl solaris -lthread Y Sol 7,8: 0.0; Sol 9: OK
-dnl
-dnl HP-UX 11 posix -lpthread N (cc) OK
-dnl Y (gcc)
-dnl
-dnl IRIX 6.5 posix -lpthread Y 0.5
-dnl
-dnl AIX 4.3,5.1 posix -lpthread N AIX 4: 0.5; AIX 5: OK
-dnl
-dnl OSF/1 4.0,5.1 posix -pthread (cc) N OK
-dnl -lpthread (gcc) Y
-dnl
-dnl Cygwin posix -lpthread Y OK
-dnl
-dnl Any of the above pth -lpth 0.0
-dnl
-dnl Mingw win32 N OK
-dnl
-dnl BeOS 5 --
-dnl
-dnl The test-lock result shows what happens if in test-lock.c EXPLICIT_YIELD is
-dnl turned off:
-dnl OK if all three tests terminate OK,
-dnl 0.5 if the first test terminates OK but the second one loops endlessly,
-dnl 0.0 if the first test already loops endlessly.
diff --git a/m4/longlong.m4 b/m4/longlong.m4
index 3716c09f..cca3c1a9 100644
--- a/m4/longlong.m4
+++ b/m4/longlong.m4
@@ -1,5 +1,5 @@
-# longlong.m4 serial 8
-dnl Copyright (C) 1999-2006 Free Software Foundation, Inc.
+# longlong.m4 serial 14
+dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -7,42 +7,100 @@ dnl with or without modifications, as long as this notice is preserved.
dnl From Paul Eggert.
# Define HAVE_LONG_LONG_INT if 'long long int' works.
-# This fixes a bug in Autoconf 2.60, but can be removed once we
-# assume 2.61 everywhere.
+# This fixes a bug in Autoconf 2.61, but can be removed once we
+# assume 2.62 everywhere.
# Note: If the type 'long long int' exists but is only 32 bits large
-# (as on some very old compilers), AC_TYPE_LONG_LONG_INT will not be
+# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
# defined. In this case you can treat 'long long int' like 'long int'.
AC_DEFUN([AC_TYPE_LONG_LONG_INT],
[
AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
[AC_LINK_IFELSE(
- [AC_LANG_PROGRAM(
- [[long long int ll = 9223372036854775807ll;
- long long int nll = -9223372036854775807LL;
- typedef int a[((-9223372036854775807LL < 0
- && 0 < 9223372036854775807ll)
- ? 1 : -1)];
- int i = 63;]],
- [[long long int llmax = 9223372036854775807ll;
- return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
- | (llmax / ll) | (llmax % ll));]])],
- [ac_cv_type_long_long_int=yes],
+ [_AC_TYPE_LONG_LONG_SNIPPET],
+ [dnl This catches a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
+ dnl If cross compiling, assume the bug isn't important, since
+ dnl nobody cross compiles for this platform as far as we know.
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[@%:@include <limits.h>
+ @%:@ifndef LLONG_MAX
+ @%:@ define HALF \
+ (1LL << (sizeof (long long int) * CHAR_BIT - 2))
+ @%:@ define LLONG_MAX (HALF - 1 + HALF)
+ @%:@endif]],
+ [[long long int n = 1;
+ int i;
+ for (i = 0; ; i++)
+ {
+ long long int m = n << i;
+ if (m >> i != n)
+ return 1;
+ if (LLONG_MAX / 2 < m)
+ break;
+ }
+ return 0;]])],
+ [ac_cv_type_long_long_int=yes],
+ [ac_cv_type_long_long_int=no],
+ [ac_cv_type_long_long_int=yes])],
[ac_cv_type_long_long_int=no])])
if test $ac_cv_type_long_long_int = yes; then
- AC_DEFINE([HAVE_LONG_LONG_INT], 1,
+ AC_DEFINE([HAVE_LONG_LONG_INT], [1],
[Define to 1 if the system has the type `long long int'.])
fi
])
-# This macro is obsolescent and should go away soon.
-AC_DEFUN([gl_AC_TYPE_LONG_LONG],
+# Define HAVE_UNSIGNED_LONG_LONG_INT if 'unsigned long long int' works.
+# This fixes a bug in Autoconf 2.61, but can be removed once we
+# assume 2.62 everywhere.
+
+# Note: If the type 'unsigned long long int' exists but is only 32 bits
+# large (as on some very old compilers), AC_TYPE_UNSIGNED_LONG_LONG_INT
+# will not be defined. In this case you can treat 'unsigned long long int'
+# like 'unsigned long int'.
+
+AC_DEFUN([AC_TYPE_UNSIGNED_LONG_LONG_INT],
[
- AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
- ac_cv_type_long_long=$ac_cv_type_long_long_int
- if test $ac_cv_type_long_long = yes; then
- AC_DEFINE(HAVE_LONG_LONG, 1,
- [Define if you have the 'long long' type.])
+ AC_CACHE_CHECK([for unsigned long long int],
+ [ac_cv_type_unsigned_long_long_int],
+ [AC_LINK_IFELSE(
+ [_AC_TYPE_LONG_LONG_SNIPPET],
+ [ac_cv_type_unsigned_long_long_int=yes],
+ [ac_cv_type_unsigned_long_long_int=no])])
+ if test $ac_cv_type_unsigned_long_long_int = yes; then
+ AC_DEFINE([HAVE_UNSIGNED_LONG_LONG_INT], [1],
+ [Define to 1 if the system has the type `unsigned long long int'.])
fi
])
+
+# Expands to a C program that can be used to test for simultaneous support
+# of 'long long' and 'unsigned long long'. We don't want to say that
+# 'long long' is available if 'unsigned long long' is not, or vice versa,
+# because too many programs rely on the symmetry between signed and unsigned
+# integer types (excluding 'bool').
+AC_DEFUN([_AC_TYPE_LONG_LONG_SNIPPET],
+[
+ AC_LANG_PROGRAM(
+ [[/* For now, do not test the preprocessor; as of 2007 there are too many
+ implementations with broken preprocessors. Perhaps this can
+ be revisited in 2012. In the meantime, code should not expect
+ #if to work with literals wider than 32 bits. */
+ /* Test literals. */
+ long long int ll = 9223372036854775807ll;
+ long long int nll = -9223372036854775807LL;
+ unsigned long long int ull = 18446744073709551615ULL;
+ /* Test constant expressions. */
+ typedef int a[((-9223372036854775807LL < 0 && 0 < 9223372036854775807ll)
+ ? 1 : -1)];
+ typedef int b[(18446744073709551615ULL <= (unsigned long long int) -1
+ ? 1 : -1)];
+ int i = 63;]],
+ [[/* Test availability of runtime routines for shift and division. */
+ long long int llmax = 9223372036854775807ll;
+ unsigned long long int ullmax = 18446744073709551615ull;
+ return ((ll << 63) | (ll >> 63) | (ll < i) | (ll > i)
+ | (llmax / ll) | (llmax % ll)
+ | (ull << 63) | (ull >> 63) | (ull << i) | (ull >> i)
+ | (ullmax / ull) | (ullmax % ull));]])
+])
diff --git a/m4/printf-posix.m4 b/m4/printf-posix.m4
index af10170a..1eacf95a 100644
--- a/m4/printf-posix.m4
+++ b/m4/printf-posix.m4
@@ -1,5 +1,5 @@
-# printf-posix.m4 serial 2 (gettext-0.13.1)
-dnl Copyright (C) 2003 Free Software Foundation, Inc.
+# printf-posix.m4 serial 5 (gettext-0.18)
+dnl Copyright (C) 2003, 2007, 2009-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -27,17 +27,18 @@ int main ()
return (strcmp (buf, "55 33") != 0);
}], gt_cv_func_printf_posix=yes, gt_cv_func_printf_posix=no,
[
- AC_EGREP_CPP(notposix, [
-#if defined __NetBSD__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
+ AC_EGREP_CPP([notposix], [
+#if defined __NetBSD__ || defined __BEOS__ || defined _MSC_VER || defined __MINGW32__ || defined __CYGWIN__
notposix
#endif
- ], gt_cv_func_printf_posix="guessing no",
- gt_cv_func_printf_posix="guessing yes")
+ ],
+ [gt_cv_func_printf_posix="guessing no"],
+ [gt_cv_func_printf_posix="guessing yes"])
])
])
case $gt_cv_func_printf_posix in
*yes)
- AC_DEFINE(HAVE_POSIX_PRINTF, 1,
+ AC_DEFINE([HAVE_POSIX_PRINTF], [1],
[Define if your printf() function supports format strings with positions.])
;;
esac
diff --git a/m4/size_max.m4 b/m4/size_max.m4
index bfba811e..ce992db1 100644
--- a/m4/size_max.m4
+++ b/m4/size_max.m4
@@ -1,5 +1,5 @@
-# size_max.m4 serial 5
-dnl Copyright (C) 2003, 2005-2006 Free Software Foundation, Inc.
+# size_max.m4 serial 9
+dnl Copyright (C) 2003, 2005-2006, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -8,10 +8,9 @@ dnl From Bruno Haible.
AC_DEFUN([gl_SIZE_MAX],
[
- AC_CHECK_HEADERS(stdint.h)
+ AC_CHECK_HEADERS([stdint.h])
dnl First test whether the system already has SIZE_MAX.
- AC_MSG_CHECKING([for SIZE_MAX])
- AC_CACHE_VAL([gl_cv_size_max], [
+ AC_CACHE_CHECK([for SIZE_MAX], [gl_cv_size_max], [
gl_cv_size_max=
AC_EGREP_CPP([Found it], [
#include <limits.h>
@@ -21,16 +20,16 @@ AC_DEFUN([gl_SIZE_MAX],
#ifdef SIZE_MAX
Found it
#endif
-], gl_cv_size_max=yes)
+], [gl_cv_size_max=yes])
if test -z "$gl_cv_size_max"; then
dnl Define it ourselves. Here we assume that the type 'size_t' is not wider
dnl than the type 'unsigned long'. Try hard to find a definition that can
dnl be used in a preprocessor #if, i.e. doesn't contain a cast.
- _AC_COMPUTE_INT([sizeof (size_t) * CHAR_BIT - 1], size_t_bits_minus_1,
+ AC_COMPUTE_INT([size_t_bits_minus_1], [sizeof (size_t) * CHAR_BIT - 1],
[#include <stddef.h>
-#include <limits.h>], size_t_bits_minus_1=)
- _AC_COMPUTE_INT([sizeof (size_t) <= sizeof (unsigned int)], fits_in_uint,
- [#include <stddef.h>], fits_in_uint=)
+#include <limits.h>], [size_t_bits_minus_1=])
+ AC_COMPUTE_INT([fits_in_uint], [sizeof (size_t) <= sizeof (unsigned int)],
+ [#include <stddef.h>], [fits_in_uint=])
if test -n "$size_t_bits_minus_1" && test -n "$fits_in_uint"; then
if test $fits_in_uint = 1; then
dnl Even though SIZE_MAX fits in an unsigned int, it must be of type
@@ -38,7 +37,7 @@ Found it
AC_TRY_COMPILE([#include <stddef.h>
extern size_t foo;
extern unsigned long foo;
- ], [], fits_in_uint=0)
+ ], [], [fits_in_uint=0])
fi
dnl We cannot use 'expr' to simplify this expression, because 'expr'
dnl works only with 'long' integers in the host environment, while we
@@ -54,9 +53,23 @@ Found it
fi
fi
])
- AC_MSG_RESULT([$gl_cv_size_max])
if test "$gl_cv_size_max" != yes; then
AC_DEFINE_UNQUOTED([SIZE_MAX], [$gl_cv_size_max],
[Define as the maximum value of type 'size_t', if the system doesn't define it.])
fi
+ dnl Don't redefine SIZE_MAX in config.h if config.h is re-included after
+ dnl <stdint.h>. Remember that the #undef in AH_VERBATIM gets replaced with
+ dnl #define by AC_DEFINE_UNQUOTED.
+ AH_VERBATIM([SIZE_MAX],
+[/* Define as the maximum value of type 'size_t', if the system doesn't define
+ it. */
+#ifndef SIZE_MAX
+# undef SIZE_MAX
+#endif])
+])
+
+dnl Autoconf >= 2.61 has AC_COMPUTE_INT built-in.
+dnl Remove this when we can assume autoconf >= 2.61.
+m4_ifdef([AC_COMPUTE_INT], [], [
+ AC_DEFUN([AC_COMPUTE_INT], [_AC_COMPUTE_INT([$2],[$1],[$3],[$4])])
])
diff --git a/m4/stdint_h.m4 b/m4/stdint_h.m4
index 86da6d78..b8e3c6cc 100644
--- a/m4/stdint_h.m4
+++ b/m4/stdint_h.m4
@@ -1,5 +1,5 @@
-# stdint_h.m4 serial 6
-dnl Copyright (C) 1997-2004, 2006 Free Software Foundation, Inc.
+# stdint_h.m4 serial 8
+dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -11,21 +11,16 @@ dnl From Paul Eggert.
AC_DEFUN([gl_AC_HEADER_STDINT_H],
[
- if test "OS/390" = "`uname`"
- then
- gl_cv_header_stdint_h=no
- else
- AC_CACHE_CHECK([for stdint.h], gl_cv_header_stdint_h,
- [AC_TRY_COMPILE(
- [#include <sys/types.h>
+ AC_CACHE_CHECK([for stdint.h], [gl_cv_header_stdint_h],
+ [AC_TRY_COMPILE(
+ [#include <sys/types.h>
#include <stdint.h>],
- [uintmax_t i = (uintmax_t) -1; return !i;],
- gl_cv_header_stdint_h=yes,
- gl_cv_header_stdint_h=no)])
- if test $gl_cv_header_stdint_h = yes; then
- AC_DEFINE_UNQUOTED(HAVE_STDINT_H_WITH_UINTMAX, 1,
- [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
- and declares uintmax_t. ])
- fi
+ [uintmax_t i = (uintmax_t) -1; return !i;],
+ [gl_cv_header_stdint_h=yes],
+ [gl_cv_header_stdint_h=no])])
+ if test $gl_cv_header_stdint_h = yes; then
+ AC_DEFINE_UNQUOTED([HAVE_STDINT_H_WITH_UINTMAX], [1],
+ [Define if <stdint.h> exists, doesn't clash with <sys/types.h>,
+ and declares uintmax_t. ])
fi
])
diff --git a/m4/uintmax_t.m4 b/m4/uintmax_t.m4
index bf83ed74..03b51bcf 100644
--- a/m4/uintmax_t.m4
+++ b/m4/uintmax_t.m4
@@ -1,12 +1,12 @@
-# uintmax_t.m4 serial 9
-dnl Copyright (C) 1997-2004 Free Software Foundation, Inc.
+# uintmax_t.m4 serial 12
+dnl Copyright (C) 1997-2004, 2007-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl From Paul Eggert.
-AC_PREREQ(2.13)
+AC_PREREQ([2.13])
# Define uintmax_t to 'unsigned long' or 'unsigned long long'
# if it is not already defined in <stdint.h> or <inttypes.h>.
@@ -16,15 +16,15 @@ AC_DEFUN([gl_AC_TYPE_UINTMAX_T],
AC_REQUIRE([gl_AC_HEADER_INTTYPES_H])
AC_REQUIRE([gl_AC_HEADER_STDINT_H])
if test $gl_cv_header_inttypes_h = no && test $gl_cv_header_stdint_h = no; then
- AC_REQUIRE([gl_AC_TYPE_UNSIGNED_LONG_LONG])
- test $ac_cv_type_unsigned_long_long = yes \
+ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
+ test $ac_cv_type_unsigned_long_long_int = yes \
&& ac_type='unsigned long long' \
|| ac_type='unsigned long'
- AC_DEFINE_UNQUOTED(uintmax_t, $ac_type,
+ AC_DEFINE_UNQUOTED([uintmax_t], [$ac_type],
[Define to unsigned long or unsigned long long
if <stdint.h> and <inttypes.h> don't define.])
else
- AC_DEFINE(HAVE_UINTMAX_T, 1,
+ AC_DEFINE([HAVE_UINTMAX_T], [1],
[Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>.])
fi
])
diff --git a/m4/visibility.m4 b/m4/visibility.m4
index 2ff6330a..077c4765 100644
--- a/m4/visibility.m4
+++ b/m4/visibility.m4
@@ -1,5 +1,5 @@
-# visibility.m4 serial 1 (gettext-0.15)
-dnl Copyright (C) 2005 Free Software Foundation, Inc.
+# visibility.m4 serial 3 (gettext-0.18)
+dnl Copyright (C) 2005, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -26,18 +26,40 @@ AC_DEFUN([gl_VISIBILITY],
CFLAG_VISIBILITY=
HAVE_VISIBILITY=0
if test -n "$GCC"; then
+ dnl First, check whether -Werror can be added to the command line, or
+ dnl whether it leads to an error because of some other option that the
+ dnl user has put into $CC $CFLAGS $CPPFLAGS.
+ AC_MSG_CHECKING([whether the -Werror option is usable])
+ AC_CACHE_VAL([gl_cv_cc_vis_werror], [
+ gl_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -Werror"
+ AC_TRY_COMPILE([], [],
+ [gl_cv_cc_vis_werror=yes],
+ [gl_cv_cc_vis_werror=no])
+ CFLAGS="$gl_save_CFLAGS"])
+ AC_MSG_RESULT([$gl_cv_cc_vis_werror])
+ dnl Now check whether visibility declarations are supported.
AC_MSG_CHECKING([for simple visibility declarations])
- AC_CACHE_VAL(gl_cv_cc_visibility, [
+ AC_CACHE_VAL([gl_cv_cc_visibility], [
gl_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -fvisibility=hidden"
+ dnl We use the option -Werror and a function dummyfunc, because on some
+ dnl platforms (Cygwin 1.7) the use of -fvisibility triggers a warning
+ dnl "visibility attribute not supported in this configuration; ignored"
+ dnl at the first function definition in every compilation unit, and we
+ dnl don't want to use the option in this case.
+ if test $gl_cv_cc_vis_werror = yes; then
+ CFLAGS="$CFLAGS -Werror"
+ fi
AC_TRY_COMPILE(
[extern __attribute__((__visibility__("hidden"))) int hiddenvar;
extern __attribute__((__visibility__("default"))) int exportedvar;
extern __attribute__((__visibility__("hidden"))) int hiddenfunc (void);
- extern __attribute__((__visibility__("default"))) int exportedfunc (void);],
+ extern __attribute__((__visibility__("default"))) int exportedfunc (void);
+ void dummyfunc (void) {}],
[],
- gl_cv_cc_visibility=yes,
- gl_cv_cc_visibility=no)
+ [gl_cv_cc_visibility=yes],
+ [gl_cv_cc_visibility=no])
CFLAGS="$gl_save_CFLAGS"])
AC_MSG_RESULT([$gl_cv_cc_visibility])
if test $gl_cv_cc_visibility = yes; then
diff --git a/m4/wchar_t.m4 b/m4/wchar_t.m4
index cde2129a..ed804e66 100644
--- a/m4/wchar_t.m4
+++ b/m4/wchar_t.m4
@@ -1,5 +1,5 @@
-# wchar_t.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 2002-2003 Free Software Foundation, Inc.
+# wchar_t.m4 serial 3 (gettext-0.18)
+dnl Copyright (C) 2002-2003, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -10,11 +10,11 @@ dnl Prerequisite: AC_PROG_CC
AC_DEFUN([gt_TYPE_WCHAR_T],
[
- AC_CACHE_CHECK([for wchar_t], gt_cv_c_wchar_t,
+ AC_CACHE_CHECK([for wchar_t], [gt_cv_c_wchar_t],
[AC_TRY_COMPILE([#include <stddef.h>
wchar_t foo = (wchar_t)'\0';], ,
- gt_cv_c_wchar_t=yes, gt_cv_c_wchar_t=no)])
+ [gt_cv_c_wchar_t=yes], [gt_cv_c_wchar_t=no])])
if test $gt_cv_c_wchar_t = yes; then
- AC_DEFINE(HAVE_WCHAR_T, 1, [Define if you have the 'wchar_t' type.])
+ AC_DEFINE([HAVE_WCHAR_T], [1], [Define if you have the 'wchar_t' type.])
fi
])
diff --git a/m4/wint_t.m4 b/m4/wint_t.m4
index b8fff9c8..a6c7d15c 100644
--- a/m4/wint_t.m4
+++ b/m4/wint_t.m4
@@ -1,5 +1,5 @@
-# wint_t.m4 serial 1 (gettext-0.12)
-dnl Copyright (C) 2003 Free Software Foundation, Inc.
+# wint_t.m4 serial 4 (gettext-0.18)
+dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -10,11 +10,19 @@ dnl Prerequisite: AC_PROG_CC
AC_DEFUN([gt_TYPE_WINT_T],
[
- AC_CACHE_CHECK([for wint_t], gt_cv_c_wint_t,
- [AC_TRY_COMPILE([#include <wchar.h>
+ AC_CACHE_CHECK([for wint_t], [gt_cv_c_wint_t],
+ [AC_TRY_COMPILE([
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+ <wchar.h>.
+ BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be included
+ before <wchar.h>. */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#include <wchar.h>
wint_t foo = (wchar_t)'\0';], ,
- gt_cv_c_wint_t=yes, gt_cv_c_wint_t=no)])
+ [gt_cv_c_wint_t=yes], [gt_cv_c_wint_t=no])])
if test $gt_cv_c_wint_t = yes; then
- AC_DEFINE(HAVE_WINT_T, 1, [Define if you have the 'wint_t' type.])
+ AC_DEFINE([HAVE_WINT_T], [1], [Define if you have the 'wint_t' type.])
fi
])
diff --git a/m4/xsize.m4 b/m4/xsize.m4
index 85bb721e..b653693a 100644
--- a/m4/xsize.m4
+++ b/m4/xsize.m4
@@ -1,5 +1,5 @@
-# xsize.m4 serial 3
-dnl Copyright (C) 2003-2004 Free Software Foundation, Inc.
+# xsize.m4 serial 4
+dnl Copyright (C) 2003-2004, 2008-2010 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -9,5 +9,5 @@ AC_DEFUN([gl_XSIZE],
dnl Prerequisites of lib/xsize.h.
AC_REQUIRE([gl_SIZE_MAX])
AC_REQUIRE([AC_C_INLINE])
- AC_CHECK_HEADERS(stdint.h)
+ AC_CHECK_HEADERS([stdint.h])
])
diff --git a/missing b/missing
index 1c8ff704..9a556482 100755
--- a/missing
+++ b/missing
@@ -1,10 +1,9 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
-scriptversion=2006-05-10.23
+scriptversion=2012-01-06.18; # UTC
-# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006
-# Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
@@ -18,9 +17,7 @@ scriptversion=2006-05-10.23
# 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.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -28,7 +25,7 @@ scriptversion=2006-05-10.23
# the same distribution terms that you use for the rest of that program.
if test $# -eq 0; then
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
fi
@@ -36,7 +33,7 @@ run=:
sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
-# In the cases where this matters, `missing' is being run in the
+# In the cases where this matters, 'missing' is being run in the
# srcdir already.
if test -f configure.ac; then
configure_ac=configure.ac
@@ -67,7 +64,7 @@ case $1 in
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
-Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+Handle 'PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
error status if there is no known handling for PROGRAM.
Options:
@@ -76,18 +73,20 @@ Options:
--run try to run the given command, and emulate it if it fails
Supported PROGRAM values:
- aclocal touch file \`aclocal.m4'
- autoconf touch file \`configure'
- autoheader touch file \`config.h.in'
+ aclocal touch file 'aclocal.m4'
+ autoconf touch file 'configure'
+ autoheader touch file 'config.h.in'
autom4te touch the output file, or create a stub one
- automake touch all \`Makefile.in' files
- bison create \`y.tab.[ch]', if possible, from existing .[ch]
- flex create \`lex.yy.c', if possible, from existing .c
+ automake touch all 'Makefile.in' files
+ bison create 'y.tab.[ch]', if possible, from existing .[ch]
+ flex create 'lex.yy.c', if possible, from existing .c
help2man touch the output file
- lex create \`lex.yy.c', if possible, from existing .c
+ lex create 'lex.yy.c', if possible, from existing .c
makeinfo touch the output file
- tar try tar, gnutar, gtar, then tar without non-portable flags
- yacc create \`y.tab.[ch]', if possible, from existing .[ch]
+ yacc create 'y.tab.[ch]', if possible, from existing .[ch]
+
+Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and
+'g' are ignored when checking the name.
Send bug reports to <bug-automake@gnu.org>."
exit $?
@@ -99,37 +98,35 @@ Send bug reports to <bug-automake@gnu.org>."
;;
-*)
- echo 1>&2 "$0: Unknown \`$1' option"
- echo 1>&2 "Try \`$0 --help' for more information"
+ echo 1>&2 "$0: Unknown '$1' option"
+ echo 1>&2 "Try '$0 --help' for more information"
exit 1
;;
esac
+# normalize program name to check for.
+program=`echo "$1" | sed '
+ s/^gnu-//; t
+ s/^gnu//; t
+ s/^g//; t'`
+
# Now exit if we have it, but it failed. Also exit now if we
# don't have it and --version was passed (most likely to detect
-# the program).
+# the program). This is about non-GNU programs, so use $1 not
+# $program.
case $1 in
- lex|yacc)
+ lex*|yacc*)
# Not GNU programs, they don't have --version.
;;
- tar)
- if test -n "$run"; then
- echo 1>&2 "ERROR: \`tar' requires --run"
- exit 1
- elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
- exit 1
- fi
- ;;
-
*)
if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
# We have it, but it failed.
exit 1
elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
# Could not run --version or --help. This is probably someone
- # running `$TOOL --version' or `$TOOL --help' to check whether
+ # running '$TOOL --version' or '$TOOL --help' to check whether
# $TOOL exists and not knowing $TOOL uses missing.
exit 1
fi
@@ -138,30 +135,30 @@ esac
# If it does not exist, or fails to run (possibly an outdated version),
# try to emulate it.
-case $1 in
+case $program in
aclocal*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acinclude.m4' or \`${configure_ac}'. You might want
- to install the \`Automake' and \`Perl' packages. Grab them from
+WARNING: '$1' is $msg. You should only need it if
+ you modified 'acinclude.m4' or '${configure_ac}'. You might want
+ to install the Automake and Perl packages. Grab them from
any GNU archive site."
touch aclocal.m4
;;
- autoconf)
+ autoconf*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`${configure_ac}'. You might want to install the
- \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+WARNING: '$1' is $msg. You should only need it if
+ you modified '${configure_ac}'. You might want to install the
+ Autoconf and GNU m4 packages. Grab them from any GNU
archive site."
touch configure
;;
- autoheader)
+ autoheader*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`acconfig.h' or \`${configure_ac}'. You might want
- to install the \`Autoconf' and \`GNU m4' packages. Grab them
+WARNING: '$1' is $msg. You should only need it if
+ you modified 'acconfig.h' or '${configure_ac}'. You might want
+ to install the Autoconf and GNU m4 packages. Grab them
from any GNU archive site."
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
test -z "$files" && files="config.h"
@@ -178,21 +175,21 @@ WARNING: \`$1' is $msg. You should only need it if
automake*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
- You might want to install the \`Automake' and \`Perl' packages.
+WARNING: '$1' is $msg. You should only need it if
+ you modified 'Makefile.am', 'acinclude.m4' or '${configure_ac}'.
+ You might want to install the Automake and Perl packages.
Grab them from any GNU archive site."
find . -type f -name Makefile.am -print |
sed 's/\.am$/.in/' |
while read f; do touch "$f"; done
;;
- autom4te)
+ autom4te*)
echo 1>&2 "\
-WARNING: \`$1' is needed, but is $msg.
+WARNING: '$1' is needed, but is $msg.
You might have modified some files without having the
proper tools for further handling them.
- You can get \`$1' as part of \`Autoconf' from any GNU
+ You can get '$1' as part of Autoconf from any GNU
archive site."
file=`echo "$*" | sed -n "$sed_output"`
@@ -210,15 +207,15 @@ WARNING: \`$1' is needed, but is $msg.
fi
;;
- bison|yacc)
+ bison*|yacc*)
echo 1>&2 "\
-WARNING: \`$1' $msg. You should only need it if
- you modified a \`.y' file. You may need the \`Bison' package
+WARNING: '$1' $msg. You should only need it if
+ you modified a '.y' file. You may need the Bison package
in order for those modifications to take effect. You can get
- \`Bison' from any GNU archive site."
+ Bison from any GNU archive site."
rm -f y.tab.c y.tab.h
if test $# -ne 1; then
- eval LASTARG="\${$#}"
+ eval LASTARG=\${$#}
case $LASTARG in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
@@ -240,15 +237,15 @@ WARNING: \`$1' $msg. You should only need it if
fi
;;
- lex|flex)
+ lex*|flex*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.l' file. You may need the \`Flex' package
+WARNING: '$1' is $msg. You should only need it if
+ you modified a '.l' file. You may need the Flex package
in order for those modifications to take effect. You can get
- \`Flex' from any GNU archive site."
+ Flex from any GNU archive site."
rm -f lex.yy.c
if test $# -ne 1; then
- eval LASTARG="\${$#}"
+ eval LASTARG=\${$#}
case $LASTARG in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
@@ -263,12 +260,12 @@ WARNING: \`$1' is $msg. You should only need it if
fi
;;
- help2man)
+ help2man*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
+WARNING: '$1' is $msg. You should only need it if
you modified a dependency of a manual page. You may need the
- \`Help2man' package in order for those modifications to take
- effect. You can get \`Help2man' from any GNU archive site."
+ Help2man package in order for those modifications to take
+ effect. You can get Help2man from any GNU archive site."
file=`echo "$*" | sed -n "$sed_output"`
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
@@ -277,18 +274,18 @@ WARNING: \`$1' is $msg. You should only need it if
else
test -z "$file" || exec >$file
echo ".ab help2man is required to generate this page"
- exit 1
+ exit $?
fi
;;
- makeinfo)
+ makeinfo*)
echo 1>&2 "\
-WARNING: \`$1' is $msg. You should only need it if
- you modified a \`.texi' or \`.texinfo' file, or any other file
+WARNING: '$1' is $msg. You should only need it if
+ you modified a '.texi' or '.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
- call might also be the consequence of using a buggy \`make' (AIX,
- DU, IRIX). You might want to install the \`Texinfo' package or
- the \`GNU make' package. Grab either from any GNU archive site."
+ call might also be the consequence of using a buggy 'make' (AIX,
+ DU, IRIX). You might want to install the Texinfo package or
+ the GNU make package. Grab either from any GNU archive site."
# The file to touch is that specified with -o ...
file=`echo "$*" | sed -n "$sed_output"`
test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
@@ -310,49 +307,14 @@ WARNING: \`$1' is $msg. You should only need it if
touch $file
;;
- tar)
- shift
-
- # We have already tried tar in the generic part.
- # Look for gnutar/gtar before invocation to avoid ugly error
- # messages.
- if (gnutar --version > /dev/null 2>&1); then
- gnutar "$@" && exit 0
- fi
- if (gtar --version > /dev/null 2>&1); then
- gtar "$@" && exit 0
- fi
- firstarg="$1"
- if shift; then
- case $firstarg in
- *o*)
- firstarg=`echo "$firstarg" | sed s/o//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- case $firstarg in
- *h*)
- firstarg=`echo "$firstarg" | sed s/h//`
- tar "$firstarg" "$@" && exit 0
- ;;
- esac
- fi
-
- echo 1>&2 "\
-WARNING: I can't seem to be able to run \`tar' with the given arguments.
- You may want to install GNU tar or Free paxutils, or check the
- command line arguments."
- exit 1
- ;;
-
*)
echo 1>&2 "\
-WARNING: \`$1' is needed, and is $msg.
+WARNING: '$1' is needed, and is $msg.
You might have modified some files without having the
- proper tools for further handling them. Check the \`README' file,
+ proper tools for further handling them. Check the 'README' file,
it often tells you about the needed prerequisites for installing
this package. You may also peek at any GNU archive site, in case
- some other package would contain this missing \`$1' program."
+ some other package would contain this missing '$1' program."
exit 1
;;
esac
@@ -363,5 +325,6 @@ exit 0
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/mkinstalldirs b/mkinstalldirs
index ef7e16fd..55d537f8 100755
--- a/mkinstalldirs
+++ b/mkinstalldirs
@@ -1,7 +1,7 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
-scriptversion=2006-05-11.19
+scriptversion=2009-04-28.21; # UTC
# Original author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
@@ -81,9 +81,9 @@ case $dirmode in
echo "mkdir -p -- $*"
exec mkdir -p -- "$@"
else
- # On NextStep and OpenStep, the `mkdir' command does not
+ # On NextStep and OpenStep, the 'mkdir' command does not
# recognize any option. It will interpret all options as
- # directories to create, and then abort because `.' already
+ # directories to create, and then abort because '.' already
# exists.
test -d ./-p && rmdir ./-p
test -d ./--version && rmdir ./--version
@@ -157,5 +157,6 @@ exit $errstatus
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End:
diff --git a/pc/config.h b/pc/config.h
index bc22a30a..8b39a640 100644
--- a/pc/config.h
+++ b/pc/config.h
@@ -74,7 +74,7 @@
/* 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>. */
+/* Define to 1 if the system has the type `intmax_t'. */
#ifdef __MINGW32__
#define HAVE_INTMAX_T 1
#endif
@@ -84,12 +84,6 @@
#define HAVE_INTTYPES_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
-
/* Define to 1 if you have the `isascii' function. */
#ifdef __MINGW32__
#define HAVE_ISASCII 1
@@ -136,11 +130,6 @@
#define HAVE_LOCALE_H 1
#endif
-/* Define if you have the 'long long' type. */
-#ifdef __MINGW32__
-#define HAVE_LONG_LONG 1
-#endif
-
/* Define to 1 if the system has the type `long long int'. */
#undef HAVE_LONG_LONG_INT
@@ -188,6 +177,9 @@
/* we have the mktime function */
#define HAVE_MKTIME 1
+/* Define to 1 if you have fully functional mpfr and gmp libraries. */
+#undef HAVE_MPFR
+
/* Define to 1 if you have the <netdb.h> header file. */
#undef HAVE_NETDB_H
@@ -231,10 +223,6 @@
#define HAVE_STDINT_H 1
#endif
-/* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
- uintmax_t. */
-#undef HAVE_STDINT_H_WITH_UINTMAX
-
/* Define to 1 if you have the <stdlib.h> header file. */
#ifdef __MINGW32__
#define HAVE_STDLIB_H 1
@@ -350,7 +338,7 @@
/* Define to 1 if you have the `tzset' function. */
#define HAVE_TZSET 1
-/* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
+/* Define to 1 if the system has the type `uintmax_t'. */
#if defined(DJGPP) || defined(__MINGW32__)
#define HAVE_UINTMAX_T 1
#ifdef DJGPP
@@ -363,9 +351,6 @@
#define HAVE_UNISTD_H 1
#endif
-/* Define if you have the 'unsigned long long' type. */
-#define HAVE_UNSIGNED_LONG_LONG 1
-
/* Define to 1 if the system has the type `unsigned long long int'. */
#undef HAVE_UNSIGNED_LONG_LONG_INT
@@ -498,6 +483,11 @@
/* Version number of package */
#define VERSION "4.0.70"
+/* Enable large inode numbers on Mac OS X 10.5. */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
/* Number of bits in a file offset, on hosts where this is settable. */
#undef _FILE_OFFSET_BITS
@@ -546,7 +536,8 @@
#endif
#endif
-/* Define to long or long long if <inttypes.h> and <stdint.h> don't define. */
+/* Define to the widest signed integer type if <stdint.h> and <inttypes.h> do
+ not define. */
#ifdef DJGPP
#define intmax_t long long
#endif
@@ -582,8 +573,8 @@
/* 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. */
+/* Define to the widest unsigned integer type if <stdint.h> and <inttypes.h>
+ do not define. */
#ifdef DJGPP
#define uintmax_t unsigned long long
#endif
diff --git a/po/LINGUAS b/po/LINGUAS
index 1e55e059..1e67e7b9 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -8,3 +8,4 @@ ja
nl
pl
sv
+vi
diff --git a/po/da.gmo b/po/da.gmo
index df6ac1be..7bd32a99 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index b988b630..b52fdbcb 100644
--- a/po/da.po
+++ b/po/da.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-02-06 10:37+0100\n"
"Last-Translator: Keld Simonsen <keld@keldix.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -21,89 +21,89 @@ msgstr ""
"X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "fra %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "forsg p at bruge en skalar som array"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "forsg p at bruge skalarparameteren '%s' som et array"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "forsg p at bruge skalar '%s' som et array"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "forsg p at bruge array '%s' i skalarsammenhng"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: indeks '%s' findes ikke i array '%s'"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "forsg p at bruge skalaren '%s[\"%.*s\"]' som array"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: argument er ikke et array"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: andet argument er ikke et array"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: andet argument er ikke et array"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: frste argument er ikke et array"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: frste argument er ikke et array"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: kan ikke bruge et underarray af frste argument for andet argument"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: kan ikke bruge et underarray af frste argument for andet argument"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: kan ikke bruge et underarray af andet argument for frste argument"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: kan ikke bruge et underarray af andet argument for frste argument"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "'%s' er ugyldigt som funktionsnavn"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "funktionen for sorteringssammenligning '%s' er ikke defineret"
@@ -171,316 +171,316 @@ msgstr "'nextfile' brugt i %s-handling"
msgid "`return' used outside function context"
msgstr "'return' brugt uden for funktion"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"alenestende 'print' i BEGIN eller END-regel skulle muligvis vre 'print "
"\"\"'"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "'delete array' er en gawk-udvidelse"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "'delete array' er en ikke-portabel udvidelse fra tawk"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "flertrins dobbeltrettede datakanaler fungerer ikke"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "regulrt udtryk i hjreleddet af en tildeling"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "regulrt udtryk p venstre side af en '~'- eller '!~'-operator"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr ""
"gamle versioner af awk understtter ikke ngleordet 'in' undtagen efter 'for'"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "regulrt udtryk i hjreleddet af en sammenligning"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "'getline var' ugyldig inden i '%s' regel"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "'getline' ugyldig inden i '%s' regel"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "ikke-omdirigeret 'getline' udefineret inden i END-handling"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "gamle versioner af awk understtter ikke flerdimensionale array"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "kald af 'length' uden parenteser er ikke portabelt"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "indirekte funktionskald er en gawk-udvidelse"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr "kan ikke bruge specialvariabel '%s' til indirekte funktionskald"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "ugyldigt indeksudtryk"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "advarsel: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "fatal: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "uventet nylinjetegn eller strengafslutning"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "kan ikke bne kildefilen '%s' for lsning (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "ukendt rsag"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "allerede inkluderet kildefil '%s'"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include er en gawk-udvidelse"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "tomt filnavn efter @include"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "tom programtekst p kommandolinjen"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "kan ikke lse kildefilen '%s' (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "kildefilen '%s' er tom"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "kildefilen slutter ikke med en ny linje"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr "uafsluttet regulrt udtryk slutter med '\\' i slutningen af filen"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "%s: %d: regex-ndringstegn '/.../%c' fra tawk virker ikke i gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "regex-ndringstegn '/.../%c' fra tawk virker ikke i gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "uafsluttet regulrt udtryk"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "uafsluttet regulrt udtryk i slutningen af filen"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "brug af '\\ #...' for linjefortsttelse er ikke portabelt"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "sidste tegn p linjen er ikke en omvendt skrstreg"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX tillader ikke operatoren '**='"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "gamle versioner af awk understtter ikke operatoren '**='"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX tillader ikke operatoren '**'"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "gamle versioner af awk understtter ikke operatoren '**'"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "operatoren '^=' understttes ikke i gamle versioner af awk"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "operatoren '^' understttes ikke i gamle versioner af awk"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "uafsluttet streng"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "ugyldigt tegn '%c' i udtryk"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "'%s' er en gawk-udvidelse"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "'%s' er en Bell Labs-udvidelse"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX tillader ikke '%s'"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "'%s' understttes ikke i gamle versioner af awk"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "'goto' anses for skadelig!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d er et ugyldigt antal argumenter for %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: bogstavelig streng som sidste argument til erstatning har ingen effekt"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s: tredje argument er ikke et ndringsbart objekt"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: tredje argument er en gawk-udvidelse"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: andet argument er en gawk-udvidelse"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"brug af dcgettext(_\"...\") er forkert: fjern det indledende "
"understregningstegn"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"brug af dcgettext(_\"...\") er forkert: fjern det indledende "
"understregningstegn"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "funktionen '%s': parameteren '%s' overskygger en global variabel"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "kunne ikke bne '%s' for skrivning (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "sender variabelliste til standard fejl"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: lukning mislykkedes (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() kaldt to gange!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "der var skyggede variable."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "funktionsnavnet '%s' er allerede defineret"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "funktionen '%s': kan ikke bruge funktionsnavn som parameternavn"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"funktionen '%s': kan ikke bruge specialvariabel '%s' som en "
"funktionsparameter"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "funktionen '%s': parameter %d, '%s', er samme som parameter %d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "funktionen '%s' kaldt, men aldrig defineret"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "funktionen '%s' defineret, men aldrig kaldt direkte"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "konstant regulrt udtryk for parameter %d giver en boolesk vrdi"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -489,11 +489,11 @@ msgstr ""
"funktionen '%s' kaldt med blanktegn mellem navnet og '(',\n"
"eller brugt som en variabel eller et array"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "forsgte at dividere med nul"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "forsgte at dividere med nul i '%%'"
@@ -565,151 +565,151 @@ msgstr "log: fik et ikke-numerisk argument"
msgid "log: received negative argument %g"
msgstr "log: fik et negativt argument %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr "fatal: skal bruge 'count$' p alle formater eller ikke nogen"
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "feltbredde ignoreret for '%%'-angivelse"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "prcision ignoreret for '%%'-angivelse"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "feltbredde og prcision ignoreret for '%%'-angivelse"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal: '$' tillades ikke i awk-formater"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal: argumentantallet med '$' skal vre > 0"
-#: builtin.c:834
+#: builtin.c:883
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr "fatal: argumentantallet %ld er strre end antal givne argumenter"
-#: builtin.c:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal: '$' tillades ikke efter et punktum i formatet"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"fatal: intet '$' angivet for bredde eller prcision af positionsangivet felt"
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "'l' er meningslst i awk-formater, ignoreret"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal: 'l' tillades ikke i POSIX awk-formater"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "'L' er meningslst i awk-formater, ignoreret"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal: 'L' tillades ikke i POSIX awk-formater"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "'h' er meningslst i awk-formater, ignoreret"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal: 'h' tillades ikke i POSIX awk-formater"
-#: builtin.c:1276
+#: builtin.c:1408
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: vrdi %g er uden for omrde for '%%%c'-format"
-#: builtin.c:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ignorerer ukendt formatspecificeringstegn '%c': intet argument konverteret"
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "fatal: for f argumenter til formatstrengen"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "^ sluttede her"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: formatspecifikation har intet kommandobogstav"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "for mange argumenter til formatstrengen"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: ingen argumenter"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: fik ikke-numerisk argument"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: kaldt med negativt argument %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lngden %g er ikke >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lngden %g er ikke >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lngden %g som ikke er et heltal vil blive trunkeret"
-#: builtin.c:1521
+#: builtin.c:1699
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: lngden %g for stor til strengindeksering, trunkerer til %g"
-#: builtin.c:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: startindeks %g er ugyldigt, bruger 1"
-#: builtin.c:1538
+#: builtin.c:1716
#, 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:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: kildestrengen er tom"
-#: builtin.c:1579
+#: builtin.c:1757
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: startindeks %g er forbi slutningen p strengen"
-#: builtin.c:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -717,224 +717,224 @@ msgstr ""
"substr: lngden %g ved startindeks %g overskrider lngden af frste argument "
"(%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: formatvrdi i PROCINFO[\"strftime\"] har numerisk type"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: fik et ikke-numerisk andet argument"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr "strftime: andet argument mindre end 0 eller for stort til time_t"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: fik et frste argument som ikke er en streng"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: fik en tom formatstreng"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: fik et argument som ikke er en streng"
-#: builtin.c:1784
+#: builtin.c:1963
msgid "mktime: at least one of the values is out of the default range"
msgstr "mktime: mindst n af vrdierne er udenfor standardomrdet"
-#: builtin.c:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "'system'-funktion ikke tilladt i sandkasse-tilstand"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: fik et argument som ikke er en streng"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "reference til ikke-initieret felt '$%d'"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: fik et argument som ikke er en streng"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: fik et argument som ikke er en streng"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: fik et ikke-numerisk frste argument"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: fik et ikke-numerisk andet argument"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: fik et ikke-numerisk argument"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: fik et ikke-numerisk argument"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: fik et ikke-numerisk argument"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: tredje argument er ikke et array"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 0 i tredje argument behandlet som 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: fik et ikke-numerisk frste argument"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: fik et ikke-numerisk andet argument"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): negative vrdier vil give mrkelige resultater"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): kommatalsvrdier vil blive trunkeret"
-#: builtin.c:2789
+#: builtin.c:2969
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr ""
"lshift(%lf, %lf): for store skiftevrdier vil give mrkelige resultater"
-#: builtin.c:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: fik et ikke-numerisk frste argument"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: fik et ikke-numerisk andet argument"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): negative vrdier vil give mrkelige resultater"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): kommatalsvrdier vil blive trunkeret"
-#: builtin.c:2826
+#: builtin.c:3006
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr ""
"rshift(%lf, %lf): for store skiftevrdier vil give mrkelige resultater"
-#: builtin.c:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: fik et ikke-numerisk frste argument"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: fik et ikke-numerisk andet argument"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): negative vrdier vil give mrkelige resultater"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): kommatalsvrdier vil blive trunkeret"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: fik et ikke-numerisk frste argument"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: fik et ikke-numerisk andet argument"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): negative vrdier vil give mrkelige resultater"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): kommatalsvrdier vil blive trunkeret"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: fik et ikke-numerisk frste argument"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: fik et ikke-numerisk andet argument"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): negative vrdier vil give mrkelige resultater"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): kommatalsvrdier vil blive trunkeret"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: fik et ikke-numerisk argument"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negative vrdier vil give mrkelige resultater"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): kommatalsvrdier vil blive trunkeret"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: '%s' er ikke en gyldig lokalitetskategori"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "ukendt nodetype %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "ukendt opkode %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "opkode %s er ikke en operator eller et ngleord"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "bufferoverlb i genflags2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -945,7 +945,7 @@ msgstr ""
"\t# Funktionskaldsstak:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "'IGNORECASE' er en gawk-udvidelse"
@@ -953,12 +953,12 @@ msgstr "'IGNORECASE' er en gawk-udvidelse"
msgid "`BINMODE' is a gawk extension"
msgstr "'BINMODE' er en gawk-udvidelse"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE vrdi '%s' er ugyldig, behandles som 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "forkert '%sFMT'-specifikation '%s'"
@@ -967,49 +967,49 @@ msgstr "forkert '%sFMT'-specifikation '%s'"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "deaktiverer '--lint' p grund af en tildeling til 'LINT'"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "reference til ikke-initieret argument '%s'"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "reference til ikke-initieret variabel '%s'"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "forsg p at referere til et felt fra ikke-numerisk vrdi"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "forsg p at referere til et felt fra tom streng"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "forsg p at f adgang til felt %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "reference til ikke-initieret felt '$%ld'"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "funktionen '%s' kaldt med flere argumenter end deklareret"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: uventet type `%s'"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "forsgte at dividere med nul i '/='"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "forsgte at dividere med nul i '%%='"
@@ -1035,154 +1035,154 @@ msgstr ""
"fatalt: extension: bibliotek '%s': definer ikke "
"'plugin_is_GPL_compatible' (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"fatalt: extension: bibliotek '%s': kan ikke kalde funktionen '%s' (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension: mangler funktionsnavn"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: ugyldigt tegn '%c' i funktionsnavn '%s'"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: kan ikke omdefinere funktion '%s'"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: funktionen '%s' er allerede defineret"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: funktionsnavnet '%s' er defineret tidligere"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr "extension: kan ikke bruge gawk's indbyggede '%s' som funktionsnavn"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: negativt argumentantal for funktion '%s'"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "funktionen '%s' defineret til at tage ikke mere end %d argumenter"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "funktion '%s': mangler argument nummer %d"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr ""
"funktion '%s': argument nummer %d: forsg p at bruge skalar som et array"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr ""
"funktion '%s': argument nummer %d: forsg p at bruge array som en skalar"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Operationen understttes ikke"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF sat til en negativ vrdi"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: fjerde argument er en gawk-udvidelse"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: fjerde argument er ikke et array"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: andet argument er ikke et array"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr "split: kan ikke bruge det samme array som andet og fjerde argument"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: kan ikke bruge et underarray af andet argument som fjerde argument"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: kan ikke bruge et underarray af fjerde argument som andet argument"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: tom streng som tredje argument er en gawk-udvidelse"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: fjerde argument er ikke et array"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: andet argument er ikke et array"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patmatch: tredje argument er ikke et array"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr "patsplit: kan ikke bruge det samme array som andet og fjerde argument"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: kan ikke bruge et underarray af andet argument som fjerde argument"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: kan ikke bruge et underarray af fjerde argument som andet argument"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "'FIELDWIDTHS' er en gawk-udvidelse"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "ugyldig FIELDWIDTHS vrdi, nr '%s"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "tom streng som 'FS' er en gawk-udvidelse"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "gamle versioner af awk understtter ikke regexp'er som vrdi for 'FS'"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "'FPAT' er en gawk-udvidelse"
@@ -1241,469 +1241,474 @@ msgstr "%s: flaget '-W %s' tillader ikke noget argument\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: flaget '-W %s' krver et argument\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "kommandolinjeargument '%s' er et katalog, oversprunget"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "kan ikke bne filen '%s' for lsning (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "lukning af fd %d ('%s') mislykkedes (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "omdirigering ikke tilladt i sandkasse-tilstand"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "udtrykket i '%s'-omdirigering har kun numerisk vrdi"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "udtrykket for '%s'-omdirigering har en tom streng som vrdi"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"filnavnet '%s' for '%s'-omdirigering kan vre resultatet af et logisk udtryk"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "undig blanding af '>' og '>>' for filen '%.*s'"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "kan ikke bne datakanalen '%s' for udskrivning (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "kan ikke bne datakanalen '%s' for indtastning (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "kan ikke bne tovejsdatakanalen '%s' for ind-/uddata (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "kan ikke omdirigere fra '%s' (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "kan ikke omdirigere til '%s' (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"nede systembegrnsningen for bne filer: begynder at multiplekse "
"fildeskriptorer"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "lukning af '%s' mislykkedes (%s)."
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "for mange datakanaler eller inddatafiler bne"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: andet argument skal vre 'to' eller 'from'"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: '%.*s' er ikke en ben fil, datakanal eller ko-proces"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "lukning af omdirigering som aldrig blev bnet"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: omdirigeringen '%s' blev ikke bnet med '|&', andet argument ignoreret"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "fejlstatus (%d) fra lukning af datakanalen '%s' (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "fejlstatus (%d) fra fillukning af '%s' (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "ingen eksplicit lukning af soklen '%s' angivet"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "ingen eksplicit lukning af ko-processen '%s' angivet"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "ingen eksplicit lukning af datakanalen '%s' angivet"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "ingen eksplicit lukning af filen '%s' angivet"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "fejl ved skrivning til standard ud (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "fejl ved skrivning til standard fejl (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "datakanalsrensning af '%s' mislykkedes (%s)."
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "ko-procesrensning af datakanalen til '%s' mislykkedes (%s)."
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "filrensning af '%s' mislykkedes (%s)."
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "lokal port %s ugyldig i '/inet'"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "fjernvrt og portinformation (%s, %s) ugyldige"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "ingen (kendt) protokol opgivet i special-filnavn '%s'"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "special-filnavn '%s' er ufuldstndigt"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "fjernmaskinenavn til '/inet' skal angives"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "fjernport til '/inet' skal angives"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP-kommunikation understttes ikke"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "kunne ikke bne '%s', tilstand '%s'"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "lukning af master-pty mislykkedes (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "lukning af standard ud i underproces mislykkedes (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"flytning af slave-pty til standard ud i underproces mislykkedes (dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "lukning af standard ind i underproces mislykkedes (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"flytning af slave-pty til standard ind i underproces mislykkedes (dup: %s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "lukning af slave-pty mislykkedes (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"flytning af datakanal til standard ud i underproces mislykkedes (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"flytning af datakanalen til standard ind i underproces mislykkedes (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "genskabelse af standard ud i forlderprocessen mislykkedes\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "genskabelse af standard ind i forlderprocessen mislykkedes\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "lukning af datakanalen mislykkedes (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "'|&' understttes ikke"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "kan ikke bne datakanalen '%s' (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "kan ikke oprette barneproces for '%s' (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "datafilen '%s' er tom"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "kunne ikke allokere mere hukommelse til inddata"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "'RS' som flertegnsvrdi er en gawk-udvidelse"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "IPv6-kommunikation understttes ikke"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "'-m[fr]'-flaget er irrelevant i gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "brug af flaget -m: '-m[fr] nnn'"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "tomt argument til '-e/--source' ignoreret"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: flaget '-W %s' ukendt, ignoreret\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: flaget krver et argument -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr "miljvariablen 'POSIXLY_CORRECT' sat: aktiverer '--posix'"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "'--posix' tilsidestter '--traditional'"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "'--posix'/'--traditional' tilsidestter '--non-decimal-data'"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "at kre %s setuid root kan vre et sikkerhedsproblem"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "'--posix' tilsidestter '--binary'"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "kan ikke stte binr tilstand p standard ind (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "kan ikke stte binr tilstand p standard ud (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "kan ikke stte binr tilstand p standard fejl (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "ingen programtekst overhovedet!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr "Brug: %s [flag i POSIX- eller GNU-stil] -f progfil [--] fil ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr "Brug: %s [flag i POSIX- eller GNU-stil] %cprogram%c fil ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "POSIX-flag:\t\tlange GNU-flag: (standard)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f progfil\t\t--file=progfil\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=vrdi\t\t--assign=var=vrdi\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "POSIX-flag:\t\tlange GNU-flag: (udvidelser)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[fil]\t\t--dump-variables[=fil]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[fil]\t\t--profile[=fil]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'programtekst'\t--source='programtekst'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E fil\t\t\t--exec=fil\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[fil]\t\t--profile[=fil]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[fil]\t\t--profile[=fil]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1712,7 +1717,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1725,7 +1730,7 @@ msgstr ""
"\n"
"Rapportr kommentarer til oversttelsen til <dansk@dansk-gruppen.dk>.\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1735,7 +1740,7 @@ msgstr ""
"Almindeligvis lser gawk fra standard ind og skriver til standard ud.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1745,7 +1750,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' fil\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1765,7 +1770,7 @@ msgstr ""
"enhver senere version.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1779,7 +1784,7 @@ msgstr ""
"General Public License for yderligere information.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1787,16 +1792,16 @@ msgstr ""
"Du br have fet en kopi af GNU General Public License sammen\n"
"med dette program. Hvis ikke, s se http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft stter ikke FS til tab i POSIX-awk"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "ukendt vrdi for felt-spec: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1805,48 +1810,48 @@ msgstr ""
"%s: '%s' argument til '-v' ikke p formen 'var=vrdi'\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "'%s' er ikke et gyldigt variabelnavn"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "'%s' er ikke et variabelnavn, leder efter fil '%s=%s'"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "kan ikke bruge gawk's indbyggede '%s' som variabelnavn"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "kan ikke bruge funktion '%s' som variabelnavn"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "flydendetalsundtagelse"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "fatal fejl: intern fejl"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "fatal fejl: intern fejl: segmentfejl"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "fatal fejl: intern fejl: stakoverlb"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "ingen fd %d bnet i forvejen"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "kunne ikke i forvejen bne /dev/null for fd %d"
@@ -1856,28 +1861,28 @@ msgstr "kunne ikke i forvejen bne /dev/null for fd %d"
msgid "cmd. line:"
msgstr "kommandolinje:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "fejl: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "omvendt skrstreg i slutningen af strengen"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "gamle versioner af awk understtter ikke '\\%c' undvigesekvens"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX tillader ikke '\\x'-kontrolsekvenser"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "ingen heksadecimale cifre i '\\x'-kontrolsekvenser"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1886,12 +1891,12 @@ msgstr ""
"den heksadecimale sekvens \\x%.*s p %d tegn nok ikke forstet som du "
"forventer det"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "kontrolsekvensen '\\%c' behandlet som kun '%c'"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1951,7 +1956,7 @@ msgstr "intern fejl: %s med null vname"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# profil til gawk oprettet %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1960,17 +1965,17 @@ msgstr ""
"\n"
"\t# Funktioner, listede alfabetisk\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: uykendt omdirigeringstype %d"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "omrde p formen `[%c-%c]' er locale-afhngig"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr "regexp-komponent `%.*s' skulle nok vre `[%.*s]'"
diff --git a/po/de.gmo b/po/de.gmo
index 2a17fa9a..a473dc50 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index 20dcb88a..ea1bcfe5 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-01-30 16:21+0100\n"
"Last-Translator: Philipp Thomas <pth@suse.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -17,93 +17,93 @@ msgstr ""
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "von %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "Es wird versucht, einen Skalar als Feld zu verwenden"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "Es wird versucht, den skalaren Parameter »%s« als Feld zu verwenden"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "Es wird versucht, den Skalar »%s« als Array zu verwenden"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "Es wird versucht, das Feld »%s« in einem Skalarkontext zu verwenden"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: Index »%s« ist in Feld »%s« nicht vorhanden"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "Es wird versucht, den Skalar »%s[\"%.*s\"]« als Feld zu verwenden"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: Das Argument ist kein Feld"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: Das zweite Argument ist kein Feld"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: Das zweite Argument ist kein Feld"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: Das erste Argument ist kein Feld"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: Das erste Argument ist kein Feld"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: ein untergeordnetes Feld des ersten Arguments kann nicht als zweites "
"Argument verwendet werden"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: ein untergeordnetes Feld des ersten Arguments kann nicht als zweites "
"Argument verwendet werden"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: ein untergeordnetes Feld des zweiten Arguments kann nicht als erstes "
"Argument verwendet werden"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: ein untergeordnetes Feld des zweiten Arguments kann nicht als erstes "
"Argument verwendet werden"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "»%s« ist ein unzulässiger Funktionsname"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "Die Vergleichsfunktion »%s« für das Sortieren ist nicht definiert"
@@ -175,324 +175,324 @@ msgstr "»nextfile« wird in %s-Aktion verwendet"
msgid "`return' used outside function context"
msgstr "»return« wird außerhalb einer Funktion verwendet"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"Einfaches »print« in BEGIN- oder END-Regel soll vermutlich »print \"\"« sein"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "»delete array« ist eine gawk-Erweiterung"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "»delete(array)« ist eine gawk-Erweiterung"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "mehrstufige Zweiwege-Pipes funktionieren nicht"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "Regulärer Ausdruck auf der rechten Seite einer Zuweisung"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "Regulärer Ausdruck links vom »~«- oder »!~«-Operator"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "Das alte awk unterstützt das Schlüsselwort »in« nur nach »for«"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "Regulärer Ausdruck rechts von einem Vergleich"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "»getline var« ist ungültig innerhalb der »%s«-Regel"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "»getline« ist ungültig innerhalb der »%s«-Regel"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr ""
"Nicht-umgelenktes »getline« ist innerhalb der END-Aktion nicht definiert"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "Das alte awk unterstützt keine mehrdimensionalen Felder"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "Aufruf von »length« ohne Klammern ist nicht portabel"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "indirekte Funktionsaufrufe sind eine gawk-Erweiterung"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"die besondere Variable »%s« kann nicht für den indirekten Funktionsaufruf "
"verwendet werden"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "Ungültiger Index-Ausdruck"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "Warnung: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "Fatal: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "Unerwarteter Zeilenumbruch oder Ende der Zeichenkette"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "Quelldatei »%s« kann nicht zum Lesen geöffnet werden (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "Unbekannte Ursache"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "Quelldatei »%s« wurde bereits eingebunden"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "»@include« ist eine gawk-Erweiterung"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "leerer Dateiname nach @include"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "Kein Programmtext auf der Kommandozeile"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "Die Quelldatei »%s« kann nicht gelesen werden (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "Die Quelldatei »%s« ist leer"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "Die Quelldatei hört nicht mit einem Zeilenende auf"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
"Nicht beendeter regulärer Ausdruck (hört mit '\\' auf) am Ende der Datei"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s: %d: der tawk-Modifizierer für reguläre Ausdrücke »/.../%c« funktioniert "
"nicht in gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"Der tawk-Modifizierer für reguläre Ausdrücke »/.../%c« funktioniert nicht in "
"gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "Nicht beendeter regulärer Ausdruck"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "Nicht beendeter regulärer Ausdruck am Dateiende"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr ""
"Die Verwendung von »\\#...« zur Fortsetzung von Zeilen ist nicht portabel"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "das letzte Zeichen auf der Zeile ist kein Backslash (»\\«)"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX erlaubt den Operator »**=« nicht"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "Das alte awk unterstützt den Operator »**=« nicht"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX erlaubt den Operator »**« nicht"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "Das alte awk unterstützt den Operator »**« nicht"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "Das alte awk unterstützt den Operator »^=« nicht"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "Das alte awk unterstützt den Operator »^« nicht"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "Nicht beendete Zeichenkette"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "Ungültiges Zeichen »%c« in einem Ausdruck"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "»%s« ist eine gawk-Erweiterung"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "»%s« ist eine Erweiterung der Bell Labs"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX erlaubt »%s« nicht"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "»%s« wird im alten awk nicht unterstützt"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "»goto« gilt als schlechter Stil!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "Unzulässige Argumentzahl %d für %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr "%s: Ein String als letztes Argument von substitute hat keinen Effekt"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "Der dritte Parameter von %s ist ein unveränderliches Objekt"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: Das dritte Argument ist eine gawk-Erweiterung"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: Das zweite Argument ist eine gawk-Erweiterung"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"Fehlerhafte Verwendung von dcgettext(_\"...\"): \n"
"Entfernen Sie den führenden Unterstrich"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"Fehlerhafte Verwendung von dcngettext(_\"...\"): \n"
"Entfernen Sie den führenden Unterstrich"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "Funktion »%s«: Parameter »%s« verdeckt eine globale Variable"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "»%s« kann nicht zum Schreiben geöffne werden(%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "Die Liste der Variablen wird auf der Standardfehlerausgabe ausgegeben"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: close ist gescheitert (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() zweimal aufgerufen!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "es sind verdeckte Variablen vorhanden"
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "Funktion »%s« wurde bereits definiert"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "Funktion »%s«: Funktionsnamen können nicht als Parameternamen benutzen"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"Funktion »%s«: die spezielle Variable »%s« kann nicht als Parameter "
"verwendet werden"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "Funktion »%s«: Parameter #%d, »%s« wiederholt Parameter #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "Aufgerufene Funktion »%s« ist nirgends definiert"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "Funktion »%s« wurde definiert aber nirgends aufgerufen"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr ""
"Regulärer-Ausdruck-Konstante für Parameter #%d ergibt einen \n"
"logischen Wert"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -501,11 +501,11 @@ msgstr ""
"Funktion »%s« wird mit Leerzeichen zwischen Name und »(« aufgerufen, \n"
"oder als Variable oder Feld verwendet"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "Division durch Null wurde versucht"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "Division durch Null versucht in »%%«"
@@ -579,155 +579,155 @@ msgstr "log: Argument ist keine Zahl"
msgid "log: received negative argument %g"
msgstr "log: Negatives Argument %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr "Fatal: »count$« muss auf alle Formate angewandt werden oder auf keines"
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "Feldbreite wird für die »%%«-Angabe ignoriert"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "Genauigkeit wird für die »%%«-Angabe ignoriert"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "Feldbreite und Genauigkeit werden für die »%%«-Angabe ignoriert"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "Fatal: »$« ist in awk-Formaten nicht zulässig"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "Fatal: die Anzahl der Argumen bei »$« muss > 0 sein"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "Fatal: »$« nach Punkt in Formatangabe nicht zulässig"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "Fatal: »$« fehlt in positionsabhängiger Feldbreite oder Genauigkeit"
#
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "»l« ist in awk-Formaten bedeutungslos, ignoriert"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "Fatal: »l« ist in POSIX-awk-Formaten nicht zulässig"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "»L« ist in awk-Formaten bedeutungslos, ignoriert"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "Fatal: »L« ist in POSIX-awk-Formaten nicht zulässig"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "»h« ist in awk-Formaten bedeutungslos, ignoriert"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "Fatal: »h« ist in POSIX-awk-Formaten nicht zulässig"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, 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:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "Fatal: Nicht genügend Argumente für die Formatangabe"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "^ hierfür fehlte es"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: Format-Spezifikation hat keinen Controlcode"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "Zu viele Argumente für den Formatstring"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: Keine Argumente"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: das Argument ist keine Zahl"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: das Argument %g ist negativ"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: Länge %g ist nicht >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: Länge %g ist nicht >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: Nicht ganzzahlige Länge %g wird abgeschnitten"
-#: builtin.c:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: Start-Index %g ist ungültig, 1 wird verwendet"
-#: builtin.c:1538
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: Nicht ganzzahliger Start-Wert %g wird abgeschnitten"
-#: builtin.c:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: Quellstring ist leer"
-#: builtin.c:1579
+#: builtin.c:1757
#, 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:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -735,230 +735,230 @@ msgstr ""
"substr: Länge %g am Start-Wert %g überschreitet die Länge des ersten "
"Arguments (%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: Formatwert in PROCINFO[\"strftime\"] ist numerischen Typs"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: Das zweite Argument ist keine Zahl"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
"strftime: das zweite Argument ist kleiner als 0 oder zu groß für time_t"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: Das erste Argument ist kein String"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: Der Format-String ist leer"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: Das Argument ist kein String"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "Die Funktion »system« ist im Sandbox-Modus nicht erlaubt"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: Das Argument ist kein String"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "Referenz auf das nicht initialisierte Feld »$%d«"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: das Argument ist kein String"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: das Argument ist kein String"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: das erste Argument ist keine Zahl"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: das zweite Argument ist keine Zahl"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: das Argument ist keine Zahl"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: das Argument ist keine Zahl"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: das Argument ist keine Zahl"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: das dritte Argument ist kein Array"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 0 als drittes Argument wird als 1 interpretiert"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: das erste Argument ist keine Zahl"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: das zweite Argument ist keine Zahl"
-#: builtin.c:2785
+#: builtin.c:2965
#, 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:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: das erste Argument ist keine Zahl"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: das zweite Argument ist keine Zahl"
-#: builtin.c:2822
+#: builtin.c:3002
#, 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:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: das erste Argument ist keine Zahl"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: das zweite Argument ist keine Zahl"
-#: builtin.c:2859
+#: builtin.c:3039
#, 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:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: das erste Argument ist keine Zahl"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: das zweite Argument ist keine Zahl"
-#: builtin.c:2894
+#: builtin.c:3074
#, 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:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: das erste Argument ist keine Zahl"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: das zweite Argument ist keine Zahl"
-#: builtin.c:2932
+#: builtin.c:3110
#, 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:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: das erste Argument ist keine Zahl"
-#: builtin.c:2966
+#: builtin.c:3142
#, 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:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): Dezimalteil wird abgeschnitten"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: »%s« ist keine gültige Locale-Kategorie"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "Unbekannter Knotentyp %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "Unbekannter Opcode %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "Opcode %s ist weder ein Operator noch ein Schlüsselwort"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "Pufferüberlauf in genflags2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -969,7 +969,7 @@ msgstr ""
"\t# Funktions-Aufruf-Stack\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "»IGNORECASE« ist eine gawk-Erweiterung"
@@ -977,12 +977,12 @@ msgstr "»IGNORECASE« ist eine gawk-Erweiterung"
msgid "`BINMODE' is a gawk extension"
msgstr "»BINMODE« ist eine gawk-Erweiterung"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE Wert »%s« ist ungültig und wird als 3 behandelt"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "Falsche »%sFMT«-Angabe »%s«"
@@ -991,49 +991,49 @@ msgstr "Falsche »%sFMT«-Angabe »%s«"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "»--lint« wird abgeschaltet, da an »LINT« zugewiesen wird"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "Referenz auf nicht initialisiertes Argument »%s«"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "Referenz auf die nicht initialisierte Variable »%s«"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "Nicht numerischer Wert für Feldreferenz verwendet"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "Referenz auf ein Feld von einem Null-String"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "Versuch des Zugriffs auf Feld %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "Referenz auf das nicht initialisierte Feld »$%ld«"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "Funktion »%s« mit zu vielen Argumenten aufgerufen"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: unerwarteter Typ »%s«"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "Division durch Null versucht in »/=«"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "Division durch Null versucht in »%%=«"
@@ -1059,169 +1059,169 @@ msgstr ""
"Fatal: Erweiterung: Bibliothek »%s«: definiert »plugin_is_GPL_compatible« "
"nicht (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"Fatal: Erweiterung: Bibliothek »%s«: Funktion »%s« kann nicht aufgerufen "
"werden (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "Erweiterung: Funktionsname fehlt"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "Erweiterung: unzulässiges Zeichen »%c« in Funktionsname »%s«"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "Erweiterung: Funktion »%s« kann nicht neu definiert werden"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "Erweiterung: Funktion »%s« wurde bereits definiert"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "Erweiterung: Funktion »%s« wurde bereits vorher definiert"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"Erweiterung: die eingebaute Funktion »%s« kann nicht als Funktionsname "
"verwendet werden"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: negative Anzahl von Argumenten für Funktion »%s«"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr ""
"Funktion »%s« wird als Funktion definiert, die nie mehr als %d Argument(e) "
"akzeptiert"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "Funktion »%s«: fehlendes Argument #%d"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr ""
"Funktion »%s«: Argument #%d: Es wird versucht, einen Skalar als Feld zu "
"verwenden"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr ""
"Funktion »%s«: Argument #%d: Es wird versucht, ein Feld als Skalar zu "
"verwenden"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Die Operation wird nicht unterstützt"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF wird ein negativer Wert zugewiesen"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: das vierte Argument ist eine gawk-Erweiterung"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: das vierte Argument ist kein Feld"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: das zweite Argument ist kein Feld"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: als zweites und viertes Argument kann nicht das gleiche Feld "
"verwendet werden"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: Ein untergeordnetes Feld des zweiten Arguments kann nicht als viertes "
"Argument verwendet werden"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: Ein untergeordnetes Feld des vierten Arguments kann nicht als zweites "
"Argument verwendet werden"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: Null-String als drittes Argument ist eine gawk-Erweiterung"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: Das vierte Argument ist kein Feld"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: Das zweite Argument ist kein Feld"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: Das dritte Argument darf nicht Null sein"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: als zweites und viertes Argument kann nicht das gleiche Feld "
"verwendet werden"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: Ein untergeordnetes Feld des zweiten Arguments kann nicht als "
"viertes Argument verwendet werden"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: Ein untergeordnetes Feld des vierten Arguments kann nicht als "
"zweites Argument verwendet werden"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "»FIELDWIDTHS« ist eine gawk-Erweiterung"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "ungültiger FIELDWIDTHS-Wert nah bei »%s«"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "Null-String für »FS« ist eine gawk-Erweiterung"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "Das alte awk unterstützt keine regulären Ausdrücke als Wert von »FS«"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "»FPAT« ist eine gawk-Erweiterung"
@@ -1280,489 +1280,494 @@ msgstr "%s: Die Option »-W %s« hat keine Argumente\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: Die Option »-W %s« erfordert ein Argument\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr ""
"das Kommandozeilen-Argument »%s« ist ein Verzeichnis: wird übersprungen"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "Die Datei »%s« kann nicht zum Lesen geöffnet werden (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "Das Schließen des Dateideskriptors %d (»%s«) ist gescheitert (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "Umlenkungen sind im Sandbox-Modus nicht erlaubt"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr ""
"Der Ausdruck in einer Umlenkung mittels »%s« hat nur einen numerischen Wert"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "Der Ausdruck für eine Umlenkung mittels »%s« ist ein leerer String"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"Der Dateiname »%s« für eine Umlenkung mittels »%s« kann das Ergebnis eines "
"logischen Ausdrucks sein"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "Unnötige Kombination von »>« und »>>« für Datei »%.*s«"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "Die Pipe »%s« kann nicht für die Ausgabe geöffnet werden (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "Die Pipe »%s« kann nicht für die Eingabe geöffnet werden (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr ""
"Die bidirektionale Pipe »%s« kann nicht für die Ein-/Ausgabe geöffnet werden "
"(%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "Von »%s« kann nicht umgelenkt werden (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "Zu »%s« kann nicht umgelenkt werden (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"Die Systemgrenze offener Dateien ist erreicht, daher werden nun "
"Dateideskriptoren mehrfach verwendet"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "Das Schließen von »%s« ist gescheitert (%s)."
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "Zu viele Pipes oder Eingabedateien offen"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: Das zweite Argument muss »to« oder »from« sein"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: »%.*s« ist weder offene Datei, noch Pipe oder Ko-Prozess"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "»close« für eine Umlenkung, die nie geöffnet wurde"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: Umlenkung »%s« wurde nicht mit »[&« geöffnet, das zweite Argument "
"wird ignoriert"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "Fehlerstatus (%d) beim Schließen der Pipe »%s« (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "Fehlerstatus (%d) beim Schließen der Datei »%s« (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "Das explizite Schließen des Sockets »%s« fehlt"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "Das explizite Schließen des Ko-Prozesses »%s« fehlt"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "Das explizite Schließen der Pipe »%s« fehlt"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "Das explizite Schließen der Datei »%s« fehlt"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "Fehler beim Schreiben auf die Standardausgabe (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "Fehler beim Schreiben auf die Standardfehlerausgabe (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "Das Leeren der Pipe »%s« ist gescheitert (%s)"
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "Ko-Prozess: Das Leeren der Pipe zu »%s« ist gescheitert (%s)"
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "Das Leeren der Datei »%s« ist gescheitert (%s)"
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "Der lokale Port »%s« ist ungültig in »/inet«"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "Die Angaben zu entferntem Host und Port (%s, %s) sind ungültig"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "Es wurde kein (bekanntes) Protokoll im Dateinamen »%s« angegeben"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "Der Dateiname »%s« ist unvollständig"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "Sie müssen in /inet einen Rechnernamen angeben"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "Sie müssen in »/inet« einen Port angeben"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP-Verbindungen werden nicht unterstützt"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "»%s« konnte nicht geöffnet werden, Modus »%s«"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr ""
"Das Schließen der übergeordneten Terminal-Gerätedatei ist gescheitert (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "Das Schließen der Standardausgabe im Kindprozess ist gescheitert (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"Das Verschieben der untergeordneten Terminal-Gerätedatei zur Standardausgabe "
"im Kindprozess ist gescheitert (dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "Schließen von stdin im Kindprozess gescheitert (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"Das Verschieben der untergeordneten Terminal-Gerätedatei zur Standardeingabe "
"im Kindprozess ist gescheitert (dup: %s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr ""
"Das Schließen der untergeordneten Terminal-Gerätedatei ist gescheitert (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"Das Verschieben der Pipe zur Standardausgabe im Kindprozess ist gescheitert "
"(dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"Das Verschieben der Pipe zur Standardeingabe im Kindprozess ist gescheitert "
"(dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr ""
"Das Wiederherstellen der Standardausgabe im Elternprozess ist gescheitert\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr ""
"Das Wiederherstellen der Standardeingabe im Elternprozess ist gescheitert\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "Das Schließen der Pipe ist gescheitert (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "»|&« wird nicht unterstützt"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "Pipe »%s« kann nicht geöffnet werden (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "Kindprozess für »%s« kann nicht erzeugt werden (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "Die Datei »%s« ist leer"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "Es konnte kein weiterer Speicher für die Eingabe beschafft werden"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "Multicharacter-Wert von »RS« ist eine gawk-Erweiterung"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "IPv6-Verbindungen werden nicht unterstützt"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "Die Option »-m[fr]« ist in gawk bedeutungslos"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "Anwendung der Option -m: »-m[fr] nnn«"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "Das leere Argument für »--source« wird ignoriert"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: Die Option »-W %s« ist unbekannt und wird ignoriert\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: Die Option %c erfordert ein Argument\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"Die Umgebungsvariable »POSIXLY_CORRECT« ist gesetzt: »--posix« wird "
"eingeschaltet"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "»--posix« hat Vorrang vor »--traditional«"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "»--posix« /»--traditional« hat Vorrang vor »--non-decimal-data«"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "%s als setuid root auszuführen kann zu Sicherheitsproblemen führen"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "»--posix« hat Vorrang vor »--binary«"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr ""
"Das Setzen des Binärermodus für die Standardeingabe ist nicht möglich (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr ""
"Das Setzen des Binärermodus für die Standardausgabe ist nicht möglich (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr ""
"Das Setzen des Binärermodus für die Standardfehlerausgabe ist nicht möglich "
"(%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "Es wurde überhaupt kein Programmtext angegeben!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr "Aufruf: %s [POSIX- oder GNU-Optionen] -f PROGRAMM [--] Datei ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr "Aufruf: %s [POSIX- oder GNU-Optionen] -- %cPROGRAMM%c Datei ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "POSIX-Optionen\t\tlange GNU-Optionen: (standard)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f PROGRAMM\t\t--file=PROGRAMM\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F Feldtrenner\t\t\t--field-separator=Feldtrenner\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=Wert\t\t--assign=var=Wert\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "POSIX-Optionen\t\tGNU-Optionen (lang): (Erweiterungen)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d [Datei]\t\t--dump-variables[=Datei]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p [Datei]\t\t--profile[=Datei]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'Programmtext'\t--source=Programmtext\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E Datei\t\t\t--exec=Datei\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p [Datei]\t\t--profile[=Datei]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p [Datei]\t\t--profile[=Datei]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1771,7 +1776,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1787,7 +1792,7 @@ msgstr ""
"an translation-team-de@lists.sourceforge.net\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1798,7 +1803,7 @@ msgstr ""
"auf der Standardausgabe aus.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1808,7 +1813,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1828,7 +1833,7 @@ msgstr ""
"spätere Version.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1841,7 +1846,7 @@ msgstr ""
"leistung einer HANDELBARKEIT oder der EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.\n"
"Sehen Sie bitte die GNU General Public License für weitere Details.\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1850,16 +1855,16 @@ msgstr ""
"diesem Programm erhalten haben. Wenn nicht, lesen Sie bitte\n"
"http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft setzt FS im POSIX-awk nicht auf Tab"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "unbekannter Wert für eine Feldangabe: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1868,50 +1873,50 @@ msgstr ""
"%s: Argument »%s« von »-v« ist nicht in der Form »Variable=Wert«\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "»%s« ist kein gültiger Variablenname"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "»%s« ist kein Variablenname, es wird nach der Datei »%s=%s« gesucht"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr ""
"die eingebaute Funktion »%s« kann nicht als Variablenname verwendet werden"
# c-format
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "Funktion »%s« kann nicht als Name einer Variablen verwendet werden"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "Fließkomma-Ausnahme"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "Fataler Fehler: interner Fehler"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "Fataler Fehler: interner Fehler: Speicherbegrenzungsfehler"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "Fataler Fehler: interner Fehler: Stapelüberlauf"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "Kein bereits geöffneter Dateideskriptor %d"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "/dev/null konnte nicht für Dateideskriptor %d geöffnet werden"
@@ -1921,28 +1926,28 @@ msgstr "/dev/null konnte nicht für Dateideskriptor %d geöffnet werden"
msgid "cmd. line:"
msgstr "Kommandozeile:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "Fehler: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "Backslash am Ende der Zeichenkette"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "Das alte awk unterstützt die Fluchsequenz »\\%c« nicht"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX erlaubt keine »\\x«-Escapes"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "In der »\\x«-Fluchtsequenz sind keine hexadezimalen Zahlen"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1951,12 +1956,12 @@ msgstr ""
"Die Hex-Sequenz \\x%.*s aus %d Zeichen wird wahrscheinlich nicht wie "
"gewünscht interpretiert"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "Fluchtsequenz »\\%c« wird wie ein normales »%c« behandelt"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -2019,7 +2024,7 @@ msgstr "Interner Fehler: %s mit null vname"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# gawk-Profil, erzeugt %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -2028,18 +2033,18 @@ msgstr ""
"\n"
"\t# Funktionen in alphabetischer Reihenfolge\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: unbekannter Umlenkungstyp %d"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr ""
"Ein Bereich in der Form »[%c-%c]« ist abhängig von der gesetzten Locale"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/es.gmo b/po/es.gmo
index 29c36a3e..ff97b5ad 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 2c1ab61c..1998136e 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-01-30 07:42-0600\n"
"Last-Translator: Cristian Othón Martínez Vera <cfuga@cfuga.mx>\n"
"Language-Team: Spanish <es@li.org>\n"
@@ -16,93 +16,93 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "desde %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "se intentó usar un valor escalar como una matriz"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "se intentó usar el parámetro escalar `%s como una matriz'"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "se intentó usar el escalar `%s' como una matriz"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "se intentó usar la matriz `%s' en un contexto escalar"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: el índice `%s' no está en la matriz `%s'"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "se intentó usar el dato escalar `%s[\"%.*s\"]' como una matriz"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: el argumento no es una matriz"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: el segundo argumento no es una matriz"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: el segundo argumento no es una matriz"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: el primer argumento no es una matriz"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: el primer argumento no es una matriz"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: no se puede usar una submatriz del primer argumento para el segundo "
"argumento"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: no se puede usar una submatriz del primer argumento para el segundo "
"argumento"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: no se puede usar una submatriz del segundo argumento para el primer "
"argumento"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: no se puede usar una submatriz del segundo argumento para el primer "
"argumento"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "`%s' es inválido como un nombre de función"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "la función de comparación de ordenamiento `%s' no está definida"
@@ -173,319 +173,319 @@ msgstr "se usó `nextfile' en la acción %s"
msgid "`return' used outside function context"
msgstr "se usó `return' fuera del contexto de la función"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"el `print' simple en la regla BEGIN o END probablemente debe ser `print \"\"'"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "`delete array' es una extensión de gawk"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "`delete(array)' es una extensión de tawk que no es transportable"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "las líneas de trabajo de dos vías multiestado no funcionan"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "expresión regular del lado derecho de una asignación"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "expresión regular a la izquierda del operador `~' o `!~'"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr ""
"el awk antiguo no admite la palabra clave `in' excepto después de `for'"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "expresión regular a la derecha de una comparación"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "`getline var' inválido dentro de la regla `%s'"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "`getline' inválido dentro de la regla `%s'"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "`getline' no redirigido indefinido dentro de la acción de END"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "el awk antiguo no admite matrices multidimensionales"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "la llamada de `length' sin paréntesis no es transportable"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "las llamadas indirectas a función son una extensión de gawk"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"no se puede usar la variable especial `%s' como llamada indirecta a función"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "expresión de subíndice inválida"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "aviso: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "fatal: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "nueva línea o fin de la cadena inesperados"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "no se puede abrir el fichero fuente `%s' para lectura (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "razón desconocida"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "ya se incluyó el fichero fuente `%s'"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include es una extensión de gawk"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "nombre de fichero vacío después de @include"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "texto de programa vacío en la linea de órdenes"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "no se puede leer el fichero fuente `%s' (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "el fichero fuente `%s' está vacío"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "el fichero fuente no termina con línea nueva"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr "expresión regular sin terminar termina con `\\` al final del fichero"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s: %d: el modificador de expresión regular `/.../%c` de tawk no funciona en "
"gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"el modificador de expresión regular `/.../%c` de tawk no funciona en gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "expresión regular sin terminar"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "expresión regular sin terminar al final del fichero"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "el uso de la continuación de línea `\\ #...' no es transportable"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "la barra invertida no es el último caracter en la línea"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX no permite el operador `**='"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "el awk antiguo no admite el operador `**='"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX no permite el operador `**'"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "el awk antiguo no admite el operador `**='"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "el operador `^=' no se admite en el awk antiguo"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "el operador `^' no se admite en el awk antiguo"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "cadena sin terminar"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "caracter '%c' inválido en la expresión"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "`%s' es una extensión de gawk"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "`%s' es una extensión de Bell Labs"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX no permite `%s'"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "`%s' no se admite en el awk antiguo"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "¡`goto' se considera dañino!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d es inválido como número de argumentos para %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: la literal de cadena como último argumento de substitute no tiene efecto"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "el tercer argumento de %s no es un objecto modificable"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: el tercer argumento es una extensión de gawk"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: el segundo argumento es una extensión de gawk"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"el uso de dcgettext(_\"...\") es incorrecto: quite el subrayado inicial"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"el uso de dcngettext(_\"...\") es incorrecto: quite el subrayado inicial"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "función `%s': parámetro `%s' oscurece la variable global"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "no se puede abrir `%s' para escritura (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "se envía la lista de variables a la salida estándar de error"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: falló close (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "¡se llamó shadow_funcs() dos veces!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "hay variables opacadas."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "el nombre de función `%s' se definió previamente"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr ""
"función `%s': no se puede usar un nombre de función como nombre de parámetro"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"función `%s': no se puede usar la variable especial `%s' como un parámetro "
"de función"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "función `%s': parámetro #%d, `%s', duplica el parámetro #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "se llamó a la función `%s' pero nunca se definió"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "se definió la función `%s' pero nunca se llamó directamente"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr ""
"la constante de expresión regular para el parámetro #%d da un valor booleano"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -494,11 +494,11 @@ msgstr ""
"se llamó la función `%s' con espacio entre el nombre y el `(',\n"
"o se usó como una variable o una matriz"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "se intentó una división por cero"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "se intentó una división por cero en `%%'"
@@ -573,159 +573,159 @@ msgstr "log: se recibió un argumento que no es númerico"
msgid "log: received negative argument %g"
msgstr "log: se recibió el argumento negativo %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
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:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "se descarta la anchura del campo para el especificador `%%'"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "se descarta la precisión para el especificador `%%'"
-#: builtin.c:770
+#: builtin.c:819
#, 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:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal: no se permite `$' en los formatos de awk"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal: la cuenta de argumentos con `$' debe ser > 0"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal: no se permite `$' después de un punto en el formato"
-#: builtin.c:854
+#: builtin.c:903
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:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "`l' no tiene significado en los formatos de awk; se descarta"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal: no se permite `l' en los formatos POSIX de awk"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "`L' no tiene significado en los formatos de awk; se descarta"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal: no se permite `L' en los formatos POSIX de awk"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "`h' no tiene significado en los formatos de awk; se descarta"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal: no se permite `h' en los formatos POSIX de awk"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, 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:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
"fatal: no hay suficientes argumentos para satisfacer a la cadena de formato"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "se acabó ^ para éste"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: el especificador de formato no tiene letras de control"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "se proporcionaron demasiados argumentos para la cadena de formato"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: sin argumentos"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: se recibió un argumento que no es un númerico"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: se llamó con el argumento negativo %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: la longitud %g no es >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: la longitud %g no es >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: se truncará la longitud no entera %g"
-#: builtin.c:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, 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:1538
+#: builtin.c:1716
#, 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:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: la cadena de origen es de longitud cero"
-#: builtin.c:1579
+#: builtin.c:1757
#, 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:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -733,229 +733,229 @@ msgstr ""
"substr: la cadena %g en el índice de inicio %g excede la longitud del primer "
"argumento (%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
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:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: el segundo argumento recibido no es númerico"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
"strftime: el segundo argumento es menor que 0 o demasiado grande para time_t"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: el primer argumento recibido no es una cadena"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: se recibió una cadena de formato vacía"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: se recibió un argumento que no es una cadena"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "no se permite la función 'system' en modo sandbox"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: se recibió un argumento que no es una cadena"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "referencia al campo sin inicializar `$%d'"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: se recibió un argumento que no es una cadena"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: se recibió un argumento que no es una cadena"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: el primer argumento recibido no es númerico"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: el segundo argumento recibido no es númerico"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: se recibió un argumento que no es númerico"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: se recibió un argumento que no es númerico"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: se recibió un argumento que no es númerico"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: el tercer argumento no es una matriz"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: el tercer argumento de 0 se trata como 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: el primer argumento recibido no es númerico"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: el segundo argumento recibido no es númerico"
-#: builtin.c:2785
+#: builtin.c:2965
#, 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:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): los valores fraccionarios se truncarán"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: el primer argumento recibido no es númerico"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: el segundo argumento recibido no es númerico"
-#: builtin.c:2822
+#: builtin.c:3002
#, 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:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): los valores fraccionarios serán truncados"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: el primer argumento recibido no es númerico"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: el segundo argumento recibido no es númerico"
-#: builtin.c:2859
+#: builtin.c:3039
#, 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:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): los valores fraccionarios serán truncados"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: el primer argumento recibido no es númerico"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: el segundo argumento recibido no es númerico"
-#: builtin.c:2894
+#: builtin.c:3074
#, 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:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): los valores fraccionarios serán truncados"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: el primer argumento recibido no es númerico"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: el segundo argumento recibido no es númerico"
-#: builtin.c:2932
+#: builtin.c:3110
#, 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:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): los valores fraccionarios se truncarán"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: se recibió un argumento que no es númerico"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): el valor negativo dará resultados extraños"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): el valor fraccionario se truncará"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: `%s' no es una categoría local válida"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "tipo de nodo %d desconocido"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "código de operación %d desconocido"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "el código de operación %s no es un operador o una palabra clave"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "desbordamiento de almacenamiento temporal en genflags2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -966,7 +966,7 @@ msgstr ""
"\t# Pila de Llamadas de Funciones:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "`IGNORECASE' es una extensión de gawk"
@@ -974,12 +974,12 @@ msgstr "`IGNORECASE' es una extensión de gawk"
msgid "`BINMODE' is a gawk extension"
msgstr "`BINMODE' es una extensión de gawk"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "el valor BINMODE `%s' es inválido; se trata como 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "especificación `%sFMT' `%s' errónea"
@@ -988,49 +988,49 @@ msgstr "especificación `%sFMT' `%s' errónea"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "se desactiva `--lint' debido a una asignación a `LINT'"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "referencia al argumento sin inicializar `%s'"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "referencia a la variable sin inicializar `%s'"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "se intentó una referencia de campo desde un valor que no es númerico"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "se intentó una referencia de campo desde una cadena nula"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "se intentó acceder al campo %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "referencia al campo sin inicializar `$%ld'"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "se llamó a la función `%s' con más argumentos de los declarados"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: tipo `%s' inesperado"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "se intentó una división por cero en `/='"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "se intentó una división por cero en `%%='"
@@ -1056,165 +1056,165 @@ msgstr ""
"fatal: extension: la biblioteca `%s': no define "
"`plugin_is_GPL_compatible' (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"fatal: extension: la biblioteca `%s': no puede llamar a la función `"
"%s' (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension: falta el nombre de la función"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: carácter ilegal `%c' en el nombre de la función `%s'"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: no se puede redefinir la función `%s'"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: la función `%s' ya está definida"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: el nombre de función `%s' se definió previamente"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"extension: no se puede utilizar la orden interna de gawk `%s' como nombre de "
"función"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: cuenta de argumento negativa para la función `%s'"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "la función `%s' se definió para tomar no más de %d argumento(s)"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "función `%s': falta el argumento #%d"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr ""
"función `%s': argumento #%d: se intentó usar un escalar como una matriz"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr ""
"función `%s': argumento #%d: se intentó usar una matriz como un escalar"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "No Se Admite La Operación"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "se definió NF con un valor negativo"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: el cuarto argumento es una extensión de gawk"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: el cuarto argumento no es una matriz"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: el segundo argumento no es una matriz"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: no se puede usar la misma matriz para el segundo y cuarto argumentos"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: no se puede usar una submatriz del segundo argumento para el cuarto "
"argumento"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: no se puede usar una submatriz del cuarto argumento para el segundo "
"argumento"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr ""
"split: la cadena nula para el tercer argumento es una extensión de gawk"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: el cuarto argumento no es una matriz"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: el segundo argumento no es una matriz"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: el tercer argumento no debe ser nulo"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: no se puede usar la misma matriz para el segundo y cuarto "
"argumentos"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: no se puede usar una submatriz del segundo argumento para el "
"cuarto argumento"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: no se puede usar una submatriz del cuarto argumento para el "
"segundo argumento"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "`FIELDWIDTHS' es una extensión gawk"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "valor de FIELDWIDTHS inválido, cerca de `%s'"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "la cadena nula para `FS' es una extensión de gawk"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "el awk antiguo no admite expresiones regulares como valor de `FS'"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "`FPAT' es una extensión de gawk"
@@ -1273,481 +1273,486 @@ msgstr "%s: la opción '-W %s' no admite ningún argumento\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: la opción '-W %s' requiere un argumento\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "el argumento de la línea de órdenes `%s' es un directorio: se salta"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "no se puede abrir el fichero `%s' para lectura (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "falló al cerrar el df %d (`%s') (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "no se permite la redirección en modo sandbox"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "la expresión en la redirección `%s' sólo tiene valor numérico"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "la expresión para la redirección `%s' tiene un valor de cadena nula"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"el fichero `%s' para la redirección `%s' puede ser resultado de una "
"expresión lógica"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "mezcla innecesaria de `>' y `>>' para el fichero `%.*s'"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "no se puede abrir la tubería `%s' para la salida (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "no se puede abrir la tubería `%s' para la entrada (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "no se puede abrir la tubería de dos vías `%s' para entrada/salida (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "no se puede redirigir desde `%s' (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "no se puede redirigir a `%s' (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"se alcanzó el límite del sistema para ficheros abiertos: comenzando a "
"multiplexar los descriptores de fichero"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "falló al cerrar `%s' (%s)."
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "demasiadas tuberías o ficheros de entrada abiertos"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: el segundo argumento debe ser `to' o `from'"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: `%.*s' no es un fichero abierto, tubería o co-proceso"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "se cerró una redirección que nunca se abrió"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: la redirección `%s' no se abrió con `|&', se descarta el segundo "
"argumento"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "estado de fallo (%d) al cerrar la tubería de `%s' (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "estado de fallo (%d) al cerrar el fichero de `%s' (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "no se provee el cerrado explícito del `socket' `%s'"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "no se provee el cerrado explícito del co-proceso `%s'"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "no se provee el cerrado explícito del la tubería `%s'"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "no se provee el cerrado explícito del fichero `%s'"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "error al escribir en la salida estándar (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "error al escribir en la salida estándar de error (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "falló la limpieza de la tubería de `%s' (%s)."
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "falló la limpieza del co-proceso de la tubería a `%s' (%s)."
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "falló la limpieza del fichero de `%s' (%s)."
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "puerto local %s inválido en `/inet'"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "anfitrión remoto e información de puerto (%s, %s) inválidos"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr ""
"no se proporciona algún protocolo (conocido) en el nombre de fichero "
"especial `%s'"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "el nombre de fichero especial `%s' está incompleto"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "se debe proporcionar a `/inet' un nombre de anfitrión remoto"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "se debe proporcionar a `/inet' un puerto remoto"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "no se admiten las comunicaciones TCP/IP"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "no se puede abrir `%s', modo `%s'"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "falló al cerrar el pty maestro (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "falló al cerrar la salida estándar en el hijo (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"falló el movimiento del pty esclavo a la salida estándar en el hijo (dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "falló al cerrar la entrada estándar en el hijo (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"falló el movimiento del pty esclavo a la entrada estándar en el hijo (dup: "
"%s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "falló al cerrar el pty esclavo (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr "falló el movimiento a la salida estándar en el hijo (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"falló el movimiento de la tubería a la entrada estándar en el hijo (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "falló la restauración de la salida estándar en el proceso padre\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "falló la restauración de la entrada estándar en el proceso padre\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "falló al cerrar la tubería (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "no se admite `|&'"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "no se puede abrir la tubería `%s' (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "no se puede crear el proceso hijo para `%s' (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "el fichero de datos `%s' está vacío"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "no se puede reservar más memoria de entrada"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "el valor multicaracter de `RS' es una extensión de gawk"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "no se admite la comunicación IPv6"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "la opción -m[fr] es irrelevante en gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "uso de la opción -m: `-m[fr]' nnn"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "se descarta el argumento vacío para `-e/--source'"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: no se reconoce la opción `-W %s', se descarta\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: la opción requiere un argumento -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"la variable de ambiente `POSIXLY_CORRECT' está definida: se activa `--posix'"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "`--posix' se impone a `--traditional'"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "`--posix'/`--traditional' se imponen a `--non-decimal-data'"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "ejecutar %s como setuid root puede ser un problema de seguridad"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "`--posix' se impone a `--binary'"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "no se puede establecer el modo binario en la entrada estándar (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "no se puede establecer el modo binario en la salida estándar (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr ""
"no se puede establecer el modo binario en la salida estándar de error (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "¡No hay ningún programa de texto!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Modo de empleo: %s [opciones estilo POSIX o GNU] -f fichprog [--] "
"fichero ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
"Modo de empleo: %s [opciones estilo POSIX o GNU] [--] %cprograma%c "
"fichero ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "Opciones POSIX:\t\tOpciones largas GNU: (estándar)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f fichprog\t\t--file=fichprog\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F sc\t\t\t--field-separator=sc\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=valor\t\t--assign=var=valor\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Opciones cortas:\t\tOpciones largas GNU: (extensiones)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[fichero]\t\t--dump-variables[=fichero]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[fichero]\t\t--profile[=fichero]\n"
# Esta es la línea más larga de la lista de argumentos.
# Probar con gawk para revisar tabuladores. cfuga
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'texto-prog'\t--source='texto-prog'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E fichero\t\t--exec=fichero\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[fichero]\t\t--profile[=fichero]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[fichero]\t\t--profile[=fichero]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1756,7 +1761,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1770,7 +1775,7 @@ msgstr ""
"Reporte los errores de los mensajes en español a <es@li.org>.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1780,7 +1785,7 @@ msgstr ""
"Por defecto lee la entrada estándar y escribe en la salida estándar.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1790,7 +1795,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' fichero\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1810,7 +1815,7 @@ msgstr ""
"(a su elección) cualquier versión posterior.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1824,7 +1829,7 @@ msgstr ""
"Licencia Pública General de GNU para más detalles.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1833,16 +1838,16 @@ msgstr ""
"junto con este programa. Si no es así, consulte\n"
"http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft no establece FS a tabulador en el awk de POSIX"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "valor desconocido para la especificación de campo: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1851,49 +1856,49 @@ msgstr ""
"%s: el argumento `%s' para `-v' no es de la forma `var=valor'\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "`%s' no es un nombre de variable legal"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "`%s' no es un nombre de variable, se busca el fichero `%s=%s'"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr ""
"no se puede utilizar la orden interna de gawk `%s' como nombre de variable"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "no se puede usar la función `%s' como nombre de variable"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "excepción de coma flotante"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "error fatal: error interno"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "error fatal: error interno: falla de segmentación"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "error fatal: error interno: desbordamiento de pila"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "no existe el df %d abierto previamente"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "no se puede abrir previamente /dev/null para el df %d"
@@ -1903,28 +1908,28 @@ msgstr "no se puede abrir previamente /dev/null para el df %d"
msgid "cmd. line:"
msgstr "línea ord.:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "error: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "barra invertida al final de la cadena"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "el awk antiguo no admite la secuencia de escape `\\%c'"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX no permite escapes `\\x'"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "no hay dígitos hexadecimales en la secuencia de escape `\\x'"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1933,12 +1938,12 @@ msgstr ""
"el escape hexadecimal \\x%.*s de %d caracteres tal vez no se interprete de "
"la forma esperada"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "la secuencia de escape `\\%c' se trata como una simple `%c'"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1999,7 +2004,7 @@ msgstr "error interno: %s con vname nulo"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# perfil de gawk, creado %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -2008,17 +2013,17 @@ msgstr ""
"\n"
"\t# Funciones, enumeradas alfabéticamente\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: tipo de redirección %d desconocida"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "el rango de la forma `[%c-%c]' depende del local"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/fi.gmo b/po/fi.gmo
index a556e9b1..49a9c274 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 46a10424..67dbc058 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-03-13 18:00+0200\n"
"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -17,93 +17,93 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "taulukosta %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "yritettiin käyttää skalaariarvoa taulukkona"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "yritettiin käyttää skalaariparametria ”%s” taulukkona"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "yritettiin käyttää skalaaria ”%s” taulukkona"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "yritettiin käyttää taulukkoa ”%s” skalaarikontekstissa"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: indeksi ”%s” ei ole taulukossa ”%s”"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "yritettiin käyttää skalaaria ”%s[\"%.*s\"]” taulukkona"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: argumentti ei ole taulukko"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: toinen argumentti ei ole taulukko"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: toinen argumentti ei ole taulukko"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: ensimmäinen argumentti ei ole taulukko"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: ensimmäinen argumentti ei ole taulukko"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: ei voida käyttää ensimmäisen argumentin alitaulukkoa toiselle "
"argumentille"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: ei voida käyttää ensimmäisen argumentin alitaulukkoa toiselle "
"argumentille"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: ei voida käyttää toisen argumentin alitaulukkoa ensimmäiselle "
"argumentille"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: ei voida käyttää toisen argumentin alitaulukkoa ensimmäiselle "
"argumentille"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "”%s” on virheellinen funktionimenä"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "lajitteluvertailufunktiota ”%s” ei ole määritelty"
@@ -172,310 +172,310 @@ msgstr "”nextfile” käytetty %s-toiminnossa"
msgid "`return' used outside function context"
msgstr "”return” käytetty funktiokontekstin ulkopuolella"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"pelkkä ”print” BEGIN- tai END-säännössä pitäisi luultavasti olla ”print \"\"”"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "”delete array” on gawk-laajennus"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "”delete(array)” ei ole siirrettävä tawk-laajennus"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "monivaiheiset kaksisuuntaiset putket eivät toimi"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "säännöllinen lauseke sijoituksen oikealla puolella"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "säännöllinen lauseke ”~”- tai ”!~”-operaattorin vasemmalla puolella"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "vanha awk ei tue avainsanaa ”in” paitsi ”for”-sanan jälkeen"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "säännöllinen lauseke vertailun oikealla puolella"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "”getline var” virheellinen säännön ”%s” sisällä"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "”getline” virheellinen säännön ”%s” sisällä"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "edelleenohjaamaton ”getline” määrittelemätön END-toiminnon sisällä"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "vanha awk ei tue moniulotteisia taulukkoja"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "”length”-kutsu ilman sulkumerkkejä ei ole siirrettävä"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "epäsuorat funktiokutsut ovat gawk-laajennus"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr "ei voi käyttää erikoismuuttujaa ”%s” epäsuoralle funktiokutsulle"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "virheellinen indeksointilauseke"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "varoitus:"
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "tuhoisa:"
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "odottamaton rivinvaihto tai merkkijonon loppu"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "ei voi avata lähdetiedostoa ”%s” lukemista varten (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "syy tuntematon"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "on jo sisällytetty lähdetiedostoon ”%s”"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include on gawk-laajennus"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "tyhjä tiedostonimi @include:n jälkeen"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "tyhjä ohjelmateksti komentorivillä"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "ei voi lukea lähdetiedostoa ”%s” (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "lähdetiedosto ”%s” on tyhjä"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "lähdetiedoston lopussa ei ole rivinvaihtoa"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
"päättämätön säännöllinen lauseke loppuu ”\\”-merkkeihin tiedoston lopussa"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "%s: %d: tawk:n regex-määre ”/.../%c” ei toimi gawk:ssa"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "tawkin regex-määre ”/.../%c” ei toimi gawkissa"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "päättämätön säännöllinen lauseke"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "päättämätön säännöllinen lauseke tiedoston lopussa"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "”\\ #...”-rivijatkamisen käyttö ei ole siirrettävä"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "kenoviiva ei ole rivin viimeinen merkki"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX ei salli operaattoria ”**=”"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "vanha awk ei tue operaattoria ”**=”"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX ei salli operaattoria ”**”"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "vanha awk ei tue operaattoria ”**”"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "operaattoria ”^=” ei tueta vanhassa awk:ssa"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "operaattoria ”^” ei tueta vanhassa awk:ssa"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "päättämätön merkkijono"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "virheellinen merkki ’%c’ lausekkeessa"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "”%s” on gawk-laajennus"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "”%s” on Bell Labs -laajennus"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX ei salli operaattori ”%s”"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "”%s” ei ole tuettu vanhassa awk-ohjelmassa"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "”goto”-käskyä pidetään haitallisena!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d on virheellinen argumenttilukumäärä operaattorille %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: merkkijonoliteraalilla ei ole vaikutusta korvauksen viimeisenä "
"argumenttina"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s kolmas parametri ei ole vaihdettava objekti"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: kolmas argumentti on gawk-laajennus"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: toinen argumentti on gawk-laajennus"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dcgettext(_\"...\")-käyttö on virheellinen: poista alaviiva alusta"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dcngettext(_\"...\")-käyttö on virheellinen: poista alaviiva alusta"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "funktio ”%s”: parametri ”%s” varjostaa yleismuuttujaa"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "ei voitu avata tiedostoa ”%s” kirjoittamista varten (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "lähetetään muuttujaluettelo vakiovirheeseen"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: sulkeminen epäonnistui (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() kutsuttu kahdesti!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "siellä oli varjostettuja muuttujia."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "funktionimi ”%s” on jo aikaisemmin määritelty"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "funktio ”%s”: ei voi käyttää funktionimeä parametrinimenä"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr "funktio ”%s”: ei voi käyttää erikoismuuttujaa ”%s” funktioparametrina"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "funktio ”%s”: parametri #%d, ”%s”, samanlainen parametri #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "funktiota ”%s” kutsuttiin, mutta sitä ei ole koskaan määritelty"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "funktio ”%s” määriteltiin, mutta sitä ei ole koskaan kutsuttu suoraan"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "säännöllisen lausekkeen vakio parametrille #%d antaa boolean-arvon"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -484,11 +484,11 @@ msgstr ""
"funktio ”%s” kutsuttu välilyönnillä nimen ja ”(”-merkin\n"
"välillä, tai käytetty muuttujana tai taulukkona"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "nollalla jakoa yritettiin"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "jakoa nollalla yritettiin operaattorissa ”%%”"
@@ -564,155 +564,155 @@ msgstr "log: vastaanotettu argumentti ei ole numeerinen"
msgid "log: received negative argument %g"
msgstr "log: vastaanotettu negatiivinen argumentti %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
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:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "kenttäleveys ohitetaan ”%%%%”-määritteelle"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "tarkkuus ohitetaan ”%%%%”-määritteelle"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "kenttäleveys ja tarkkuus ohitetaan ”%%%%”-määritteelle"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "kohtalokas: ”$”-argumentti ei ole sallittu awk-muodoissa"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "kohtalokas: argumenttilukumäärän argumentilla ”$” on oltava > 0"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "kohtalokas: ”$”-argumentti ei ole sallittu pisteen jälkeen muodossa"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"kohtalokas: ei ”$”-argumenttia tarjottu sijantikenttäleveydelle tai "
"tarkkuudelle"
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "”l” on merkityksetön awk-muodoissa; ohitetaan"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”l” ei ole sallittu POSIX awk -muodoissa"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "”L” on merkityksetön awk-muodoissa; ohitetaan"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”L” ei ole sallittu POSIX awk -muodoissa"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "”h” on merkityksetön awk-muodoissa; ohitetaan"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”h” ei ole sallittu POSIX awk -muodoissa"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ohitetaan tuntematon muotoargumenttimerkki ”%c”: ei muunnettu argumenttia"
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "kohtalokas: ei kylliksi argumentteja muotomerkkijonon tyydyttämiseksi"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "^ tällainen loppui kesken"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: muotoargumentilla ei ole ohjauskirjainta"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "muotomerkkijonoon toimitettu liian monta argumenttia"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: ei argumentteja"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: kutsuttu negatiivisella argumentilla %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: pituus %g ei ole >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: pituus %g ei ole >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: typistetään pituus %g, joka ei ole kokonaisluku"
-#: builtin.c:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: aloitusindeksi %g on virheellinen, käytetään 1:tä"
-#: builtin.c:1538
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: typistetään aloitusindeksi %g, joka ei ole kokonaisluku"
-#: builtin.c:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: lähdemerkkijono on nollapituinen"
-#: builtin.c:1579
+#: builtin.c:1757
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: aloitusindeksi %g on merkkijonon lopun jälkeen"
-#: builtin.c:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -720,225 +720,225 @@ msgstr ""
"substr: pituus %g alkuindeksissä %g ylittää ensimmäisen argumentin pituuden "
"(%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: muotoarvolla kohteessa PROCINFO[\"strftime\"] on numerotyyppi"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
"strftime: toinen argumentti on pienempi kuin 0 tai liian suuri time_t-"
"rakenteeseen"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: ensimmäinen vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: vastaanotettu tyhjä muotomerkkijono"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "”system”-funktio ei ole sallittu hiekkalaatikkotilassa"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "viite alustamattomaan kenttään ”$%d”"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: vastaanotettu argumentti ei ole merkkijono"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: kolmas argumentti ei ole taulukko"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 0-arvoinen kolmas argumentti käsitellään kuin 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: ensimmäinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: toinen vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): jaosarvot typistetään"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: vastaanotettu argumentti ei ole numeerinen"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negatiiviset arvot antavat outoja tuloksia"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): jaosarvo typistetään"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: ”%s” ei ole kelvollinen paikallinen kategoria"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "tuntematon solmutyyppi %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "tuntematon käskykoodi %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "käskykoodi %s ei ole operaattori tai avainsana"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "puskurin ylivuoto funktiossa genflags2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -949,7 +949,7 @@ msgstr ""
"\t# Funktiokutsupino:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "”IGNORECASE” on gawk-laajennus"
@@ -957,12 +957,12 @@ msgstr "”IGNORECASE” on gawk-laajennus"
msgid "`BINMODE' is a gawk extension"
msgstr "”BINMODE” on gawk-laajennus"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE-arvo ”%s” on virheellinen, käsiteltiin arvona 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "väärä ”%sFMT”-määritys ”%s”"
@@ -971,49 +971,49 @@ msgstr "väärä ”%sFMT”-määritys ”%s”"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "käännetään pois ”--lint”-valitsin ”LINT”-sijoituksen vuoksi"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "viite alustamattomaan argumenttiin ”%s”"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "viite alustamattomaan muuttujaan ”%s”"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "yritettiin kenttäviitettä arvosta, joka ei ole numeerinen"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "yritettiin kenttäviitettä null-merkkijonosta"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "yritettiin saantia kenttään %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "viite alustamattomaan kenttään ”$%ld”"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "funktio ”%s” kutsuttiin useammalla argumentilla kuin esiteltiin"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: odottamaton tyyppi ”%s”"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "jakoa nollalla yritettiin operaatiossa ”/=”"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "jakoa nollalla yritettiin operaatiossa ”%%=”"
@@ -1039,160 +1039,160 @@ msgstr ""
"tuhoisa: extension: kirjasto ”%s”: ei määrittele "
"”plugin_is_GPL_compatible” (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr "tuhoisa: extension: kirjasto ”%s”: ei voi kutsua funktiota ”%s” (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension: puuttuva funktionimi"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: virheellinen merkki ”%c” funktionimessä ”%s”"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: ei voi määritellä uudelleen funktiota ”%s”"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: funktio ”%s” on jo määritelty"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: funktionimi ”%s” on määritelty jo aiemmin"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"extension: ei voi käyttää gawk-ohjelman sisäistä muuttujanimeä ”%s” "
"funktionimenä"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: negatiivinen argumenttilukumäärä funktiolle ”%s”"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "funktio ”%s” on määritelty ottamaan enemmän kuin %d argumenttia"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "function ”%s”: puuttuva argumentti #%d"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "funktio ”%s”: argumentti #%d: yritettiin käyttää skalaaria taulukkona"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "funktio ”%s”: argumentti #%d: yritettiin käyttää taulukkoa skalaarina"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Toimintoa ei tueta"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF asetettu negatiiviseen arvoon"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: neljäs argumentti on gawk-laajennus"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: neljäs argumentti ei ole taulukko"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: toinen argumentti ei ole taulukko"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: ei voida käyttää samaa taulukkoa toiselle ja neljännelle argumentille"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: ei voida käyttää toisen argumentin alitaulukkoa neljännelle "
"argumentille"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: ei voida käyttää neljännen argumentin alitaulukkoa toiselle "
"argumentille"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: null-merkkijono kolmantena argumenttina on gawk-laajennus"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: neljäs argumentti ei ole taulukko"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: toinen argumentti ei ole taulukko"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: kolmas argumentti ei ole taulukko"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: ei voida käyttää samaa taulukkoa toiselle ja neljännelle "
"argumentille"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: ei voida käyttää toisen argumentin alitaulukkkoa neljännelle "
"argumentille"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: ei voida käyttää neljännen argumentin alitaulukkoa toiselle "
"argumentille"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "”FIELDWIDTHS” on gawk-laajennus"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "virheellinen FIELDWIDTHS-arvo, lähellä ”%s”"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "null-merkkijono ”FS”-kenttäerotinmuuttujalle on gawk-laajennus"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "vanha awk ei tue regexp-arvoja ”FS”-kenttäerotinmuuttujana"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "”FPAT” on gawk-laajennus"
@@ -1251,480 +1251,485 @@ msgstr "%s: valitsin ’-W %s’ ei salli argumenttia\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: valitsin ’-W %s’ vaatii argumentin\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "komentoriviargumentti ”%s” on hakemisto: ohitettiin"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "ei voi avata tiedostoa ”%s” lukemista varten (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "tiedostomäärittelijän %d (”%s”) sulkeminen epäonnistui (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "edelleenohjaus ei ole sallittua hiekkalaatikkotilassa"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "lausekkeella ”%s”-uudellenohjauksessa on vain numeerinen arvo"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "lausekkeella ”%s”-uudelleenohjauksessa on null-merkkijonoarvo"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"tiedostonimi ”%s” ”%s”-uudelleenohjaukselle saattaa olla loogisen lausekkeen "
"tulos"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "turha merkkien ”>” ja ”>>” sekoittaminen tiedostolle ”%.*s”"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "ei voi avata putkea ”%s” tulosteelle (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "ei voi avata putkea ”%s” syötteelle (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "ei voi avata kaksisuuntaista putkea ”%s” syötteelle/tulosteelle (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "ei voi uudelleenohjata putkesta ”%s” (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "ei voi uudelleenohjata putkeen ”%s” (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"saavutettiin avoimien tiedostojen järjestelmäraja: aloitetaan "
"tiedostomäärittelijöiden lomittaminen"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "uudelleenohjauksen ”%s” sulkeminen epäonnistui (%s)."
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "avoinna liian monta putkea tai syötetiedostoa"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: toisen argumentin on oltava ”to” tai ”from”"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: ”%.*s” ei ole avoin tiedosto, putki tai apuprosessi"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "suljettiin uudelleenohjaus, jota ei avattu koskaan"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: uudelleenohjaus ”%s” ei ole avattu operaattoreilla ”|&”, toinen "
"argumentti ohitettu"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "virhetila (%d) putken ”%s” sulkemisessa (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "virhetila (%d) tiedoston ”%s” sulkemisessa (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "pistokkeen ”%s” eksplisiittistä sulkemista ei tarjota"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "apuprosessin ”%s” eksplisiittistä sulkemista ei tarjota"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "putken ”%s” eksplisiittistä sulkemista ei tarjota"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "tiedoston ”%s” eksplisiittistä sulkemista ei tarjota"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "virhe kirjoitettaessa vakiotulosteeseen (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "virhe kirjoitettaessa vakiovirheeseen (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "uudelleenohjauksen ”%s” putken tyhjennys epäonnistui (%s)."
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "putken apuprosessityhjennys uudelleenohjaukseen ”%s” epäonnistui (%s)."
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "uudelleenohjauksen ”%s” tiedostontyhjennys epäonnistui (%s)."
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "paikallinen portti %s virheellinen pistokkeessa ”/inet”"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "etäkone- ja porttitiedot (%s, %s) ovat virheellisiä"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "ei (tunnettua) yhteyskäytäntöä tarjottu erikoistiedostonimessä ”%s”"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "erikoistiedostonimi ”%s” on vaillinainen"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "on tarjottava etäkoneen nimi pistokkeeseen ”/inet”"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "on tarjottava etäportti pistokkeeseen ”/inet”"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP-viestintää ei tueta"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "ei voitu avata laitetta ”%s”, tila ”%s”"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "”master pty”-sulkeminen epäonnistui (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "vakiotulosteen sulkeminen lapsiprosessissa epäonnistui (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"”slave pty”:n siirtäminen vakiotulosteeseen lapsiprosessissa epäonnistui "
"(dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "vakiosyötteen sulkeminen lapsiprosessissa epäonnistui (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"”slave pty”:n siirtäminen vakiosyötteeseen lapsiprosessissa epäonnistui "
"(dup: %s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "”slave pty”:n sulkeminen epäonnistui (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"putken siirtäminen vakiotulosteeseen lapsiprosessissa epäonnistui (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"putken siirtäminen vakiosyötteeseen lapsiprosessissa epäonnistui (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "vakiotulosteen palauttaminen äitiprosessissa epäonnistui\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "vakiosyötön palauttaminen äitiprosessissa epäonnistui\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "putken sulkeminen epäonnistui (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "”|&” ei tueta"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "ei voi avata putkea ”%s” (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "ei voida luoda lapsiprosessia komennolle ”%s” (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "data-tiedosto ”%s” on tyhjä"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "ei voitu varata lisää syötemuistia"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "”RS”-monimerkkiarvo on gawk-laajennus"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "IPv6-viestintää ei tueta"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "”-m[fr]”-valitsin asiaanliittymätön gawk:ssa"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "-m valitsinkäyttö: ”-m[fr] nnn”"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "tyhjä argumentti valitsimelle ”-e/--source” ohitetaan"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: valitsin ”-W %s” on tunnistamaton, ohitetaan\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: valitsin vaatii argumentin -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"ympäristömuuttuja ”POSIXLY_CORRECT” asetettu: käännetään päälle valitsin ”--"
"posix”"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "valitsin ”--posix” korvaa valitsimen ”--traditional”"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr ""
"valitsin ”--posix” tai ”--traditional” korvaa valitsimen ”--non-decimal-data”"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "suorittaminen ”%s setuid root”-käyttäjänä saattaa olla turvapulma"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "valitsin ”--posix” korvaa valitsimen ”--binary”"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "ei voi asettaa binaaritilaa vakiosyötteessä (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "ei voi asettaa binaaritilaa vakiotulosteessa (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "ei voi asettaa binaaritilaa vakiovirheessä (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "ei ohjelmatekstiä ollenkaan!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Käyttö: %s [POSIX- tai GNU-tyyliset valitsimet] -f ohjelmatiedosto [--] "
"tiedosto ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
"Käyttö: %s [POSIX- tai GNU-tyyliset valitsimet] [--] %cohjelma%c "
"tiedosto ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "POSIX-valitsimet:\t\tGNU-pitkät valitsimet: (vakio)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f ohjelmatiedosto\t\t--file=ohjelmatiedosto\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=arvo\t\t--assign=muuttuja=arvo\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Lyhyet valitsimet:\t\tGNU-pitkät valitsimet: (laajennukset)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[tiedosto]\t\t--dump-variables[=tiedosto]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[tiedosto]\t\t--profile[=tiedosto]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'program-text'\t--source='program-text'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E file\t\t\t--exec=tiedosto\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-po\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-po\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[tiedosto]\t\t--profile[=tiedosto]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[tiedosto]\t\t--profile[=tiedosto]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1733,7 +1738,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1746,7 +1751,7 @@ msgstr ""
"joka on kappale ”Reporting Problems and Bugs” painetussa versiossa.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1756,7 +1761,7 @@ msgstr ""
"Oletuksena se lukee vakiosyötettä ja kirjoittaa vakiotulosteeseen.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1766,7 +1771,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' tiedosto\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1785,7 +1790,7 @@ msgstr ""
"ehtojen mukaisesti.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1799,7 +1804,7 @@ msgstr ""
"GNU General Public License-ehdoista.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1807,16 +1812,16 @@ msgstr ""
"Sinun pitäisi vastaanottaa kopion GNU General Public Licence-lisenssistä\n"
"tämän ohjelman mukana. Jos näin ei ole, katso http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft ei aseta FS välilehteen POSIX awk:ssa"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "tuntematon arvo kenttämääritteelle: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1825,48 +1830,48 @@ msgstr ""
"%s: ”%s” argumentti valitsimelle ”-v” ei ole ”var=arvo”-muodossa\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "”%s” ei ole laillinen muuttujanimi"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "”%s” ei ole muuttujanimi, etsitään tiedostoa ”%s=%s”"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "ei voi käyttää gawk-ohjelman sisäistä ”%s”-määrittelyä muuttujanimenä"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "funktionimeä ”%s” ei voi käyttää muuttujanimenä"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "liukulukupoikkeus"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "tuhoisa virhe: sisäinen virhe"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "tuhoisa virhe: sisäinen virhe: segmenttivirhe"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "tuhoisa virhe: sisäinen virhe: pinoylivuoto"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "ei avattu uudelleen tiedostomäärittelijää %d"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "ei voitu avata uudelleen laitetta /dev/null tiedostomäärittelijälle %d"
@@ -1876,28 +1881,28 @@ msgstr "ei voitu avata uudelleen laitetta /dev/null tiedostomäärittelijälle %
msgid "cmd. line:"
msgstr "komentorivi:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "virhe:"
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "kenoviiva merkkijonon lopussa"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "vanha awk ei tue ”\\%c”-koodinvaihtosekvenssiä"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX ei salli ”\\x”-koodinvaihtoja"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "ei heksadesimaalilukuja ”\\x”-koodinvaihtosekvenssissä"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1906,12 +1911,12 @@ msgstr ""
"heksadesimaalikoodinvaihtomerkkejä \\x%.*s / %d ei ole luultavasti tulkittu "
"sillä tavalla kuin odotat"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "koodinvaihtosekvenssi ”\\%c” käsitelty kuin pelkkä ”%c”"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1971,7 +1976,7 @@ msgstr "sisäinen virhe: %s null vname-arvolla"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# gawk-profiili, luotu %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1980,17 +1985,17 @@ msgstr ""
"\n"
"\t# Funktiot, luetteloitu aakkosjärjestyksessä\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: tuntematon edelleenohjaustyyppi %d"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "muodon ”[%c-%c]” lukualue on paikallisasetuksesta riippuvainen"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/fr.gmo b/po/fr.gmo
index 60f7491a..a6e5a9d5 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index f25cab0e..d91375d5 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-01-30 23:52+0100\n"
"Last-Translator: Jean-Philippe Guérard <jean-philippe.guerard@corbeaunoir."
"org>\n"
@@ -20,85 +20,85 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "de %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "tentative d'utiliser un scalaire comme tableau"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "tentative d'utiliser le paramètre scalaire « %s » comme tableau"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "tentative d'utiliser le scalaire « %s » comme tableau"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "tentative d'utilisation du tableau « %s » dans un contexte scalaire"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete : l'indice « %s » est absent du tableau « %s »"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "tentative d'utiliser le scalaire « %s[\"%.*s\"] » comme tableau"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump : l'argument n'est pas un tableau"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort : le 2nd argument n'est pas un tableau"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti : le 2nd argument n'est pas un tableau"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort : le 1er argument n'est pas un tableau"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti : le 1er argument n'est pas un tableau"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr "asort : le 2nd argument ne doit pas être un sous-tableau du 1er"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr "asorti : le 2nd argument ne doit pas être un sous-tableau du 1er"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr "asort : le 1er argument ne doit pas être un sous-tableau du 2nd"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr "asorti : le 1er argument ne doit pas être un sous-tableau du 2nd"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "« %s » n'est pas un nom de fonction valide"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "la fonction de comparaison « %s » du tri n'est pas définie"
@@ -165,324 +165,324 @@ msgstr "« nextfile » est utilisé dans l'action %s"
msgid "`return' used outside function context"
msgstr "« return » est utilisé hors du contexte d'une fonction"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"dans BEGIN ou END, un « print » seul devrait sans doute être un « print "
"\"\" »"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "« delete array » est une extension gawk"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "« delete(array) » est une extension non portable de tawk"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "impossible d'utiliser des tubes bidirectionnels en série"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "expression rationnelle à droite d'une affectation"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "expression rationnelle à gauche d'un opérateur « ~ » ou « !~ »"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "l'ancien awk n'autorise le mot-clef « in » qu'après « for »"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "expression rationnelle à droite d'une comparaison"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "« getline var » n'est pas valable dans une règle « %s »"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "« getline » n'est pas valable dans une règle « %s »"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "dans une action END, un « getline » non redirigé n'est pas défini"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "l'ancien awk ne dispose pas des tableaux multidimensionnels"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "l'appel de « length » sans parenthèses n'est pas portable"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "les appels indirects de fonctions sont une extension gawk"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"impossible d'utiliser la variable spéciale « %s » pour un appel indirect de "
"fonction"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "expression indice non valide"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "avertissement : "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "fatal : "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "fin de chaîne ou passage à la ligne inattendu"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "impossible d'ouvrir le fichier source « %s » en lecture (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "raison inconnue"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "le fichier source « %s » a déjà été intégré"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include est une extension gawk"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "Le nom de fichier après @include est vide"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "le programme indiqué en ligne de commande est vide"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "impossible de lire le fichier source « %s » (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "le fichier source « %s » est vide"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "le fichier source ne se termine pas par un passage à la ligne"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
"expression rationnelle non refermée terminée par un « \\ » en fin de fichier"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s : %d : le modificateur d'expressions rationnelles « /.../%c » de tawk ne "
"marche pas dans gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"le modificateur d'expressions rationnelles « /.../%c » de tawk ne marche pas "
"dans gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "expression rationnelle non refermée"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "expression rationnelle non refermée en fin de fichier"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr ""
"l'utilisation de « \\ #... » pour prolonger une ligne n'est pas portable"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "la barre oblique inverse n'est pas le dernier caractère de la ligne"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX n'autorise pas l'opérateur « **= »"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "l'ancien awk ne dispose pas de l'opérateur « **= »"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX n'autorise pas l'opérateur « ** »"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "l'ancien awk ne dispose pas de l'opérateur « ** »"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "l'ancien awk ne dispose pas de l'opérateur « ^= »"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "l'ancien awk ne dispose pas de l'opérateur « ^ »"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "chaîne non refermée"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "caractère non valide « %c » dans l'expression"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "« %s » est une extension gawk"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "« %s » est une extension Bell Labs"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX n'autorise pas « %s »"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "l'ancien awk ne dispose pas de « %s »"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "« goto est jugé dangereux ! » (Edsger W. Dijkstra)\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d n'est pas un nombre d'arguments valide de %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s : une chaîne littérale en dernier argument d'une substitution est sans "
"effet"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "le 3e paramètre de %s n'est pas un objet modifiable"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match : le 3e argument est une extension gawk"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close : le 2e argument est une extension gawk"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"utilisation incorrecte de dcgettext(_\"...\") : enlevez le souligné de tête"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"utilisation incorrecte de dcngettext(_\"...\") : enlevez le souligné de tête"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "fonction « %s » : le paramètre « %s » masque la variable globale"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "impossible d'ouvrir « %s » en écriture (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "envoi de la liste des variables vers la sortie d'erreur standard"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s : échec de la fermeture (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadows_funcs() a été appelé deux fois !"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "il y avait des variables masquées."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "nom de fonction « %s » déjà défini"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr ""
"fonction « %s » : impossible d'utiliser un nom de fonction comme paramètre"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"fonction « %s » : impossible d'utiliser la variable spéciale « %s » comme "
"paramètre d'une fonction"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr ""
"fonction « %s » : paramètre #%d, « %s » est un doublon du paramètre #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "fonction « %s » appelée sans être définie"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "fonction « %s » définie mais jamais appelée directement"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "le paramètre #%d, une expr. rationnelle constante, fournit un booléen"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -491,11 +491,11 @@ msgstr ""
"fonction « %s » appelée avec un espace entre son nom\n"
"et « ( », ou utilisée comme variable ou tableau"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "tentative de division par zéro"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "tentative de division par zéro dans « %% »"
@@ -571,152 +571,152 @@ msgstr "log : l'argument n'est pas numérique"
msgid "log: received negative argument %g"
msgstr "log : l'argument est négatif %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
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:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "taille du champ de la spécification « %% » ignorée"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "précision de la spécification « %% » ignorée"
-#: builtin.c:770
+#: builtin.c:819
#, 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:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal : « $ » n'est pas autorisé dans les formats awk"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal : le numéro d'argument de « $ » doit être > 0"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal : dans un format, « $ » ne doit pas suivre un point"
-#: builtin.c:854
+#: builtin.c:903
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:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "« l » n'a aucun sens dans un format awk ; ignoré"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal : « l » est interdit dans un format awk POSIX"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "« L » n'a aucun sens dans un format awk ; ignoré"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal : « L » est interdit dans un format awk POSIX"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "« h » n'a aucun sens dans un format awk ; ignoré"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal : « h » est interdit dans un format awk POSIX"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, 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:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "fatal : pas assez d'arguments pour satisfaire la chaîne de formatage"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "^ à court pour celui-ci"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf : spécification de format sans lettre de contrôle"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "trop d'arguments pour la chaîne de formatage"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf : aucun argument"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt : l'argument n'est pas numérique"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt : appelé avec un argument négatif %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr : la longueur %g n'est pas >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr : la longueur %g n'est pas >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, 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:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, 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:1538
+#: builtin.c:1716
#, 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:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr : la chaîne source est de longueur nulle"
-#: builtin.c:1579
+#: builtin.c:1757
#, 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:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -724,232 +724,232 @@ 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:1661
+#: builtin.c:1839
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:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime : le second argument n'est pas numérique"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr "strftime: second argument négatif ou trop grand pour time_t"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftim : le premier argument n'est pas une chaîne"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime : la chaîne de formatage est vide"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime : l'argument n'est pas une chaîne"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "La fonction « system » est interdite en isolement (mode sandbox)"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system : l'argument n'est pas une chaîne"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "référence à un champ non initialisé « $%d »"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower : l'argument n'est pas une chaîne"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper : l'argument n'est pas une chaîne"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2 : le premier argument n'est pas numérique"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2 : le second argument n'est pas numérique"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin : l'argument n'est pas numérique"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos : l'argument n'est pas numérique"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand : l'argument n'est pas numérique"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match : le 3e argument n'est pas un tableau"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub : le 3e argument vaut 0, il sera traité comme un 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift : le premier argument n'est pas numérique"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift : le second argument reçu n'est pas numérique"
-#: builtin.c:2785
+#: builtin.c:2965
#, 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:2787
+#: builtin.c:2967
#, 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:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift : le premier argument n'est pas numérique"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift : le second argument reçu n'est pas numérique"
-#: builtin.c:2822
+#: builtin.c:3002
#, 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:2824
+#: builtin.c:3004
#, 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:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and : le premier argument n'est pas numérique"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and : le second argument reçu n'est pas numérique"
-#: builtin.c:2859
+#: builtin.c:3039
#, 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:2861
+#: builtin.c:3041
#, 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:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or : le premier argument n'est pas numérique"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or : le second argument reçu n'est pas numérique"
-#: builtin.c:2894
+#: builtin.c:3074
#, 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:2896
+#: builtin.c:3076
#, 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:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor : le premier argument n'est pas numérique"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor : le second argument reçu n'est pas numérique"
-#: builtin.c:2932
+#: builtin.c:3110
#, 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:2934
+#: builtin.c:3112
#, 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:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl : l'argument n'est pas numérique"
-#: builtin.c:2966
+#: builtin.c:3142
#, 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:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf) : les valeurs non entières seront tronquées"
-#: builtin.c:3137
+#: builtin.c:3313
#, 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"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "type de nœud %d inconnu"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "code opération %d inconnu"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "le code opération %s n'est pas un opérateur ou un mot-clef"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "débordement de tampon dans genflag2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -960,7 +960,7 @@ msgstr ""
"\t# Pile des appels de fonctions :\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "« IGNORECASE » est une extension gawk"
@@ -968,12 +968,12 @@ msgstr "« IGNORECASE » est une extension gawk"
msgid "`BINMODE' is a gawk extension"
msgstr "« BINMODE » est une extension gawk"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "la valeur « %s » de BINMODE n'est pas valide, 3 utilisé à la place"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "spécification de « %sFMT » erronée « %s »"
@@ -982,49 +982,49 @@ msgstr "spécification de « %sFMT » erronée « %s »"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "désactivation de « --lint » en raison d'une affectation à « LINT »"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "référence à un argument non initialisé « %s »"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "référence à une variable non initialisée « %s »"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "tentative de référence à un champ via une valeur non numérique"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "tentative de référence à un champ via une chaîne nulle"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "tentative d'accès au champ %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "référence à un champ non initialisé « $%ld »"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "la fonction « %s » a été appelée avec trop d'arguments"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: type « %s » inattendu"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "tentative de division par zéro dans « /= »"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "tentative de division par zéro dans « %%= »"
@@ -1050,163 +1050,163 @@ msgstr ""
"fatal : extension : la bibliothèque « %s »ne définit pas "
"« plugin_is_GPL_compatible » (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"fatal : extension : bibliothèque « %s » : impossible d'appeler la fonction "
"« %s » (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension : nom de fonction manquant"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension : caractère illégal « %c » dans le nom de la fonction « %s »"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension : impossible de redéfinir la fonction « %s »"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension : fonction « %s » est déjà définie"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension : nom de la fonction « %s » déjà défini"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"extension : impossible d'utiliser la fonction interne gawk « %s » comme nom "
"de fonction"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin : la fonction « %s » a un nombre négatif d'arguments"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "fonction « %s » définie comme ayant au maximum« %d » argument(s)"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "fonction « %s » : argument #%d manquant"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr ""
"fonction « %s » : argument #%d : tentative d'utilisation d'un scalaire comme "
"tableau"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr ""
"fonction « %s » : argument #%d : tentative d'utiliser un tableau comme "
"scalaire"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Opération non disponible"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "une valeur négative a été assignée à NF"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split : le 4e argument est une extension gawk"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split : le 4e argument n'est pas un tableau"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split : le 2e argument n'est pas un tableau"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr "split : impossible d'utiliser le même tableau comme 2e et 4e argument"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split : impossible d'utiliser un sous-tableau du 2e argument en 4e argument"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split : impossible d'utiliser un sous-tableau du 4e argument en 2e argument"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split : utiliser une chaîne vide en 3e argument est une extension gawk"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit : le 4e argument n'est pas un tableau"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit : le 2e argument n'est pas un tableau"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit : le 3e argument n'est pas un tableau"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit : impossible d'utiliser le même tableau comme 2e et 4e argument"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit : impossible d'utiliser un sous-tableau du 2e argument en 4e "
"argument"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit : impossible d'utiliser un sous-tableau du 4e argument en 2e "
"argument"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "« FIELDWIDTHS » est une extension gawk"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "valeur de FIELDWIDTHS non valide, près de « %s »"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "utiliser une chaîne vide pour « FS » est une extension gawk"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr ""
"l'ancien awk n'accepte pas les expr. rationnelles comme valeur de « FS »"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "« FPAT » est une extension gawk"
@@ -1265,482 +1265,487 @@ msgstr "%s : l'option « -W %s » n'accepte pas d'argument\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s : l'option « -W %s » nécessite un argument\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "L'argument « %s » de la ligne de commande est un répertoire : ignoré"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "impossible d'ouvrir le fichier « %s » en lecture (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "échec de la fermeture du fd %d (« %s ») : %s"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "les redirections sont interdites en isolement (mode sandbox)"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "l'expression dans la redirection « %s » n'a qu'une valeur numérique"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "l'expression dans la redirection « %s » donne une chaîne nulle"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"le fichier « %s » de la redirection « %s » pourrait être le résultat d'une "
"expression booléenne"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "mélange non nécessaire de « > » et « >> » pour le fichier « %.*s »"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "impossible d'ouvrir le tube « %s » en sortie (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "impossible d'ouvrir le tube « %s » en entrée (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr ""
"impossible d'ouvrir un tube bidirectionnel « %s » en entrées-sorties (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "impossible de rediriger depuis « %s » (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "impossible de rediriger vers « %s » (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"limite système du nombre de fichiers ouverts atteinte : début du "
"multiplexage des descripteurs de fichiers"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "échec de la fermeture de « %s » (%s)"
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "trop de fichiers d'entrées ou de tubes ouverts"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close : le second argument doit être « to » ou « from »"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr ""
"close : « %.*s » n'est ni un fichier ouvert, ni un tube ou un co-processus"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "fermeture d'une redirection qui n'a jamais été ouverte"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close : la redirection « %s » n'a pas été ouverte avec « |& », second "
"argument ignoré"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "résultat d'échec (%d) sur la fermeture du tube « %s » (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "résultat d'échec (%d) sur la fermeture du fichier « %s » (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "aucune fermeture explicite du connecteur « %s » fournie"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "aucune fermeture explicite du co-processus « %s » fournie"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "aucune fermeture explicite du tube « %s » fournie"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "aucune fermeture explicite du fichier « %s » fournie"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "erreur lors de l'écriture vers la sortie standard (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "erreur lors de l'écriture vers l'erreur standard (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "échec du vidage du tube « %s » (%s)."
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "échec du vidage du tube vers « %s » par le co-processus (%s)."
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "échec du vidage vers le fichier « %s » (%s)"
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "le port local %s n'est pas valide dans « /inet »"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr ""
"les informations sur l'hôte et le port distants (%s, %s) ne sont pas valides"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr ""
"aucun protocole (connu) n'a été fourni dans le nom de fichier spécial « %s »"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "nom de fichier spécial « %s » incomplet"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "un nom d'hôte distant doit être fourni à « /inet »"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "un port distant doit être fourni à « /inet »"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "les communications TCP/IP ne sont pas disponibles"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "impossible d'ouvrir « %s », mode « %s »"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "échec de la fermeture du pty maître (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "échec de la fermeture de stdout du processus fils (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"échec du déplacement du pty esclave vers le stdout du processus fils (dup : "
"%s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "échec de fermeture du stdin du processus fils (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"échec du déplacement du pty esclave vers le stdin du processus fils (dup : "
"%s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "échec de la fermeture du pty esclave (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr "échec du déplacement du tube vers stdout du processus fils (dup : %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr "échec de déplacement du tube vers stdin du processus fils (dup : %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "échec de la restauration du stdout dans le processus parent\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "échec de la restauration du stdin dans le processus parent\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "échec de la fermeture du tube (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "« |& » non disponible"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "impossible d'ouvrir le tube « %s » (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "impossible de créer le processus fils pour « %s » (fork : %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "le fichier de données « %s » est vide"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "impossible d'allouer plus de mémoire d'entrée"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr ""
"l'utilisation d'un « RS » de plusieurs caractères est une extension gawk"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "les communications IPv6 ne sont pas disponibles"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "l'option « -m[fr] » n'est pas pertinente en gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "utilisation de l'option « -m » : « -m[fr] nnn »"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "argument vide de l'option « -e / --source » ignoré"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s : option « -W %s » non reconnue, ignorée\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s : l'option requiert un argument -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"variable d'environnement « POSIXLY__CORRECT » définie : activation de « --"
"posix »"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "« --posix » prend le pas sur « --traditional »"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr ""
"« --posix » et « --traditional » prennent le pas sur « --non-decimal-data »"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr ""
"l'exécution de %s en mode setuid root peut être un problème de sécurité"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "« --posix » prend le pas sur « --binary »"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "impossible d'activer le mode binaire sur stdin (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "impossible d'activer le mode binaire sur stdout (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "impossible d'activer le mode binaire sur stderr (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "aucun programme !"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Utilisation : %s [options GNU ou POSIX] -f fichier_prog [--] fichier ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
"Utilisation : %s [options GNU ou POSIX] [--] %cprogramme%c fichier ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "Options POSIX :\t\tOptions longues GNU : (standard)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f fichier_prog\t\t--file=fichier_prog\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=valeur\t\t--assign=var=valeur\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Options POSIX :\t\tOptions longues GNU : (extensions)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[fichier]\t\t--dump-variables[=fichier]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[fichier]\t\t--profile[=fichier]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'programme'\t\t--source='programme'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E fichier\t\t--exec=fichier\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[fichier]\t\t--profile[=fichier]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[fichier]\t\t--profile[=fichier]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1749,7 +1754,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1764,7 +1769,7 @@ msgstr ""
"<traduc CHEZ traduc POINT org>.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1774,7 +1779,7 @@ msgstr ""
"Par défaut, il lit l'entrée standard et écrit sur la sortie standard.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1784,7 +1789,7 @@ msgstr ""
"\tgawk '{ somme += $1 }; END { print somme }' fichier\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1804,7 +1809,7 @@ msgstr ""
"version ultérieure de votre choix.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1819,7 +1824,7 @@ msgstr ""
"General Public License).\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1828,16 +1833,16 @@ msgstr ""
"(GNU General Public License) avec ce programme. Sinon, consultez\n"
"http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft ne définit pas le FS comme étant une tabulation en awk POSIX"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "valeur inconnue pour la définition de champ : %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1846,48 +1851,48 @@ msgstr ""
"%s : « %s » l'argument de « -v » ne respecte pas la forme « var=valeur »\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "« %s » n'est pas un nom de variable valide"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "« %s » n'est pas un nom de variable, recherche du fichier « %s=%s »"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "impossible d'utiliser le mot clef gawk « %s » comme variable"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "impossible d'utiliser la fonction « %s » comme variable"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "exception du traitement en virgule flottante"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "fatal : erreur interne"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "fatal : erreur interne : erreur de segmentation"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "fatal : erreur interne : débordement de la pile"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "aucun descripteur fd %d pré-ouvert"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "impossible de pré-ouvrir /dev/null pour le descripteud fd %d"
@@ -1897,28 +1902,28 @@ msgstr "impossible de pré-ouvrir /dev/null pour le descripteud fd %d"
msgid "cmd. line:"
msgstr "ligne de commande:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "erreur : "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "barre oblique inverse à la fin de la chaîne"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "l'ancien awk ne dispose pas de la séquence d'échappement « \\%c »"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX n'autorise pas les séquences d'échappement « \\x »"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "aucun chiffre hexadécimal dans la séquence d'échappement « \\x » "
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1927,12 +1932,12 @@ msgstr ""
"la séquence d'échappement hexa. \\x%.*s de %d caractères ne sera "
"probablement pas interprétée comme vous l'imaginez"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "séquence d'échappement « \\%c » traitée comme un simple « %c »"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1994,7 +1999,7 @@ msgstr "erreur interne : %s avec un vname nul"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# profile gawk, créé %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -2003,17 +2008,17 @@ msgstr ""
"\n"
"\t# Fonctions, par ordre alphabétique\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str : type de redirection %d inconnu"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "les plages « [%c-%c] » sont dépendantes des paramètres régionaux"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/gawk.pot b/po/gawk.pot
index 29777e0c..9fd02146 100644
--- a/po/gawk.pot
+++ b/po/gawk.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.70\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\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"
@@ -17,84 +17,84 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr ""
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr ""
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr ""
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr ""
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr ""
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr ""
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr ""
-#: array.c:794
+#: array.c:784
msgid "adump: first argument not an array"
msgstr ""
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr ""
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr ""
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr ""
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr ""
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr ""
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr ""
@@ -161,317 +161,317 @@ msgstr ""
msgid "`return' used outside function context"
msgstr ""
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr ""
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr ""
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr ""
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr ""
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr ""
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr ""
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr ""
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr ""
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr ""
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr ""
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr ""
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr ""
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr ""
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr ""
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr ""
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr ""
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr ""
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr ""
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr ""
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr ""
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr ""
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr ""
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr ""
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr ""
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr ""
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr ""
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr ""
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr ""
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr ""
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr ""
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr ""
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr ""
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr ""
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr ""
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr ""
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr ""
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr ""
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr ""
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr ""
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr ""
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr ""
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr ""
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr ""
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr ""
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr ""
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr ""
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr ""
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr ""
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr ""
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr ""
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr ""
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr ""
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr ""
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr ""
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr ""
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr ""
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr ""
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr ""
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr ""
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
"or used as a variable or an array"
msgstr ""
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr ""
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr ""
@@ -542,370 +542,370 @@ msgstr ""
msgid "log: received negative argument %g"
msgstr ""
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr ""
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr ""
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr ""
-#: builtin.c:834
+#: builtin.c:883
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
-#: builtin.c:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr ""
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:1276
+#: builtin.c:1408
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr ""
-#: builtin.c:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr ""
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr ""
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr ""
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr ""
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr ""
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr ""
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr ""
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr ""
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr ""
-#: builtin.c:1521
+#: builtin.c:1699
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
-#: builtin.c:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr ""
-#: builtin.c:1538
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr ""
-#: builtin.c:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr ""
-#: builtin.c:1579
+#: builtin.c:1757
#, c-format
msgid "substr: start index %g is past end of string"
msgstr ""
-#: builtin.c:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
msgstr ""
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr ""
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr ""
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr ""
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr ""
-#: builtin.c:1784
+#: builtin.c:1963
msgid "mktime: at least one of the values is out of the default range"
msgstr ""
-#: builtin.c:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr ""
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr ""
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr ""
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr ""
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr ""
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr ""
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr ""
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr ""
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr ""
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr ""
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr ""
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr ""
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr ""
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr ""
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2789
+#: builtin.c:2969
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr ""
-#: builtin.c:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr ""
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr ""
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2826
+#: builtin.c:3006
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr ""
-#: builtin.c:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr ""
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr ""
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr ""
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr ""
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr ""
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr ""
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr ""
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr ""
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr ""
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr ""
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr ""
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr ""
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr ""
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr ""
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr ""
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr ""
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -913,7 +913,7 @@ msgid ""
"\n"
msgstr ""
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr ""
@@ -921,12 +921,12 @@ msgstr ""
msgid "`BINMODE' is a gawk extension"
msgstr ""
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr ""
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr ""
@@ -935,49 +935,49 @@ msgstr ""
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr ""
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr ""
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr ""
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr ""
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr ""
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr ""
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr ""
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr ""
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr ""
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr ""
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr ""
@@ -1001,147 +1001,147 @@ msgid ""
"extension: library `%s': does not define `plugin_is_GPL_compatible' (%s)\n"
msgstr ""
-#: ext.c:91
+#: ext.c:90
#, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr ""
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr ""
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr ""
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr ""
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr ""
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr ""
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr ""
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr ""
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr ""
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr ""
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr ""
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr ""
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr ""
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr ""
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr ""
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr ""
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr ""
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr ""
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr ""
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr ""
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr ""
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr ""
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr ""
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr ""
@@ -1200,459 +1200,463 @@ msgstr ""
msgid "%s: option '-W %s' requires an argument\n"
msgstr ""
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr ""
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr ""
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr ""
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr ""
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr ""
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr ""
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr ""
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr ""
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr ""
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr ""
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr ""
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr ""
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr ""
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr ""
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr ""
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr ""
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr ""
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr ""
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr ""
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr ""
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr ""
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr ""
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr ""
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr ""
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr ""
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr ""
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr ""
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr ""
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr ""
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr ""
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr ""
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr ""
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr ""
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr ""
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr ""
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr ""
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr ""
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr ""
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr ""
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr ""
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr ""
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr ""
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr ""
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr ""
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr ""
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr ""
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr ""
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr ""
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr ""
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr ""
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr ""
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr ""
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr ""
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr ""
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr ""
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr ""
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr ""
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr ""
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr ""
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr ""
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr ""
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr ""
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr ""
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr ""
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr ""
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr ""
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr ""
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr ""
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr ""
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr ""
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr ""
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr ""
-#: main.c:753
+#: main.c:779
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr ""
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr ""
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr ""
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr ""
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr ""
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr ""
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr ""
-#: main.c:761
+#: main.c:787
+msgid "\t-M\t\t\t--bignum\n"
+msgstr ""
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr ""
-#: main.c:762
+#: main.c:789
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr ""
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr ""
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr ""
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr ""
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr ""
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr ""
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr ""
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr ""
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr ""
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr ""
@@ -1661,7 +1665,7 @@ msgstr ""
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1669,21 +1673,21 @@ msgid ""
"\n"
msgstr ""
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
"\n"
msgstr ""
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
msgstr ""
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1695,7 +1699,7 @@ msgid ""
"\n"
msgstr ""
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1704,70 +1708,70 @@ msgid ""
"\n"
msgstr ""
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
msgstr ""
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr ""
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr ""
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
"\n"
msgstr ""
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr ""
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr ""
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr ""
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr ""
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr ""
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr ""
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr ""
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr ""
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr ""
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr ""
@@ -1777,40 +1781,40 @@ msgstr ""
msgid "cmd. line:"
msgstr ""
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr ""
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr ""
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr ""
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr ""
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr ""
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
"expect"
msgstr ""
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr ""
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1863,24 +1867,24 @@ msgstr ""
msgid "\t# gawk profile, created %s\n"
msgstr ""
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
"\t# Functions, listed alphabetically\n"
msgstr ""
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr ""
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr ""
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/it.gmo b/po/it.gmo
index 7ccd1762..d7f7432a 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 8d12276a..799e5917 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: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\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"
@@ -15,93 +15,93 @@ msgstr ""
"Content-Type: text/plain; charset=ISO-8859-1\n"
"Content-Transfer-Encoding: 8-bit\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "da %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "tentativo di usare valore scalare come vettore"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "tentativo di usare il parametro scalare `%s' come un vettore"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "tentativo di usare scalare '%s' come vettore"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "tentativo di usare vettore `%s' in un contesto scalare"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: indice `%s' non presente nel vettore `%s'"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "tentativo di usare scalare`%s[\"%.*s\"]' come vettore"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: l'argomento non un vettore"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: il secondo argomento non un vettore"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: il secondo argomento non un vettore"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: il primo argomento non un vettore"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: il primo argomento non un vettore"
-#: array.c:849
+#: array.c:839
#, fuzzy
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"patsplit: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: array.c:850
+#: array.c:840
#, fuzzy
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"patsplit: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: array.c:855
+#: array.c:845
#, fuzzy
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"split: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: array.c:856
+#: array.c:846
#, fuzzy
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"split: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: array.c:1329
+#: array.c:1314
#, fuzzy, c-format
msgid "`%s' is invalid as a function name"
msgstr "estensione: manca nome di funzione"
-#: array.c:1333
+#: array.c:1318
#, fuzzy, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "funzione `%s' non definita"
@@ -168,317 +168,317 @@ msgstr "`nextfile' usato in 'azione' %s"
msgid "`return' used outside function context"
msgstr "`return' usato fuori da una funzione"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr "`print' da solo in BEGIN o END dovrebbe forse essere `print \"\"'"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "`delete array' un'estensione gawk"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "`delete(array)' un'estensione tawk non-portabile"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "'pipeline' multistadio bidirezionali non funzionano"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "espressione regolare usata per assegnare un valore"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "espressione regolare prima di operatore `~' o `!~'"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "il vecchio awk non supporta la parola-chiave `in' se non dopo `for'"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "espressione regolare a destra in un confronto"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "`getline var' invalida all'interno della regola `%s'"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "`getline' invalida all'interno della regola `%s'"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "`getline' non re-diretta indefinita dentro 'azione' END"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "il vecchio awk non supporta vettori multidimensionali"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "chiamata a `length' senza parentesi non portabile"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "chiamate a funzione indirette sono un'estensione gawk"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"non posso usare la variabile speciale `%s' come parametro indiretto di "
"funzione "
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "espressione indice invalida"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "attenzione: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "fatale: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "carattere 'a capo' o fine stringa inaspettati"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "non riesco ad aprire file sorgente `%s' in lettura (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "ragione indeterminata"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "file sorgente `%s' gi incluso"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include un'estensione gawk"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "nome-file mancante dopo @include"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "programma nullo sulla linea comandi"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "non riesco a leggere file sorgente `%s' (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "file sorgente `%s' vuoto"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "file sorgente non termina con carattere 'a capo'"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr "espressione regolare non completata termina con `\\' a fine file"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s: %d: modificatore di espressione regolare tawk `/.../%c' non valido in "
"gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "modificatore di espressione regolare tawk `/.../%c' non valido in gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "espressione regolare non completata"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "espressione regolare non completata a fine file"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "uso di `\\ #...' continuazione linea non portabile"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "'\\' non l'ultimo carattere della linea"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX non permette l'operatore `**='"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "il vecchio awk non supporta l'operatore `**='"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX non permette l'operatore `**'"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "il vecchio awk non supporta l'operatore `**'"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "l'operatore `^=' non supportato nel vecchio awk"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "l'operatore `^' non supportato nel vecchio awk"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "stringa non terminata"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "carattere '%c' non valido in un'espressione"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "`%s' un'estensione gawk"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "`%s' un'estensione Bell Labs"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX non permette `%s'"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "`%s' non supportato nel vecchio awk"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "`goto' considerato pericoloso!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d non valido come numero di argomenti per %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr "%s: una stringa come ultimo argomento di 'substitute' non ha effetto"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "il terzo parametro di '%s' non un oggetto modificabile"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: il terzo argomento un'estensione gawk"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: il secondo argomento un'estensione gawk"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"uso scorretto di dcgettext(_\"...\"): togliere il carattere '_' iniziale"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"uso scorretto di dcngettext(_\"...\"): togliere il carattere '_' iniziale"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "funzione `%s': parametro `%s' nasconde variabile globale"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "non riesco ad aprire `%s' in scrittura (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
#, fuzzy
msgid "sending variable list to standard error"
msgstr "mando profilo a 'standard error'"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: 'close' fallita (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() chiamata due volte!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "c'erano variabili nascoste."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "funzione di nome `%s' definita in precedenza"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "funzione `%s': non posso usare nome della funzione come nome parametro"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"funzione `%s': non posso usare la variabile speciale `%s' come parametro di "
"funzione"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "funzione `%s': parametro #%d, `%s', duplica parametro #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "funzione `%s' chiamata ma mai definita"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "funzione `%s' definita ma mai chiamata direttamente"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr ""
"espressione regolare di valore costante per parametro #%d genera valore "
"booleano"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -487,11 +487,11 @@ msgstr ""
"funzione `%s' chiamata con spazio tra il nome e `(',\n"
"o usata come variabile o vettore"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "tentativo di dividere per zero"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "tentativo di dividere per zero in `%%'"
@@ -564,150 +564,150 @@ msgstr "log: argomento non numerico"
msgid "log: received negative argument %g"
msgstr "log: argomento negativo %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr ""
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr ""
-#: builtin.c:821
+#: builtin.c:870
#, fuzzy
msgid "fatal: `$' is not permitted in awk formats"
msgstr "l'operatore `^' non supportato nel vecchio awk"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr ""
-#: builtin.c:834
+#: builtin.c:883
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
-#: builtin.c:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr ""
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr ""
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr ""
-#: builtin.c:1276
+#: builtin.c:1408
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr ""
-#: builtin.c:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr ""
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr ""
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr ""
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr ""
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: manca argomento"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: argomento non numerico"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: chiamata con argomento negativo %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lunghezza %g non >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lunghezza %g non >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lunghezza non intera %g: sar troncata"
-#: builtin.c:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: indice di partenza %g non valido, uso 1"
-#: builtin.c:1538
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: indice di partenza non intero %g: sar troncato"
-#: builtin.c:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: stringa di partenza lunga zero"
-#: builtin.c:1579
+#: builtin.c:1757
#, 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:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -715,223 +715,223 @@ msgstr ""
"substr: lunghezza %g all'indice di partenza %g supera la lunghezza del primo "
"argomento (%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: il valore del 'format' in PROCINFO[\"strftime\"] di tipo numerico"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: il secondo argomento non numerico"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: il primo argomento non una stringa"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: 'format' una stringa nulla"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: l'argomento non una stringa"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "la funzione 'system' non permessa in modo 'sandbox'"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: l'argomento non una stringa"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "riferimento a variabile non inizializzata `$%d'"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: l'argomento non una stringa"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: l'argomento non una stringa"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: il primo argomento non numerico"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: il secondo argomento non numerico"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: l'argomento non numerico"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: l'argomento non numerico"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: l'argomento non numerico"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: il terzo argomento non un vettore"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: il terzo argomento 0, trattato come 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: il primo argomento non numerico"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: il secondo argomento non numerico"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): valori negativi daranno risultati strani"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): valori con decimali verranno troncati"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: il primo argomento non numerico"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: il secondo argomento non numerico"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): valori negativi daranno risultati strani"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): valori con decimali verranno troncati"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: il primo argomento non numerico"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: il secondo argomento non numerico"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): valori negativi daranno risultati strani"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): valori con decimali verranno troncati"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: il primo argomento non numerico"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: il secondo argomento non numerico"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): valori negativi daranno risultati strani"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): valori con decimali verranno troncati"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: il primo argomento non numerico"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: il secondo argomento non numerico"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): valori negativi daranno risultati strani"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): valori con decimali verranno troncati"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: l'argomento non numerico"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): valore negativo dar risultati strani"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): valore con decimali verr troncato"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: `%s' non una categoria 'locale' valida"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "tipo nodo sconosciuto %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "codice operativo sconosciuto %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "codice operativo %s non un operatore o una parola chiave"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "superamento limiti buffer in 'genflags2str'"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -942,7 +942,7 @@ msgstr ""
"\t# 'Stack' (Pila) Chiamate Funzione:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "`IGNORECASE' un'estensione gawk"
@@ -950,12 +950,12 @@ msgstr "`IGNORECASE' un'estensione gawk"
msgid "`BINMODE' is a gawk extension"
msgstr "`BINMODE' un'estensione gawk"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "valore di BINMODE `%s' non valido, considerato come 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "specificazione invalida `%sFMT' `%s'"
@@ -964,49 +964,49 @@ msgstr "specificazione invalida `%sFMT' `%s'"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "disabilito `--lint' a causa di assegnamento a `LINT'"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "riferimento ad argomento non inizializzato `%s'"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "riferimento a variabile non inizializzata `%s'"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "tentativo di riferimento a un campo da valore non numerico"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "tentativo di riferimento a un campo da una stringa nulla"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "tentativo di accedere al campo %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "riferimento a campo non inizializzato `$%ld'"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "funzione `%s' chiamata con pi argomenti di quelli previsti"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: tipo non previsto `%s'"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "divisione per zero tentata in `/='"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "divisione per zero tentata in `%%='"
@@ -1032,161 +1032,161 @@ msgstr ""
"fatale: estensione: libreria `%s': non definisce "
"`plugin_is_GPL_compatible' (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"fatale: estensione: libreria `%s': non riesco a chiamare funzione `%s' (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "estensione: manca nome di funzione"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "estensione: carattere non ammesso `%c' nel nome di funzione `%s'"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "estensione: non riesco a ridefinire funzione `%s'"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "estensione: funzione `%s' gi definita"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "estensione: funzione di nome `%s' definita in precedenza"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"estensione: nome funzione interna gawk `%s' non ammesso come nome funzione"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: contatore argomenti negativo per la funzione `%s'"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "funzione `%s' definita per avere al massimo %d argomenti(o)"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "funzione `%s': manca argomento #%d"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "funzione `%s': argomento #%d: tentativo di usare scalare come vettore"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "funzione `%s': argomento #%d: tentativo di usare vettore come scalare"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Operazione Non Supportata"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF impostato a un valore negativo"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: il quarto argomento un'estensione gawk"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: il quarto argomento non un vettore"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: il secondo argomento non un vettore"
-#: field.c:973
+#: field.c:984
#, fuzzy
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: field.c:978
+#: field.c:989
#, fuzzy
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: field.c:981
+#: field.c:992
#, fuzzy
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: la stringa nulla come terzo arg. un'estensione gawk"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: il secondo argomento non un vettore"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: il secondo argomento non un vettore"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: il terzo argomento non pu essere nullo"
-#: field.c:1065
+#: field.c:1076
#, fuzzy
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: field.c:1070
+#: field.c:1081
#, fuzzy
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: field.c:1073
+#: field.c:1084
#, fuzzy
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: non si pu usare lo stesso vettore come secondo e quarto argomento"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "`FIELDWIDTHS' un'estensione gawk"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "valore di FIELDWIDTHS non valido, vicino a `%s'"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "la stringa nulla usata come `FS' un'estensione gawk"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "il vecchio awk non supporta espressioni come valori di `FS'"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "`FPAT' un'estensione gawk"
@@ -1245,471 +1245,476 @@ msgstr "%s: l'opzione '-W %s' non ammette un argomento\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: l'opzione '-W %s' richiede un argomento\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "l'argomento in linea comando `%s' una directory: saltato"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "non riesco ad aprire file `%s' in lettura (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "chiusura di fd %d (`%s') fallita (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "re-direzione non permessa in modo 'sandbox'"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "espressione nella re-direzione `%s' ha solo un valore numerico"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "espressione nella re-direzione `%s' ha per valore la stringa nulla"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"nome-file `%s' per la re-direzione `%s' pu essere il risultato di una "
"espressione logica"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "mistura non necessaria di `>' e `>>' per il file `%.*s'"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "non posso aprire 'pipe' `%s' in scrittura (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "non posso aprire 'pipe' `%s' in lettura (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "non posso aprire 'pipe' bidirezionale `%s' per lettura/scrittura (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "non posso re-dirigere da `%s' (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "non posso re-dirigere a `%s' (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"numero massimo consentito di file aperti raggiunto: comincio a riutilizzare "
"i descrittori di file"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "chiusura di `%s' fallita (%s)."
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "troppe 'pipe' o file di input aperti"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: il secondo argomento deve essere `a' o `da'"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: `%.*s' non un file aperto, una 'pipe' o un co-processo"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "chiusura di una re-direzione mai aperta"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr "close: re-direzione `%s' non aperta con `|&', ignoro secondo argomento"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "errore ritornato (%d) dalla chiusura della 'pipe' `%s' (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "errore ritornato (%d) dalla chiusura del file `%s' (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "nessuna chiusura esplicita richiesta per 'socket' `%s'"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "nessuna chiusura esplicita richiesta per co-processo `%s'"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "nessuna chiusura esplicita richiesta per 'pipe' `%s'"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "nessuna chiusura esplicita richiesta per file `%s'"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "errore scrivendo 'standard output' (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "errore scrivendo 'standard error' (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "scaricamento di 'pipe' `%s' fallita (%s)."
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "scaricamento da co-processo di 'pipe' a `%s' fallita (%s)."
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "scaricamento di file `%s' fallita (%s)."
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "porta locale %s invalida in `/inet'"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "host remoto e informazione di porta (%s, %s) invalidi"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "nessuno protocollo (noto) specificato nel filename speciale `%s'"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "nome-file speciale `%s' incompleto"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "va fornito nome di 'host' remoto a `/inet'"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "va fornita porta remota a `/inet'"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "comunicazioni TCP/IP non supportate"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "non riesco ad aprire `%s', modo `%s'"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "fallita chiusura di 'pty' principale (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "fallita chiusura di 'stdout' nel processo-figlio (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"fallito trasferimento di 'pty' secondaria a 'stdout' nel processo-figlio "
"(dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "fallita chiusura di 'stdin' nel processo-figlio (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"fallito trasferimento di 'pty' secondaria a 'stdin' nel processo-figlio "
"(dup: %s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "fallita chiusura di 'pty' secondaria (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr "fallito passaggio di 'pipe' a 'stdout' nel processo-figlio (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr "fallito passaggio di pipe a 'stdin' nel processo-figlio (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "fallito ripristino di 'stdout' nel processo-padre\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "fallito ripristino di 'stdin' nel processo-padre\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "fallita chiusura di 'pipe' (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "`|&' non supportato"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "non riesco ad aprire 'pipe' `%s' (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "non riesco a creare processo-figlio per `%s' (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "file dati `%s' vuoto"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "non riesco ad allocare ulteriore memoria per l'input"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "valore multicarattere per `RS' un'estensione gawk"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "comunicazioni IPv6 non supportate"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "`-m[fr]' opzione irrilevante per gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "-m uso opzione: `-m[fr] nnn'"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "argomento di `-e/--source' nullo, ignorato"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: opzione `-W %s' non riconosciuta, ignorata\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: l'opzione richiede un argomento -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr "variable d'ambiente `POSIXLY_CORRECT' impostata: attivo `--posix'"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "`--posix' annulla `--traditional'"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "`--posix'/`--traditional' annulla `--non-decimal-data'"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "eseguire %s con 'setuid' root pu essere un rischio per la sicurezza"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "`--posix' annulla `--binary"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "non posso impostare modalit binaria su 'stdin'(%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "non posso impostare modalit binaria su 'stdout'(%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "non posso impostare modalit binaria su 'stderr'(%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "manca del tutto il testo del programma!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr "Uso: %s [opzioni in stile POSIX o GNU] -f file-prog. [--] file ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr "Usage: %s [opzioni in stile POSIX o GNU] [--] %cprogramma%c file ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "Opzioni POSIX:\t\topzioni lunghe GNU: (standard)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f fileprog\t\t--file=file-prog.\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=valore\t\t--assign=var=valore\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Opzioni brevi:\t\topzioni lunghe GNU: (estensioni)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
#, fuzzy
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d [file]\t\t--dump-variables[=file]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p [file]\t\t--profile[=file]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'testo-del-programma'\t--source='testo-del-programma'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E file\t\t\t--exec=file\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p [file]\t\t--profile[=file]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
#, fuzzy
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p [file]\t\t--profile[=file]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1718,7 +1723,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1730,7 +1735,7 @@ msgstr ""
"sezione `Reporting Problems and Bugs' nella versione a stampa.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1740,7 +1745,7 @@ msgstr ""
"Senza parametri, legge da 'standard input' e scrive su 'standard output'.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1750,7 +1755,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1769,7 +1774,7 @@ msgstr ""
"Licenza, o (a tua scelta) a una qualsiasi versione successiva.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1783,7 +1788,7 @@ msgstr ""
"Vedi la 'GNU General Public License' per ulteriori dettagli.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1792,16 +1797,16 @@ msgstr ""
"assieme a questo programma; se non cos, vedi http://www.gnu.org/"
"licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft non imposta FS a 'tab' nell'awk POSIX"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "valore non noto per specifica campo: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1810,49 +1815,49 @@ msgstr ""
"%s: `%s' argomento di `-v' non in forma `var=valore'\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "`%s' non un nome di variabile ammesso"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "`%s' non un nome di variabile, cerco il file `%s=%s'"
-#: main.c:1205
+#: main.c:1247
#, fuzzy, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr ""
"estensione: nome funzione interna gawk `%s' non ammesso come nome funzione"
-#: main.c:1210
+#: main.c:1252
#, fuzzy, c-format
msgid "cannot use function `%s' as variable name"
msgstr "non posso usare nome di funzione `%s' come variabile o vettore"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "eccezione floating point"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "errore fatale: errore interno"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "errore fatale: errore interno: segfault"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "errore fatale: errore interno: stack overflow"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "manca 'fd' pre-aperta %d"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "non riesco a pre-aprire /dev/null per 'fd' %d"
@@ -1862,28 +1867,28 @@ msgstr "non riesco a pre-aprire /dev/null per 'fd' %d"
msgid "cmd. line:"
msgstr "linea com.:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "errore: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "'\\' a fine stringa"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "il vecchio awk non supporta la sequenza di escape '\\%c'"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX non permette escape `\\x'"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "niente cifre esadecimali nella sequenza di escape `\\x'"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1892,12 +1897,12 @@ msgstr ""
"sequenza di escape esadec.\\x%.*s di %d caratteri probabilmente non "
"interpretata nel modo previsto"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "sequenza di escape `\\%c' considerata come semplice `%c'"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1958,7 +1963,7 @@ msgstr "errore interno: %s con 'vname' nullo"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# profilo gawk, creato %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1967,17 +1972,17 @@ msgstr ""
"\n"
"\t# Funzioni, listate in ordine alfabetico\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: tipo di re-direzione non noto %d"
-#: re.c:573
+#: re.c:571
#, fuzzy, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "intervallo nella forma `[%c-%c]' dipende da 'locale'"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/ja.gmo b/po/ja.gmo
index 5c854c51..6e20cbfd 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index cc76b29e..1f396cd2 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: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\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"
@@ -18,85 +18,85 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "%s から"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "スカラー値を配列として使用する試みです"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "スカラー仮引数 `%s' を配列として使用する試みです"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "スカラー `%s' を配列として使用する試みです"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "スカラーコンテキストで配列 `%s' を使用する試みです"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: 配列 `%2$s' 内にインデックス `%1$s' がありません"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "スカラー `%s[\"%.*s\"]' を配列として使用する試みです"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: 引数が配列ではありません"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: 第二引数が配列ではありません"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: 第二引数が配列ではありません"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: 第一引数が配列ではありません"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: 第一引数が配列ではありません"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr "asort: 第一引数の部分配列を第二引数用に使用することは出来ません"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr "asorti: 第一引数の部分配列を第二引数用に使用することは出来ません"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr "asort: 第二引数の部分配列を第一引数用に使用することは出来ません"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr "asorti: 第二引数の部分配列を第一引数用に使用することは出来ません"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "`%s' は関数名としては無効です"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "ソート比較関数 `%s' が定義されていません"
@@ -163,311 +163,311 @@ msgstr "`nextfile' が %s アクション内で使用されました"
msgid "`return' used outside function context"
msgstr "`return' が関数定義文の外で使われました"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"BEGIN または END ルール内の引数の無い `print' は `print \"\"' だと思われます"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "`delete array' は gawk 拡張です"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "`delete(array)' は移植性の無い tawk 拡張です"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "多段階で双方向パイプを利用した式は使用できません"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "正規表現が代入式の右辺に使用されています"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "`~' や `!~' 演算子の左辺に正規表現が使用されています"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "古い awk では `in' 予約語は `for' の後を除きサポートしません"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "比較式の右辺に正規表現が使用されています。"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "`%s' ルールの内部では `getline var' は無効です"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "`%s' ルールの内部では `getline' は無効です"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "リダイレクトされていない `getline' は END アクションでは未定義です。"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "古い awk は多次元配列をサポートしません"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "小括弧が無い `length' は移植性がありません"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "間接関数呼び出しは gawk 拡張です"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr "特別な変数 `%s' は間接関数呼び出し用には使用出来ません"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "添字の式が無効です"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "警告: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "致命的: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "予期しない改行または文字列終端です"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "ソースファイル `%s' を読み込み用に開けません (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "原因不明"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "ソースファイル `%s' は既に読み込まれています"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include は gawk 拡張です"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "@include の後に空のファイル名があります"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "コマンド行のプログラム表記が空です"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "ソースファイル `%s' を読み込めません (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "ソースファイル `%s' は空です"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "ソースファイルが改行で終っていません"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr "終端されていない正規表現がファイル最後の `\\' で終っています。"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "%s: %d: tawk の正規表現修飾子 `/.../%c' は gawk で使用できません"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "tawk の正規表現修飾子 `/.../%c' は gawk で使用できません"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "正規表現が終端されていません"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "ファイルの中で正規表現が終端されていません"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "`\\ #...' 形式の行継続は移植性がありません"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "バックスラッシュが行最後の文字になっていません。"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX では演算子 `**=' は許可されていません"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "古い awk は演算子 `**=' をサポートしません"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX では演算子 `**' は許可されていません"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "古い awk は演算子 `**' をサポートしません"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "古い awk は演算子 `^=' をサポートしません"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "古い awk は演算子 `^' をサポートしません"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "文字列が終端されていません"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "式内に無効な文字 '%c' があります"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "`%s' は gawk 拡張です"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "`%s' はベル研究所による拡張です"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX では `%s' は許可されていません"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "古い awk は `%s' をサポートしません"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "`goto' は有害だと見なされています!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d は %s 用の引数の数としては無効です"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr "%s: 文字列リテラルを置き換え最後の引数に使用すると効果がありません"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s 第三仮引数は可変オブジェクトではありません"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: 第三引数は gawk 拡張です"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: 第二引数は gawk 拡張です"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"dcgettext(_\"...\")の使用法が間違っています: 先頭のアンダースコア(_)を削除し"
"てください"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"dcngettext(_\"...\")の使用法が間違っています: 先頭のアンダースコア(_)を削除し"
"てください"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "関数 `%s': 仮引数 `%s' が大域変数を覆い隠しています"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "`%s' を書込み用に開けませんでした (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "変数リストを標準エラーに送っています"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: 閉じるのに失敗しました (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() を二回呼び出しています!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "覆い隠された変数がありました"
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "関数名 `%s' は前に定義されています"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "関数 `%s': 関数名を仮引数名として使用出来ません"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr "関数 `%s': 特別な変数 `%s' は関数の仮引数として使用出来ません"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "関数 `%s': 仮引数 #%d, `%s' が仮引数 #%d と重複しています"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "未定義の関数 `%s' を呼び出しました"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "関数 `%s' は定義されていますが、一度も直接呼び出されていません"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "仮引数 #%d 用の正規表現定数は真偽値を出力します"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -476,11 +476,11 @@ msgstr ""
"関数名と `(' の間にスペースを入れて関数 `%s' を呼び出しています。\n"
"または、変数か配列として使われています。"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "ゼロによる除算が試みられました"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "`%%' 内でゼロによる除算が試みられました"
@@ -555,151 +555,151 @@ msgstr "log: 数値では無い引数を受け取りました"
msgid "log: received negative argument %g"
msgstr "log: 負の引数 %g を受け取りました"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr ""
"致命的: `count$’ は全ての書式使用する、または全てに使用しないのいずれかでなけ"
"ればいけません"
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "`%%' 指定用のフィールド幅は無視されます"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "`%%' 指定用のフィールド幅は無視されます"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "`%%' 指定用のフィールド幅および精度は無視されます"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "致命的: `$' は awk 形式内では許可されていません"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "致命的: `$' で指定する引数の番号は正でなければいけません"
-#: builtin.c:834
+#: builtin.c:883
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr "致命的: 引数の番号 %ld は引数として与えられた数より大きいです"
-#: builtin.c:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "致命的: `$' は書式指定内のピリオド `.' の後に使用できません"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "致命的: フィールド幅、または精度の指定子に `$' が与えられていません"
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "awk の書式指定では `l' は無意味です。無視します"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "致命的: POSIX awk 書式内では `l' は許可されていません"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "awk の書式指定では `L' は無意味です。無視します。"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "致命的: POSIX awk 書式内では `L' は許可されていません"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "awk の書式指定では `h' は無意味です。無視します。"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "致命的: POSIX awk 書式内では `h' は許可されていません"
-#: builtin.c:1276
+#: builtin.c:1408
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: 値 %g は書式 `%%%c' の範囲外です"
-#: builtin.c:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr "不明な書式指定文字 `%c' を無視しています: 変換される引数はありません"
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "致命的: 書式文字列を満たす十分な数の引数がありません"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "^ ここから足りません"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: 書式指定子に制御文字がありません"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "書式文字列に与えられている引数が多すぎます"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: 引数がありません"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: 数値では無い引数を受け取りました"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: 負の値 %g を引数に使用して呼び出されました"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: 長さ %g が 1 以上ではありません"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: 長さ %g が 0 以上ではありません"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: 文字数 %g の小数点以下は切り捨てます。"
-#: builtin.c:1521
+#: builtin.c:1699
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: 文字数 %g は最大値を超えています。%g を使います。"
-#: builtin.c:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: 開始インデックス %g が無効です。1を使用します"
-#: builtin.c:1538
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: 開始インデックス %g が非整数のため、値は切り捨てられます"
-#: builtin.c:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: 文字列の長さがゼロです。"
-#: builtin.c:1579
+#: builtin.c:1757
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: 開始インデックス %g が文字列終端の後にあります"
-#: builtin.c:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -707,222 +707,222 @@ msgstr ""
"substr: 開始インデックス %2$g からの長さ %1$g は第一引数の長さを超えています "
"(%3$lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: PROCINFO[\"strftime\"] の書式の値は数値型です"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: 非数値の第二引数を受け取りました"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: 非文字列の第一引数を受け取りました"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: 空の書式文字列を受け取りました"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: 非文字列引数を受け取りました"
-#: builtin.c:1784
+#: builtin.c:1963
msgid "mktime: at least one of the values is out of the default range"
msgstr "mktime: 一つ以上の値がデフォルトの範囲を超えています"
-#: builtin.c:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "サンドボックスモードでは 'system' 関数は許可されていません"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: 文字列では無い引数を受け取りました"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "初期化されていないフィールド `$%d' への参照です"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: 非文字列引数を受け取りました"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: 非文字列引数を受け取りました"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: 非数値の第一引数を受け取りました"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: 非数値の第二引数を受け取りました"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: 非数値の引数を受け取りました"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: 非数値の引数を受け取りました"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: 非数値の引数を受け取りました"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: 第三引数が配列ではありません"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 第三引数が 0 です。1 を代わりに使用します"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: 非数値の第一引数を受け取りました"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: 非数値の第二引数を受け取りました"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2789
+#: builtin.c:2969
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr "lshift(%lf, %lf): シフト値が大き過ぎると異常な結果になります"
-#: builtin.c:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: 非数値の第一引数を受け取りました"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: 非数値の第二引数を受け取りました"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2826
+#: builtin.c:3006
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr "rshift(%lf, %lf): シフト値が大き過ぎると異常な結果になります"
-#: builtin.c:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: 非数値の第一引数を受け取りました"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: 非数値の第二引数を受け取りました"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: 非数値の第一引数を受け取りました"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: 非数値の第二引数を受け取りました"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: 非数値の第一引数を受け取りました"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: 非数値の第二引数を受け取りました"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): 小数点以下は切り捨てられます"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: 非数値の引数を受け取りました"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): 負の数値を使用すると異常な結果になります"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): 小数点以下は切り捨てられます"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: `%s' は無効なロケール区分です"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "不明なノード型 %d です"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "不明なオペコード %d です"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "オペコード %s は演算子または予約語ではありません"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "genflags2str 内でバッファオーバーフローが発生しました"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -933,7 +933,7 @@ msgstr ""
"\t# 呼出関数スタック:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "`IGNORECASE' は gawk 拡張です"
@@ -941,12 +941,12 @@ msgstr "`IGNORECASE' は gawk 拡張です"
msgid "`BINMODE' is a gawk extension"
msgstr "`BINMODE' は gawk 拡張です"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE 値 `%s' は無効です。代わりに 3 を使用します"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "誤った `%sFMT' 指定 `%s' です"
@@ -955,49 +955,49 @@ msgstr "誤った `%sFMT' 指定 `%s' です"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "`LINT' への代入に従い `--lint' を無効にします"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "初期化されていない引数 `%s' への参照です"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "初期化されていない変数 `%s' への参照です"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "非数値を使用したフイールド参照の試みです"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "NULL 文字列を使用してフィールドの参照を試みています"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "フィールド %ld へのアクセスの試みです"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "初期化されていないフィールド `$%ld' への参照です"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "宣言されている数より多い引数を使って関数 `%s' を呼び出しました"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: 予期しない型 `%s' です"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "`/=' 内でゼロによる除算が行われました"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "`%%=' 内でゼロによる除算が行われました"
@@ -1023,149 +1023,149 @@ msgstr ""
"致命的: extension: ライブラリ `%s': `plugin_is_GPL_compatible' が定義されてい"
"ません (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"致命的: extension: ライブラリ `%s': 関数 `%s' を呼び出すことが出来ません "
"(%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension: 関数名がありません"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: 関数名 `%2$s' の中で不正な文字 `%1$c' が使用されています"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: 関数 `%s' を再定義できません"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: 関数 `%s' は既に定義されています"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: 関数名 `%s' は前に定義されています"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr "extension: gawk に組み込まれている `%s' は関数名として使用出来ません"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: 関数 `%s' の引数の数が負です"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "関数 `%s' に使える引数の数は `%d' 以下と定義されています"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "関数 `%s': 引数 #%d がありません"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "関数 `%s': 引数 #%d: スカラーを配列として使用する試みです"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "関数 `%s': 引数 #%d: 配列をスカラーとして使用する試みです"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "この操作はサポートされていません"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF が負の値に設定されています"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: 第四引数は gawk 拡張です"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: 第四引数が配列ではありません"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: 第二引数が配列ではありません"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr "split: 第二引数と第四引数に同じ配列を使用することは出来ません"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr "split: 第四引数に第二引数の部分配列を使用することは出来ません"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr "split: 第二引数に第四引数の部分配列を使用することは出来ません"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: 第三引数に NULL 文字列を使用することは gawk 拡張です"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: 第四引数が配列ではありません"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: 第二引数が配列ではありません"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: 第三引数は非 NULL でなければいけません"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr "patsplit: 第二引数と第四引数に同じ配列を使用することは出来ません"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr "patsplit: 第四引数に第二引数の部分配列を使用することは出来ません"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr "patsplit: 第二引数に第四引数の部分配列を使用することは出来ません"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "`FIELDWIDTHS' は gawk 拡張です"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "`%s' 付近の FIELDWIDTHS 値が無効です"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "`FS' に NULL 文字列を使用するのは gawk 拡張です"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "古い awk は `FS' の値として正規表現をサポートしません"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "`FPAT' は gawk 拡張です"
@@ -1224,475 +1224,480 @@ msgstr "%s: オプション '-W %s' は引数を取ることができません\n
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: オプション '-W %s' には引数が必要です\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "コマンドライン引数 `%s' はディレクトリです: スキップされました"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "ファイル `%s' を読み込み用に開けません (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "fd %d (`%s') を閉じることができません (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "サンドボックスモード内ではリダイレクトは許可されていません"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "`%s' リダイレクトの命令式に数値しか記述されていません。"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "`%s' リダイレクトの命令式が空列です。"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"`%2$s' リダイレクトに論理演算の結果と思われるファイル名 `%1$s' が使われていま"
"す。"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "ファイル `%.*s' で必要以上に `>' と `>>' を組合せています。"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "出力用にパイプ `%s' を開けません (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "入力用にパイプ `%s' を開けません (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "入出力用の双方向パイプ `%s' が開けません (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "`%s' からリダイレクトできません (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "`%s' にリダイレクトできません (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"開いているファイルの数がシステム制限に達しました。ファイル記述子を多重化しま"
"す。"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "`%s' を閉じるのに失敗しました (%s)"
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "開いているパイプまたは入力ファイルの数が多過ぎます。"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: 第二引数は `to' または `from' でなければいけません"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: `%.*s' は開いているファイル、パイプ、プロセス共有ではありません"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "開いてないリダイレクトを閉じようとしています"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: リダイレクト `%s' は `|&' を使用して開かれていません。第二引数は無視さ"
"れました"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "パイプ `%2$s' を閉じたときの状態コードが失敗 (%1$d) でした (%3$s)。"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "ファイル `%2$s' を閉じたときの状態コードが失敗 (%1$d) でした (%3$s)。"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "ソケット `%s' を明示して閉じていません。"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "並行プロセス `%s' を明示して閉じていません。"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "パイプ `%s' を明示して閉じていません。"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "ファイル `%s' を明示して閉じていません。"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "標準出力への書込みエラー (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "標準エラーへの書込みエラー (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "パイプ `%s' をフラッシュできません (%s)。"
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "`%s' へ接続するパイプを並行プロセスからフラッシュできません (%s)。"
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "ファイル `%s' をフラッシュできません (%s)。"
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "`/inet' 内のローカルポート %s が無効です"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "リモートのホストおよびポート情報 (%s, %s) が無効です"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr ""
"スペシャルファイル名 `%s' に(認識できる)プロトコルが指定されていません"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "スペシャルファイル名 `%s' は不完全です"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "`/inet' にはリモートホスト名を与えなければいけません"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "`/inet' にはリモートポート番号を与えなければいけません"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP 通信はサポートされていません"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "`%s' をモード `%s' で開けません"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "マスター pty を閉じるのに失敗しました (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "子プロセスが標準出力を閉じるのに失敗しました (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr "子プロセスがスレーブ pty を標準出力に移動できません (dup: %s)。"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "子プロセスが標準入力を閉じられません (%s)。"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr "子プロセスがスレーブ pty を標準入力に移動できません (dup: %s)。"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "スレーブ pty を閉じるのに失敗しました (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr "子プロセスがパイプを標準出力に移動できません (dup: %s)。"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr "子プロセスがパイプを標準入力に移動できません (dup: %s)。"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "親プロセスが標準出力を復旧できません。\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "親プロセスが標準入力を復旧できません。\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "パイプを閉じられません (%s)。"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "`|&' は使用できません。"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "パイプ `%s' が開けません (%s)。"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "`%s' 用の子プロセスを実行できません (fork: %s)。"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "データファイル `%s' は空です。"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "入力用メモリーをこれ以上確保できません。"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "複数の文字を `RS' に使用するのは gawk 特有の拡張です。"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "IPv6 通信はサポートされていません"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "gawk ではオプション `-m[fr]' に効果はありません。"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "-m オプションの使用法: `-m[fr] 数値'"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "`-e/--source' への空の引数は無視されました"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: オプション `-W %s' は認識できません。無視されました\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: 引数が必要なオプション -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"環境変数 `POSIXLY_CORRECT' が指定されています。オプション `--posix' を有効に"
"します"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "オプション `--posix' は `--traditional' を無効にします。"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr ""
"オプション `--posix'/`--traditional' は `--non-decimal-data' を無効にします。"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr ""
"setuid root で %s を実行すると、セキュリティ上の問題が発生する場合がありま"
"す。"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "`--posix' は `--binary' を上書きします"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "標準入力をバイナリモードに設定できません (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "標準出力をバイナリモードに設定できません (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "標準エラーをバイナリモードに設定できません (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "プログラム文が全くありません!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"使用法: %s [POSIX または GNU 形式のオプション] -f progfile [--] file ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
"使用法: %s [POSIX または GNU 形式のオプション] [--] %cprogram%c file ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "POSIX オプション:\t\tGNU 長い形式のオプション: (標準)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f progfile\t\t--file=progfile\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=val\t\t--assign=var=val\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "短いオプション:\t\tGNU 長い形式のオプション: (拡張)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[file]\t\t--dump-variables[=file]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[file]\t\t--profile[=file]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'program-text'\t--source='program-text'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E file\t\t\t--exec=file\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[file]\t\t--profile[=file]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[file]\t\t--profile[=file]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1701,7 +1706,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1716,7 +1721,7 @@ msgstr ""
"翻訳に関するバグは<translation-team-ja@lists.sourceforge.net>に報告してくださ"
"い。\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1726,7 +1731,7 @@ msgstr ""
"デフォルト設定では、標準入力を読み込み、標準出力に書き出します。\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1736,7 +1741,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1755,7 +1760,7 @@ msgstr ""
"(at your option) any later version.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1769,7 +1774,7 @@ msgstr ""
"GNU General Public License for more details.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1777,16 +1782,16 @@ msgstr ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "POSIX awk では -Ft は FS をタブに設定しません"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "フィールド指定に不明な値があります: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1795,48 +1800,48 @@ msgstr ""
"%s: オプション `-v' の引数 `%s' が `変数=代入値' の形式になっていません。\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "`%s' は不正な変数名です"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "`%s' は変数名ではありません。`%s=%s' のファイルを探します。"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "gawk に組み込みの `%s' は変数名として使用出来ません"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "関数 `%s' は変数名として使用出来ません"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "浮動小数点例外"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "致命的エラー: 内部エラー"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "致命的エラー: 内部エラー: セグメンテーション違反"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "致命的エラー: 内部エラー: スタックオーバーフロー"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "fd %d が事前に開いていません。"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "事前に fd %d 用に /dev/null を開けません。"
@@ -1846,28 +1851,28 @@ msgstr "事前に fd %d 用に /dev/null を開けません。"
msgid "cmd. line:"
msgstr "コマンドライン:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "エラー: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "文字列の終りにバックスラッシュが使われています。"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "古い awk は `\\%c' エスケープシーケンスをサポートしません"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX では `\\x' エスケープは許可されていません"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "`\\x' エスケープシーケンスに十六進数がありません"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1876,12 +1881,12 @@ msgstr ""
"十六進エスケープ \\x%.*s (%d 文字) はおそらく予期したようには解釈されないで"
"しょう"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "エスケープシーケンス `\\%c' は `%c' と同等に扱われます"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1941,7 +1946,7 @@ msgstr "内部エラー: %s の vname が無効です。"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# gawk プロファイル、作成日時 %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1950,17 +1955,17 @@ msgstr ""
"\n"
"\t# 関数一覧(アルファベット順)\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: 不明なリダイレクト型 %d です"
-#: re.c:573
+#: re.c:571
#, fuzzy, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "`[%c-%c]' 形式の範囲はロケール依存です"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr "正規表現の要素 `%.*s' はおそらく `[%.*s]' であるべきです"
diff --git a/po/nl.gmo b/po/nl.gmo
index 02c2af4b..afaec62c 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index ea5d9ae1..2d21c58b 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-01-30 20:40+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -21,93 +21,93 @@ msgstr ""
"X-Generator: Lokalize 1.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "van %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "scalaire waarde wordt gebruikt als array"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "scalaire parameter '%s' wordt gebruikt als array"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "scalair '%s' wordt gebruikt als array"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "array '%s' wordt gebruikt in een scalaire context"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: index '%s' niet in array '%s'"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "scalair '%s[\"%.*s\"]' wordt gebruikt als array"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: argument is geen array"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: tweede argument is geen array"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: tweede argument is geen array"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: eerste argument is geen array"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: eerste argument is geen array"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: een subarray van het eerste argument kan niet als tweede argument "
"gebruikt worden"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: een subarray van het eerste argument kan niet als tweede argument "
"gebruikt worden"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: een subarray van het tweede argument kan niet als eerste argument "
"gebruikt worden"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: een subarray van het tweede argument kan niet als eerste argument "
"gebruikt worden"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "'%s' is ongeldig als functienaam"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "sorteervergelijkingsfunctie '%s' is niet gedefinieerd"
@@ -174,309 +174,309 @@ msgstr "'nextfile' wordt gebruikt in %s-actie"
msgid "`return' used outside function context"
msgstr "'return' wordt gebruikt buiten functiecontext"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"kale 'print' in BEGIN- of END-regel moet vermoedelijk 'print \"\"' zijn"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "'delete array' is een gawk-uitbreiding"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "'delete(array)' is een niet-overdraagbare 'tawk'-uitbreiding"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "meerfase-tweerichtings-pijplijnen werken niet"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "reguliere expressie rechts van toewijzing"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "reguliere expressie links van operator '~' of '!~'"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "oude 'awk' kent het sleutelwoord 'in' niet, behalve na 'for'"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "reguliere expressie rechts van vergelijking"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "'getline var' is ongeldig binnen een '%s'-regel"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "'getline' is ongeldig binnen een '%s'-regel"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "niet-omgeleide 'getline' is ongedefinieerd binnen een END-actie"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "oude 'awk' kent geen meerdimensionale arrays"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "aanroep van 'length' zonder haakjes is niet overdraagbaar"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "indirecte functieaanroepen zijn een gawk-uitbreiding"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"kan speciale variabele '%s' niet voor indirecte functieaanroep gebruiken"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "ongeldige index-expressie"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "waarschuwing: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "fataal: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "onverwacht regeleinde of einde van string"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "kan bronbestand '%s' niet openen om te lezen (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "reden onbekend"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "bronbestand '%s' is reeds ingesloten"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "'@include' is een gawk-uitbreiding"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "lege bestandsnaam na '@include'"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "lege programmatekst op commandoregel"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "kan bronbestand '%s' niet lezen (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "bronbestand '%s' is leeg"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "bronbestand eindigt niet met een regeleindeteken (LF)"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr "onafgesloten reguliere expressie eindigt met '\\' aan bestandseinde"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "%s: %d: regexp-optie '/.../%c' van 'tawk' werkt niet in gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "regexp-optie '/.../%c' van 'tawk' werkt niet in gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "onafgesloten reguliere expressie"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "onafgesloten reguliere expressie aan bestandseinde"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "gebruik van regelvoortzetting '\\ #...' is niet overdraagbaar"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "backslash is niet het laatste teken op de regel"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX staat operator '**=' niet toe"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "oude 'awk' kent de operator '**=' niet"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX staat operator '**' niet toe"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "oude 'awk' kent de operator '**' niet"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "oude 'awk' kent de operator '^=' niet"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "oude 'awk' kent de operator '^' niet"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "onafgesloten string"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "ongeldig teken '%c' in expressie"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "'%s' is een gawk-uitbreiding"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "'%s' is een uitbreiding door Bell Labs"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX staat '%s' niet toe"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "oude 'awk' kent '%s' niet"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "'goto' wordt als schadelijk beschouwd!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d is een ongeldig aantal argumenten voor %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr "%s: een stringwaarde als laatste vervangingsargument heeft geen effect"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s: derde parameter is geen veranderbaar object"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: derde argument is een gawk-uitbreiding"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: tweede argument is een gawk-uitbreiding"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dcgettext(_\"...\") is onjuist: verwijder het liggende streepje"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dcngettext(_\"...\") is onjuist: verwijder het liggende streepje"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "functie '%s': parameter '%s' schaduwt een globale variabele"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "kan '%s' niet openen om te schrijven (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "variabelenlijst gaat naar standaardfoutuitvoer"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: sluiten is mislukt (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() twee keer aangeroepen!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "er waren geschaduwde variabelen."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "functienaam '%s' is al eerder gedefinieerd"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "functie '%s': kan functienaam niet als parameternaam gebruiken"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"functie '%s': kan speciale variabele '%s' niet als functieparameter gebruiken"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "functie '%s': parameter #%d, '%s', dupliceert parameter #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "functie '%s' wordt aangeroepen maar is nergens gedefinieerd"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "functie '%s' is gedefinieerd maar wordt nergens direct aangeroepen"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "regexp-constante als parameter #%d levert booleanwaarde op"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -485,11 +485,11 @@ msgstr ""
"functie '%s' wordt aangeroepen met een spatie tussen naam en '(',\n"
"of wordt gebruikt als variabele of array"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "deling door nul"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "deling door nul in '%%'"
@@ -564,151 +564,151 @@ msgstr "log: argument is geen getal"
msgid "log: received negative argument %g"
msgstr "log: argument %g is negatief"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
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:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "veldbreedte wordt genegeerd voor opmaakaanduiding '%%'"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "veldprecisie wordt genegeerd voor opmaakaanduiding '%%'"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "veldbreedte en -precisie worden genegeerd voor opmaakaanduiding '%%'"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fataal: '$' is niet toegestaan in awk-opmaak"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "fataal: het aantal argumenten met '$' moet > 0 zijn"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "fataal: '$' is niet toegestaan na een punt in de opmaak"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "fataal: geen '$' opgegeven bij positionele veldbreedte of -precisie"
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "'l' is betekenisloos in awk-opmaak; genegeerd"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fataal: 'l' is niet toegestaan in POSIX awk-opmaak"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "'L' is betekenisloos in awk-opmaak; genegeerd"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fataal: 'L' is niet toegestaan in POSIX awk-opmaak"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "'h' is betekenisloos in awk-opmaak; genegeerd"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fataal: 'h' is niet toegestaan in POSIX awk-opmaak"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"onbekend opmaakteken '%c' wordt genegeerd: geen argument is geconverteerd"
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "fataal: niet genoeg argumenten voor opmaakstring"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "niet genoeg ^ voor deze"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: opmaakaanduiding mist een stuurletter"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "te veel argumenten voor opmaakstring"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: geen argumenten"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: argument is geen getal"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: argument %g is negatief"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lengte %g is niet >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lengte %g is niet >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lengte %g is geen integer; wordt afgekapt"
-#: builtin.c:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: startindex %g is ongeldig; 1 wordt gebruikt"
-#: builtin.c:1538
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: startindex %g is geen integer; wordt afgekapt"
-#: builtin.c:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: bronstring heeft lengte nul"
-#: builtin.c:1579
+#: builtin.c:1757
#, 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:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -716,222 +716,222 @@ msgstr ""
"substr: lengte %g bij startindex %g is groter dan de lengte van het eerste "
"argument (%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: opmaakwaarde in PROCINFO[\"strftime\"] is numeriek"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: tweede argument is geen getal"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr "strftime: tweede argument is kleiner dan nul of te groot voor 'time_t'"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: eerste argument is geen string"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: opmaakstring is leeg"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: argument is geen string"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "'system'-functie is niet toegestaan in sandbox-modus"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: argument is geen string"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "verwijzing naar ongeïnitialiseerd veld '$%d'"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: argument is geen string"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: argument is geen string"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: eerste argument is geen getal"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: tweede argument is geen getal"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: argument is geen getal"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: argument is geen getal"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: argument is geen getal"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: derde argument is geen array"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: derde argument is 0; wordt beschouwd als 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: eerste argument is geen getal"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: tweede argument is geen getal"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): cijfers na de komma worden afgekapt"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: eerste argument is geen getal"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: tweede argument is geen getal"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): cijfers na de komma worden afgekapt"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: eerste argument is geen getal"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: tweede argument is geen getal"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): cijfers na de komma worden afgekapt"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: eerste argument is geen getal"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: tweede argument is geen getal"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): cijfers na de komma worden afgekapt"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: eerste argument is geen getal"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: tweede argument is geen getal"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): cijfers na de komma worden afgekapt"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: argument is geen getal"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negatieve waarden geven rare resultaten"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): cijfers na de komma worden afgekapt"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: '%s' is geen geldige taalregio-deelcategorie"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "onbekend knooptype %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "onbekende opcode %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "opcode %s is geen operator noch sleutelwoord"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "bufferoverloop in genflags2str()"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -942,7 +942,7 @@ msgstr ""
"\t# Functieaanroepen-stack:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "'IGNORECASE' is een gawk-uitbreiding"
@@ -950,12 +950,12 @@ msgstr "'IGNORECASE' is een gawk-uitbreiding"
msgid "`BINMODE' is a gawk extension"
msgstr "'BINMODE' is een gawk-uitbreiding"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE-waarde '%s' is ongeldig, wordt behandeld als 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "onjuiste opgave van '%sFMT': '%s'"
@@ -964,49 +964,49 @@ msgstr "onjuiste opgave van '%sFMT': '%s'"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "'--lint' wordt uitgeschakeld wegens toewijzing aan 'LINT'"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "verwijzing naar ongeïnitialiseerd argument '%s'"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "verwijzing naar ongeïnitialiseerde variabele '%s'"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "veldverwijzingspoging via een waarde die geen getal is"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "veldverwijzingspoging via een lege string"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "toegangspoging tot veld %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "verwijzing naar ongeïnitialiseerd veld '$%ld'"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "functie '%s' aangeroepen met meer argumenten dan gedeclareerd"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack(): onverwacht type '%s'"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "deling door nul in '/='"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "deling door nul in '%%='"
@@ -1032,162 +1032,162 @@ msgstr ""
"fatale fout: extension: bibliotheek '%s': definieert "
"'plugin_is_GPL_compatible' niet (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"fatale fout: extension: bibliotheek '%s': kan functie '%s' niet aanroepen "
"(%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension: ontbrekende functienaam"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: ongeldig teken '%c' in functienaam '%s'"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: kan functie '%s' niet herdefiniëren"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: functie '%s' is al gedefinieerd"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: functienaam '%s' is al eerder gedefinieerd"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr "extension: kan in gawk ingebouwde '%s' niet als functienaam gebruiken"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: negatief aantal argumenten voor functie '%s'"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr ""
"functie '%s' is gedefinieerd om niet meer dan %d argument(en) te accepteren"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "functie '%s': ontbrekend argument #%d"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "functie '%s': argument #%d: een scalair wordt gebruikt als array"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "functie '%s': argument #%d: een array wordt gebruikt als scalair"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Actie wordt niet ondersteund"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF is op een negatieve waarde gezet"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: vierde argument is een gawk-uitbreiding"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: vierde argument is geen array"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: tweede argument is geen array"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: hetzelfde array kan niet zowel als tweede als als vierde argument "
"gebruikt worden"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: een subarray van het tweede argument kan niet als vierde argument "
"gebruikt worden"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: een subarray van het vierde argument kan niet als tweede argument "
"gebruikt worden"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: lege string als derde argument is een gawk-uitbreiding"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: vierde argument is geen array"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: tweede argument is geen array"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: derde argument moet niet-nil zijn"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: hetzelfde array kan niet zowel als tweede als als vierde argument "
"gebruikt worden"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: een subarray van het tweede argument kan niet als vierde argument "
"gebruikt worden"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: een subarray van het vierde argument kan niet als tweede argument "
"gebruikt worden"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "'FIELDWIDTHS' is een gawk-uitbreiding"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "ongeldige waarde voor FIELDWIDTHS, nabij '%s'"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "een lege string als 'FS' is een gawk-uitbreiding"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "oude 'awk' staat geen reguliere expressies toe als waarde van 'FS'"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "'FPAT' is een gawk-uitbreiding"
@@ -1246,476 +1246,481 @@ msgstr "%s: optie '-W %s' staat geen argument toe\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: optie '-W %s' vereist een argument\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "opdrachtregelargument '%s' is een map -- overgeslagen"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "kan bestand '%s' niet openen om te lezen (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "sluiten van bestandsdescriptor %d ('%s') is mislukt (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "omleiding is niet toegestaan in sandbox-modus"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "expressie in omleiding '%s' heeft alleen een getal als waarde"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "expressie voor omleiding '%s' heeft een lege string als waarde"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"bestandsnaam '%s' voor omleiding '%s' kan het resultaat zijn van een "
"logische expressie"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "onnodige mix van '>' en '>>' voor bestand '%.*s'"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "kan pijp '%s' niet openen voor uitvoer (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "kan pijp '%s' niet openen voor invoer (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "kan tweerichtings-pijp '%s' niet openen voor in- en uitvoer (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "kan niet omleiden van '%s' (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "kan niet omleiden naar '%s' (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"systeemgrens voor aantal open bestanden is bereikt: begonnen met multiplexen"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "sluiten van '%s' is mislukt (%s)"
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "te veel pijpen of invoerbestanden geopend"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: tweede argument moet 'to' of 'from' zijn"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: '%.*s' is geen open bestand, pijp, of co-proces"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "sluiten van een nooit-geopende omleiding"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: omleiding '%s' is niet geopend met '|&'; tweede argument wordt "
"genegeerd"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "afsluitwaarde %d bij mislukte sluiting van pijp '%s' (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "afsluitwaarde %d bij mislukte sluiting van bestand '%s' (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "geen expliciete sluiting van socket '%s' aangegeven"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "geen expliciete sluiting van co-proces '%s' aangegeven"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "geen expliciete sluiting van pijp '%s' aangegeven"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "geen expliciete sluiting van bestand '%s' aangegeven"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "fout tijdens schrijven van standaarduitvoer (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "fout tijdens schrijven van standaardfoutuitvoer (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "leegmaken van pijp '%s' is mislukt (%s)"
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "leegmaken door co-proces van pijp naar '%s' is mislukt (%s)"
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "leegmaken van bestand '%s' is mislukt (%s)"
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "lokale poort %s is ongeldig in '/inet'"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "host- en poortinformatie (%s, %s) zijn ongeldig"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "geen (bekend) protocol aangegeven in speciale bestandsnaam '%s'"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "speciale bestandsnaam '%s' is onvolledig"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "'/inet' heeft een gindse hostnaam nodig"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "'/inet' heeft een gindse poort nodig"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP-communicatie wordt niet ondersteund"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "kan '%s' niet openen -- modus '%s'"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "kan meester-pty van dochterproces niet sluiten (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "kan standaarduitvoer van dochterproces niet sluiten (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"kan slaaf-pty niet overzetten naar standaarduitvoer van dochterproces (dup: "
"%s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "kan standaardinvoer van dochterproces niet sluiten (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"kan slaaf-pty niet overzetten naar standaardinvoer van dochterproces (dup: "
"%s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "kan slaaf-pty niet sluiten (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"kan pijp niet overzetten naar standaarduitvoer van dochterproces (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"kan pijp niet overzetten naar standaardinvoer van dochterproces (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "kan standaarduitvoer van ouderproces niet herstellen\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "kan standaardinvoer van ouderproces niet herstellen\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "kan pijp niet sluiten (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "'|&' wordt niet ondersteund"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "kan pijp '%s' niet openen (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "kan voor '%s' geen dochterproces starten (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "databestand '%s' is leeg"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "kan geen extra invoergeheugen meer toewijzen"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "een 'RS' van meerdere tekens is een gawk-uitbreiding"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "IPv6-communicatie wordt niet ondersteund"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "optie '-m[fr]' is irrelevant in gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "gebruikswijze van optie -m: '-m[fr] nnn'"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "argument van '-e/--source' is leeg; genegeerd"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: optie '-W %s' is onbekend; genegeerd\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: optie vereist een argument -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr "omgevingsvariabele 'POSIXLY_CORRECT' is gezet: '--posix' ingeschakeld"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "'--posix' overstijgt '--traditional'"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "'--posix'/'--traditional' overstijgen '--non-decimal-data'"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "het uitvoeren van %s als 'setuid root' kan een veiligheidsrisico zijn"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "'--posix' overstijgt '--binary'"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "kan standaardinvoer niet in binaire modus zetten (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "kan standaarduitvoer niet in binaire modus zetten (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "kan standaardfoutuitvoer niet in binaire modus zetten (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "helemaal geen programmatekst!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr "Gebruik: %s [opties] -f programmabestand [--] bestand...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
" of: %s [opties] [--] %cprogrammatekst%c bestand...\n"
"\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "\tPOSIX-opties:\t\tEquivalente GNU-opties: (standaard)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f programmabestand\t--file=programmabestand\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F veldscheidingsteken\t--field-separator=veldscheidingsteken\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr ""
"\t-v var=waarde\t\t--assign=var=waarde\n"
"\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "\tKorte opties:\t\tEquivalente GNU-opties: (uitbreidingen)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[bestand]\t\t--dump-variables[=bestand]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[bestand]\t\t--profile[=bestand]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'programmatekst'\t--source='programmatekst'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E bestand\t\t--exec=bestand\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fataal]\t\t--lint[=fataal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[bestand]\t\t--profile[=bestand]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[bestand]\t\t--profile[=bestand]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t\t--parsedebug\n"
@@ -1724,7 +1729,7 @@ msgstr "\t-Y\t\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1737,7 +1742,7 @@ msgstr ""
"Meld fouten in de vertaling aan <vertaling@vrijschrift.org>.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1747,7 +1752,7 @@ msgstr ""
"Standaard leest het van standaardinvoer en schrijft naar standaarduitvoer.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1757,7 +1762,7 @@ msgstr ""
"\tgawk '{ som += $1 }; END { print som }' bestand\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1775,7 +1780,7 @@ msgstr ""
"uitgegeven door de Free Software Foundation, naar keuze ofwel onder\n"
"versie 3 of onder een nieuwere versie van die licentie.\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1789,7 +1794,7 @@ msgstr ""
"Zie de GNU General Public License voor meer details.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1798,16 +1803,16 @@ msgstr ""
"ontvangen te hebben; is dit niet het geval, dan kunt u deze licentie\n"
"ook vinden op http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft maakt van FS geen tab in POSIX-awk"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "onbekende waarde voor veldspecificatie: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1816,48 +1821,48 @@ msgstr ""
"%s: argument '%s' van '-v' is niet van de vorm 'var=waarde'\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "'%s' is geen geldige variabelenaam"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "'%s' is geen variabelenaam; zoekend naar bestand '%s=%s'"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "kan in gawk ingebouwde '%s' niet als variabelenaam gebruiken"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "kan functie '%s' niet als variabelenaam gebruiken"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "drijvendekomma-berekeningsfout"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "fatale fout: **interne fout**"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "fatale fout: **interne fout**: segmentatiefout"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "fatale fout: **interne fout**: stack is vol"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "geen reeds-geopende bestandsdescriptor %d"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "kan /dev/null niet openen voor bestandsdescriptor %d"
@@ -1867,28 +1872,28 @@ msgstr "kan /dev/null niet openen voor bestandsdescriptor %d"
msgid "cmd. line:"
msgstr "commandoregel:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "fout: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "backslash aan het einde van de string"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "oude 'awk' kent de stuurcodereeks '\\%c' niet"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX staat stuurcode '\\x' niet toe"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "geen hex cijfers in stuurcodereeks '\\x'"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1897,12 +1902,12 @@ msgstr ""
"hexadecimale stuurcode \\x%.*s van %d tekens wordt waarschijnlijk niet "
"afgehandeld zoals u verwacht"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "stuurcodereeks '\\%c' behandeld als normale '%c'"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1964,7 +1969,7 @@ msgstr "**interne fout**: %s heeft een lege 'vname'"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# gawk-profiel, gemaakt op %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1973,19 +1978,19 @@ msgstr ""
"\n"
"\t# Functies, alfabetisch geordend\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str(): onbekend omleidingstype %d"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr ""
"de betekenis van een bereik van de vorm '[%c-%c]' is afhankelijk van de "
"taalregio"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/pl.gmo b/po/pl.gmo
index ed27cbd6..d7272593 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index 583bfbc7..edd132ae 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-02-04 19:17+0100\n"
"Last-Translator: Wojciech Polak <polak@gnu.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
@@ -20,89 +20,89 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2);\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "od %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "próba użycia wartości skalarnej jako tablicy"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "próba użycia parametru `%s' skalaru jako tablicy"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "próba użycia skalaru `%s' jako tablicy"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "próba użycia tablicy `%s' w kontekście skalaru"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: indeks `%s' nie jest w tablicy `%s'"
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "próba użycia skalaru `%s[\"%.*s\"]' jako tablicy"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: argument nie jest tablicą"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: drugi argument nie jest tablicą"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: drugi argument nie jest tablicą"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: pierwszy argument nie jest tablicą"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: pierwszy argument nie jest tablicą"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: nie można użyć podtablicy pierwszego argumentu dla drugiego argumentu"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: nie można użyć podtablicy pierwszego argumentu dla drugiego argumentu"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: nie można użyć podtablicy drugiego argumentu dla pierwszego argumentu"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: nie można użyć podtablicy drugiego argumentu dla pierwszego argumentu"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "nieprawidłowa nazwa funkcji `%s'"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "funkcja porównująca w sortowaniu `%s' nie została zdefiniowna"
@@ -172,319 +172,319 @@ msgstr "`nextfile' użyty w akcji %s"
msgid "`return' used outside function context"
msgstr "`return' użyty poza kontekstem funkcji"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"zwykły `print' w regułach BEGIN lub END powinien prawdopodobnie być jako "
"`print \"\"'"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "`delete tablica' jest rozszerzeniem gawk"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "`delete(tablica)' jest nieprzenośnym rozszerzeniem tawk"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "wieloetapowe dwukierunkowe linie potokowe nie działają"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "wyrażanie regularne po prawej stronie przypisania"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "wyrażenie regularne po lewej stronie operatora `~' lub `!~'"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr ""
"stary awk nie wspiera słowa kluczowego `in', z wyjątkiem po słowie `for'"
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "wyrażenie regularne po prawej stronie porównania"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "nieprawidłowy `getline var' wewnątrz reguły `%s'"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "nieprawidłowy `getline' wewnątrz reguły `%s'"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr ""
"komenda `getline' bez przekierowania nie jest zdefiniowana wewnątrz akcji END"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "stary awk nie wspiera wielowymiarowych tablic"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "wywołanie `length' bez nawiasów jest nieprzenośne"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "pośrednie wywołania funkcji są rozszerzeniem gawk"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"nie można użyć specjalnej zmiennej `%s' do pośredniego wywołania funkcji"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "nieprawidłowe wyrażenie indeksowe"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "ostrzeżenie: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "fatalny błąd: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "niespodziewany znak nowego wiersza lub końca łańcucha"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
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:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "nieznany powód"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "plik źródłowy `%s' jest już załączony"
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include jest rozszerzeniem gawk"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "pusta nazwa pliku po @include"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "pusty tekst programu w linii poleceń"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "nie można otworzyć pliku źródłowego `%s' (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "plik źródłowy `%s' jest pusty"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "plik źródłowy nie posiada na końcu znaku nowego wiersza"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
"niezakończone prawidłowo wyrażenie regularne kończy się znakiem `\\' na "
"końcu pliku"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s: %d: modyfikator wyrażenia regularnego `/.../%c' tawk nie działa w gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "modyfikator wyrażenia regularnego `/.../%c' tawk nie działa w gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "niezakończone wyrażenie regularne"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "niezakończone wyrażenie regularne na końcu pliku"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "użycie `\\ #...' kontynuacji linii nie jest przenośne"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "backslash nie jest ostatnim znakiem w wierszu"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX nie zezwala na operator `**='"
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "stary awk nie wspiera operatora `**='"
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX nie zezwala na operator `**'"
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "stary awk nie wspiera operatora `**'"
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "operator `^=' nie jest wspierany w starym awk"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "operator `^' nie jest wspierany w starym awk"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "niezakończony łańcuch"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "nieprawidłowy znak '%c' w wyrażeniu"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "`%s' jest rozszerzeniem gawk"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "`%s' jest rozszerzeniem Bell Labs"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX nie zezwala na `%s'"
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "`%s' nie jest wspierany w starym awk"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "`goto' uważane za szkodliwe!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d jest nieprawidłowe jako liczba argumentów dla %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: literał łańcuchowy jako ostatni argument podstawienia nie ma żadnego "
"efektu"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s trzeci parametr nie jest zmiennym obiektem"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: trzeci argument jest rozszerzeniem gawk"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: drugi argument jest rozszerzeniem gawk"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr "nieprawidłowe użycie dcgettext(_\"...\"): usuń znak podkreślenia"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr "nieprawidłowe użycie dcngettext(_\"...\"): usuń znak podkreślenia"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "funkcja `%s': parametr `%s' zasłania globalną zmienną"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "nie można otworzyć `%s' do zapisu (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "wysyłanie listy zmiennych na standardowe wyjście diagnostyczne"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: zamknięcie nie powiodło się (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() wywołana podwójnie!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "wystąpiły przykryte zmienne."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "nazwa funkcji `%s' została zdefiniowana poprzednio"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "funkcja `%s': nie można użyć nazwy funkcji jako nazwy parametru"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"funkcja `%s': nie można użyć specjalnej zmiennej `%s' jako parametru funkcji"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "funkcja `%s': parametr #%d, `%s', powiela parametr #%d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "funkcja `%s' została wywołana, ale nigdy nie została zdefiniowana"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr ""
"funkcja `%s' została zdefiniowana, ale nigdy nie została wywołana "
"bezpośrednio"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "stałe wyrażenie regularne dla parametru #%d daje wartość logiczną"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -494,11 +494,11 @@ msgstr ""
"`(',\n"
"lub użyta jako zmienna lub jako tablica"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "próba dzielenia przez zero"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "próba dzielenia przez zero w `%%'"
@@ -571,156 +571,156 @@ msgstr "log: otrzymano argument, który nie jest liczbą"
msgid "log: received negative argument %g"
msgstr "log: otrzymano ujemny argument %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr "fatal: należy użyć `count$' we wszystkich formatach lub nic"
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "szerokość pola jest ignorowana dla specyfikatora `%%'"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "precyzja jest ignorowana dla specyfikatora `%%'"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "szerokość pola i precyzja są ignorowane dla specyfikatora `%%'"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "fatal: `$' jest niedozwolony w formatach awk"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "fatal: argument count z `$' musi być > 0"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "fatal: `$' jest niedozwolony po kropce w formacie"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr "fatal: brak `$' dla pozycyjnej szerokości pola lub precyzji"
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "`l' jest bezsensowny w formatach awk; zignorowany"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "fatal: `l' jest niedozwolony w formatach POSIX awk"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "`L' jest bezsensowny w formatach awk; zignorowany"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "fatal: `L' jest niedozwolony w formatach POSIX awk"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "`h' jest bezsensowny w formatach awk; zignorowany"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "fatal: `h' jest niedozwolony w formatach POSIX awk"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, 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:1341
+#: builtin.c:1511
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:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "zabrakło ^"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: specyfikator formatu nie posiada kontrolnej litery"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "zbyt dużo podanych argumentów w łańcuchu formatującym"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: brak argumentów"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: otrzymano argument, który nie jest liczbą"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: wywołana z ujemnym argumentem %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: długość %g nie jest >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: długość %g nie jest >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, 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:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, 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:1538
+#: builtin.c:1716
#, 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:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: łańcuch źródłowy ma zerową długość"
-#: builtin.c:1579
+#: builtin.c:1757
#, 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:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -728,225 +728,225 @@ msgstr ""
"substr: długość %g zaczynając od %g przekracza długość pierwszego argumentu "
"(%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: wartość formatu w PROCINFO[\"strftime\"] posiada typ numeryczny"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr "strftime: drugi argument mniejszy od 0 lub zbyt duży dla time_t"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: otrzymano pierwszy argument, który nie jest łańcuchem"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: otrzymano pusty łańcuch formatujący"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "funkcja 'system' nie jest dozwolona w trybie piaskownicy"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "odwołanie do niezainicjowanego pola `$%d'"
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: otrzymano argument, który nie jest łańcuchem"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: otrzymano trzeci argument, który nie jest tablicą"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: trzeci argument 0 potraktowany jako 1"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): ułamkowe wartości zostaną obcięte"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): ułamkowe wartości zostaną obcięte"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): ułamkowe wartości zostaną obcięte"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): ułamkowe wartości zostaną obcięte"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: otrzymano pierwszy argument, który nie jest liczbą"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: otrzymano drugi argument, który nie jest liczbą"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): ujemne wartości spowodują dziwne wyniki"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): ułamkowe wartości zostaną obcięte"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: otrzymano argument, który nie jest liczbą"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): ujemne wartości spowodują dziwne wyniki"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): ułamkowe wartości zostaną obcięte"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: `%s' nie jest prawidłową kategorią lokalizacji"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "nieznany typ węzła %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "nieznany opcode %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "opcode %s nie jest operatorem ani słowem kluczowym"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "przepełnienie bufora w genflags2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -957,7 +957,7 @@ msgstr ""
"\t# Stos Wywoławczy Funkcji:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "`IGNORECASE' jest rozszerzeniem gawk"
@@ -965,12 +965,12 @@ msgstr "`IGNORECASE' jest rozszerzeniem gawk"
msgid "`BINMODE' is a gawk extension"
msgstr "`BINMODE' jest rozszerzeniem gawk"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "wartość BINMODE `%s' jest nieprawidłowa, przyjęto ją jako 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "zła specyfikacja `%sFMT' `%s'"
@@ -979,51 +979,51 @@ msgstr "zła specyfikacja `%sFMT' `%s'"
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "wyłączenie `--lint' z powodu przypisania do `LINT'"
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "odwołanie do niezainicjowanego argumentu `%s'"
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "odwołanie do niezainicjowanej zmiennej `%s'"
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "próba odwołania do pola poprzez nienumeryczną wartość"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "próba odwołania z zerowego łańcucha"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "próba dostępu do pola %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "odwołanie do niezainicjowanego pola `$%ld'"
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr ""
"funkcja `%s' została wywołana z większą ilością argumentów niż zostało to "
"zadeklarowane"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: niespodziewany typ `%s'"
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "próba dzielenia przez zero w `/='"
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "próba dzielenia przez zero w `%%='"
@@ -1049,156 +1049,156 @@ msgstr ""
"fatal: rozszerzenie: biblioteka `%s': nie definiuje "
"`plugin_is_GPL_compatible' (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"fatal: rozszerzenie: biblioteka `%s': nie można wywołać funkcji `%s' (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "rozszerzenie: brakująca nazwa funkcji"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "rozszerzenie: nieprawidłowy znak `%c' w nazwie funkcji `%s'"
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "rozszerzenie: nie można zredefiniować funkcji `%s'"
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "rozserzenie: funkcja `%s' została już zdefiniowana"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "rozserzenie: nazwa funkcji `%s' została zdefiniowana wcześniej"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr "rozszerzenie: nie można użyć wbudowanej w gawk `%s' jako nazwy funkcji"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: ujemny licznik argumentów dla funkcji `%s'"
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "funkcja `%s' zdefiniowana aby pobrać nie więcej niż %d argument(ów)"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "funkcja `%s': brakuje #%d argumentu"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "funkcja `%s': argument #%d: próba użycia skalaru jako tablicy"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "funkcja `%s': argument #%d: próba użycia tablicy jako skalaru"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Operacja nie jest wspierana"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF ustawiony na wartość ujemną"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: czwarty argument jest rozszerzeniem gawk"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: czwarty argument nie jest tablicą"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: drugi argument nie jest tablicą"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: nie można użyć tej samej tablicy dla drugiego i czwartego argumentu"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: nie można użyć podtablicy drugiego argumentu dla czwartego argumentu"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: nie można użyć podtablicy czwartego argumentu dla drugiego argumentu"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: zerowy łańcuch dla trzeciego argumentu jest rozszerzeniem gawk"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: czwarty argument nie jest tablicą"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: drugi argument nie jest tablicą"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: trzeci argument nie może być pusty"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: nie można użyć tej samej tablicy dla drugiego i czwartego argumentu"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: nie można użyć podtablicy drugiego argumentu dla czwartego "
"argumentu"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: nie można użyć podtablicy czwartego argumentu dla drugiego "
"argumentu"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "`FIELDWIDTHS' jest rozszerzeniem gawk"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "nieprawidłowa wartość FIELDWIDTHS, w pobliżu `%s'"
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "zerowy łańcuch dla `FS' jest rozszerzeniem gawk"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "stary awk nie wspiera wyrażeń regularnych jako wartości `FS'"
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "`FPAT' jest rozszerzeniem gawk"
@@ -1257,485 +1257,490 @@ msgstr "%s: opcja '-W %s' nie może mieć argumentów\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opcja '-W %s' wymaga argumentu\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "argument linii poleceń `%s' jest katalogiem: pominięto"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "nie można otworzyć pliku `%s' do czytania (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "zamknięcie fd %d (`%s') nie powiodło się (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "przekierowanie nie jest dozwolone w trybie piaskownicy"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "wyrażenie w przekierowaniu `%s' ma tylko wartość numeryczną"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "wyrażenie dla przekierowania `%s' ma zerową wartość łańcucha"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"nazwa pliku `%s' dla przekierowania `%s' może być rezultatem logicznego "
"wyrażenia"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "niepotrzebne mieszanie `>' i `>>' dla pliku `%.*s'"
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "nie można otworzyć potoku `%s' jako wyjścia (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "nie można otworzyć potoku `%s' jako wejścia (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr ""
"nie można otworzyć dwukierunkowego potoku `%s' jako wejścia/wyjścia (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "nie można przekierować z `%s' (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "nie można przekierować do `%s' (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"osiągnięto systemowy limit otwartych plików: rozpoczęcie multipleksowania "
"deskryptorów plików"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "zamknięcie `%s' nie powiodło się (%s)."
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "zbyt dużo otwartych potoków lub plików wejściowych"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: drugim argumentem musi być `to' lub `from'"
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr ""
"close: `%.*s' nie jest ani otwartym plikiem, ani potokiem, ani procesem"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "zamknięcie przekierowania, które nigdy nie zostało otwarte"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: przekierowanie `%s' nie zostało otwarte z `|&', drugi argument "
"zignorowany"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "status awarii (%d) podczas zamykania potoku `%s' (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "status awarii (%d) podczas zamykania pliku `%s' (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "brak jawnego zamknięcia gniazdka `%s'"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "brak jawnego zamknięcia procesu pomocniczego `%s'"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "brak jawnego zamknięcia potoku `%s'"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "brak jawnego zamknięcia pliku `%s'"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "błąd podczas zapisu na standardowe wyjście (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "błąd podczas zapisu na standardowe wyjście diagnostyczne (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "opróżnienie potoku `%s' nie powiodło się (%s)."
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr ""
"opróżnienie potoku do `%s' przez proces pomocniczy nie powiodło się (%s)."
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "opróżnienie pliku `%s' nie powiodło się (%s)."
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "nieprawidłowy lokalny port %s w `/inet'"
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "informacje o zdalnym hoście i porcie są nieprawidłowe (%s, %s)"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "nie dostarczono (znanego) protokołu w specjalnym pliku `%s'"
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "specjalna nazwa pliku `%s' jest niekompletna"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "należy dostarczyć nazwę zdalnego hosta do `/inet'"
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "należy dostarczyć numer zdalnego portu do `/inet'"
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "Komunikacja TCP/IP nie jest wspierana"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "nie można otworzyć `%s', tryb `%s'"
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "zamknięcie nadrzędnego pty nie powiodło się (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr ""
"zamknięcie standardowego wyjścia w procesie potomnym nie powiodło się (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"przesunięcie podległego pty na standardowe wyjście w procesie potomnym nie "
"powiodło się (dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr ""
"zamknięcie standardowego wejścia w procesie potomnym nie powiodło się (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"przesunięcie podległego pty na standardowe wejście w procesie potomnym nie "
"powiodło się (dup: %s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "zamknięcie podległego pty nie powiodło się (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"przesunięcie potoku na standardowe wyjście w procesie potomnym nie powiodło "
"się (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"przesunięcie potoku na standardowe wejście w procesie potomnym nie powiodło "
"się (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr ""
"odzyskanie standardowego wyjścia w procesie potomnym nie powiodło się\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr ""
"odzyskanie standardowego wejścia w procesie potomnym nie powiodło się\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "zamknięcie potoku nie powiodło się (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "`|&' nie jest wspierany"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "nie można otworzyć potoku `%s' (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "nie można utworzyć procesu potomnego dla `%s' (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "plik danych `%s' jest pusty"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "nie można zarezerwować więcej pamięci wejściowej"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "wieloznakowa wartość `RS' jest rozszerzeniem gawk"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "Komunikacja IPv6 nie jest wspierana"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "nieistotna opcja `-m[fr]' w gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "użycie opcji -m: `-m[fr] nnn'"
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "pusty argument dla opcji `-e/--source' został zignorowany"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: opcja `-W %s' nierozpoznana i zignorowana\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: opcja musi mieć argument -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"zmienna środowiskowa `POSIXLY_CORRECT' ustawiona: `--posix' został włączony"
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "opcja `--posix' zostanie użyta nad `--traditional'"
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "`--posix'/`--traditional' użyte nad opcją `--non-decimal-data'"
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr ""
"uruchamianie %s setuid root może być problemem pod względem bezpieczeństwa"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "opcja `--posix' zostanie użyta nad `--binary'"
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "nie można ustawić trybu binarnego na standardowym wejściu (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "nie można ustawić trybu binarnego na standardowym wyjściu (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "nie można ustawić trybu binarnego na wyjściu diagnostycznym (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "brak tekstu programu!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Użycie: %s [styl opcji POSIX lub GNU] -f plik_z_programem [--] plik ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr "Użycie: %s [styl opcji POSIX lub GNU] [--] %cprogram%c plik ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "Opcje POSIX:\t\tDługie opcje GNU (standard):\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f program\t\t--file=program\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v zmienna=wartość\t--assign=zmienna=wartość\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Krótkie opcje:\t\tDługie opcje GNU: (rozszerzenia)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[plik]\t\t--dump-variables[=plik]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[plik]\t\t--profile[=plik]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'tekst-programu'\t--source='tekst-programu'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E plik\t\t\t--exec=plik\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[plik]\t\t--profile[=plik]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[plik]\t\t--profile[=plik]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1744,7 +1749,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1757,7 +1762,7 @@ msgstr ""
"dokumentacji.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1767,7 +1772,7 @@ msgstr ""
"Program domyślnie czyta standardowe wejście i zapisuje standardowe wyjście.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1777,7 +1782,7 @@ msgstr ""
"\tgawk '{ suma += $1 }; END { print suma }' plik\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1796,7 +1801,7 @@ msgstr ""
"tej Licencji lub którejś z późniejszych wersji.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1811,7 +1816,7 @@ msgstr ""
"Powszechną Licencję Publiczną GNU.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1820,16 +1825,16 @@ msgstr ""
"Powszechnej Licencji Publicznej GNU (GNU General Public License);\n"
"jeśli zaś nie - odwiedź stronę http://www.gnu.org/licenses/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft nie ustawia FS na znak tabulatora w POSIX awk"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "nieznana wartość dla specyfikacji pola: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1838,48 +1843,48 @@ msgstr ""
"%s: argument `%s' dla `-v' nie jest zgodny ze składnią `zmienna=wartość'\n"
"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "`%s' nie jest dozwoloną nazwą zmiennej"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "`%s' nie jest nazwą zmiennej, szukanie pliku `%s=%s'"
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "nie można użyć wbudowanej w gawk `%s' jako nazwy zmiennej"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "nie można użyć funkcji `%s' jako nazwy zmiennej"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "wyjątek zmiennopozycyjny"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "fatalny błąd: wewnętrzny błąd"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "fatalny błąd: wewnętrzny błąd: błąd segmentacji"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "fatalny błąd: wewnętrzny błąd: przepełnienie stosu"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "brak już otwartego fd %d"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "nie można otworzyć zawczasu /dev/null dla fd %d"
@@ -1889,28 +1894,28 @@ msgstr "nie można otworzyć zawczasu /dev/null dla fd %d"
msgid "cmd. line:"
msgstr "linia poleceń:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "błąd: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "backslash na końcu łańcucha"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "stary awk nie wspiera sekwencji ucieczki `\\%c'"
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX nie zezwala na sekwencję ucieczki `\\x'"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "brak liczb szesnastkowych w sekwencji ucieczki `\\x'"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1919,12 +1924,12 @@ msgstr ""
"szesnastkowa sekwencja ucieczki \\x%.*s %d znaków prawdopodobnie nie została "
"zinterpretowana jak tego oczekujesz"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "sekwencja ucieczki `\\%c' potraktowana jako zwykłe `%c'"
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1984,7 +1989,7 @@ msgstr "wewnętrzny błąd: %s z zerowym vname"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# profil programu gawk, utworzony %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1993,17 +1998,17 @@ msgstr ""
"\n"
"\t# Funkcje, spis alfabetyczny\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: nieznany typ przekierowania %d"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "zasięg formy `[%c-%c]' jest zależny od lokalizacji"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr "komponent regexp `%.*s' powinien być prawdopodobnie `[%.*s]'"
diff --git a/po/sv.gmo b/po/sv.gmo
index 150af2e8..4b08f753 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index a0d76fcb..84fbf74f 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2012-04-08 12:18+0300\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
"PO-Revision-Date: 2012-01-30 12:07+0100\n"
"Last-Translator: Gran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -19,93 +19,93 @@ msgstr ""
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n"
-#: array.c:267
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "frn %s"
-#: array.c:367
+#: array.c:366
msgid "attempt to use a scalar value as array"
msgstr "frsk att anvnda ett skalrt vrde som vektor"
-#: array.c:369
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "frsk att anvnda skalrparametern \"%s\" som en vektor"
-#: array.c:372
+#: array.c:371
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "frsk att anvnda skalren \"%s\" som en vektor"
-#: array.c:419 array.c:585 builtin.c:85 builtin.c:1389 builtin.c:1431
-#: builtin.c:1444 builtin.c:1862 builtin.c:1874 eval.c:1096 eval.c:1100
-#: eval.c:1500
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "frsk att anvnda vektorn \"%s\" i skalrsammanhang"
-#: array.c:592
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: index \"%s\" finns inte i vektorn \"%s\""
-#: array.c:606
+#: array.c:605
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "frsk att anvnda skalren \"%s[\"%.*s\"]\" som en vektor"
-#: array.c:794
+#: array.c:784
#, fuzzy
msgid "adump: first argument not an array"
msgstr "adump: argumentet r inte en vektor"
-#: array.c:833
+#: array.c:823
msgid "asort: second argument not an array"
msgstr "asort: andra argumentet r inte en vektor"
-#: array.c:834
+#: array.c:824
msgid "asorti: second argument not an array"
msgstr "asorti: andra argumentet r inte en vektor"
-#: array.c:841
+#: array.c:831
msgid "asort: first argument not an array"
msgstr "asort: frsta argumentet r inte en vektor"
-#: array.c:842
+#: array.c:832
msgid "asorti: first argument not an array"
msgstr "asorti: frsta argumentet r inte en vektor"
-#: array.c:849
+#: array.c:839
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: det gr inte att anvnda en delvektor av frsta argumentet som andra "
"argument"
-#: array.c:850
+#: array.c:840
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: det gr inte att anvnda en delvektor av frsta argumentet som andra "
"argument"
-#: array.c:855
+#: array.c:845
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: det gr inte att anvnda en delvektor av andra argumentet som frsta "
"argument"
-#: array.c:856
+#: array.c:846
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: det gr inte att anvnda en delvektor av andra argumentet som frsta "
"argument"
-#: array.c:1329
+#: array.c:1314
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "\"%s\" r ogiltigt som ett funktionsnamn"
-#: array.c:1333
+#: array.c:1318
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "jmfrelsefunktionen \"%s\" fr sortering r inte definierad"
@@ -172,318 +172,318 @@ msgstr "\"nextfile\" anvnt i %s-tgrd"
msgid "`return' used outside function context"
msgstr "\"return\" anvnd utanfr funktion"
-#: awkgram.y:892
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"ensamt \"print\" i BEGIN eller END-regel br troligen vara 'print \"\"'"
-#: awkgram.y:962 awkgram.y:966 awkgram.y:990
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
msgstr "\"delete array\" r en gawk-utkning"
-#: awkgram.y:986
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "\"delete(array)\" r en icke portabel tawk-utkning"
-#: awkgram.y:1102
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "flerstegs dubbelriktade rr fungerar inte"
-#: awkgram.y:1205
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "reguljrt uttryck i hgerledet av en tilldelning"
-#: awkgram.y:1216
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "reguljrt uttryck p vnster sida om en \"~\"- eller \"!~\"-operator"
-#: awkgram.y:1232 awkgram.y:1383
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "gamla awk stder inte operatorn \"**\""
-#: awkgram.y:1242
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "reguljrt uttryck i hgerledet av en jmfrelse"
-#: awkgram.y:1358
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "\"getline var\" r ogiltigt inuti \"%s\"-regel"
-#: awkgram.y:1361
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "\"getline r ogiltigt inuti \"%s\"-regel"
-#: awkgram.y:1366
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr "icke omdirigerad \"getline\" odefinierad inuti END-tgrd"
-#: awkgram.y:1385
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "gamla awk stder inte flerdimensionella vektorer"
-#: awkgram.y:1481
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "anrop av \"length\" utan parenteser r inte portabelt"
-#: awkgram.y:1545
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
msgstr "indirekta funktionsanrop r en gawk-utkning"
-#: awkgram.y:1558
+#: awkgram.y:1567
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr ""
"det gr inte att anvnda specialvariabeln \"%s\" fr indirekta fuktionsanrop"
-#: awkgram.y:1636
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "ogiltig indexuttryck"
-#: awkgram.y:1936 awkgram.y:1956 msg.c:96
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "varning: "
-#: awkgram.y:1954 msg.c:128
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "desdigert: "
-#: awkgram.y:2004
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "ovntat nyradstecken eller slut p strngen"
-#: awkgram.y:2269 awkgram.y:2327 awkgram.y:2515
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "kan inte ppna kllfilen \"%s\" fr lsning (%s)"
-#: awkgram.y:2270 awkgram.y:2328 builtin.c:124
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "oknd anledning"
-#: awkgram.y:2286
+#: awkgram.y:2316
#, c-format
msgid "already included source file `%s'"
msgstr "inkluderade redan kllfilen \"%s\""
-#: awkgram.y:2312
+#: awkgram.y:2342
msgid "@include is a gawk extension"
msgstr "@include r en gawk-utkning"
-#: awkgram.y:2318
+#: awkgram.y:2348
msgid "empty filename after @include"
msgstr "tomt filnamn efter @include"
-#: awkgram.y:2467
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "tom programtext p kommandoraden"
-#: awkgram.y:2582
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "kan inte lsa kllfilen \"%s\" (%s)"
-#: awkgram.y:2593
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "kllfilen \"%s\" r tom"
-#: awkgram.y:2770
+#: awkgram.y:2800
msgid "source file does not end in newline"
msgstr "kllfilen slutar inte med en ny rad"
-#: awkgram.y:2874
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr "oavslutat reguljrt uttryck slutar med \"\\\" i slutet av filen"
-#: awkgram.y:2898
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s: %d: tawk-modifierare fr reguljra uttryck \"/.../%c\" fungerar inte i "
"gawk"
-#: awkgram.y:2902
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"tawk-modifierare fr reguljra uttryck \"/.../%c\" fungerar inte i gawk"
-#: awkgram.y:2909
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "oavslutat reguljrt uttryck"
-#: awkgram.y:2913
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "oavslutat reguljrt uttryck i slutet av filen"
-#: awkgram.y:2972
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "Anvndning av \"\\ #...\" fr radfortsttning r inte portabelt"
-#: awkgram.y:2988
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "sista tecknet p raden r inte ett omvnt snedstreck"
-#: awkgram.y:3049
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX tillter inte operatorn \"**=\""
-#: awkgram.y:3051
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "gamla awk stder inte operatorn \"**=\""
-#: awkgram.y:3060
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX tillter inte operatorn \"**\""
-#: awkgram.y:3062
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "gamla awk stder inte operatorn \"**\""
-#: awkgram.y:3097
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "operatorn \"^=\" stds inte i gamla awk"
-#: awkgram.y:3105
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "operatorn \"^\" stds inte i gamla awk"
-#: awkgram.y:3198 awkgram.y:3214
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "oavslutad strng"
-#: awkgram.y:3410
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "ogiltigt tecken \"%c\" i uttryck"
-#: awkgram.y:3457
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "\"%s\" r en gawk-utkning"
-#: awkgram.y:3462
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "\"%s\" r en Bell Labs-utkning"
-#: awkgram.y:3467
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX tillter inte \"%s\""
-#: awkgram.y:3475
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "\"%s\" stds inte i gamla awk"
-#: awkgram.y:3542
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
msgstr "\"goto\" anses skadlig!\n"
-#: awkgram.y:3576
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d r ett ogiltigt antal argument fr %s"
-#: awkgram.y:3611
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: bokstavlig strng som sista argument till ersttning har ingen effekt"
-#: awkgram.y:3616
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s: tredje argumentet r inte ett ndringsbart objekt"
-#: awkgram.y:3689 awkgram.y:3692
+#: awkgram.y:3751 awkgram.y:3754
msgid "match: third argument is a gawk extension"
msgstr "match: tredje argumentet r en gawk-utkning"
-#: awkgram.y:3746 awkgram.y:3749
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: andra argumentet r en gawk-utkning"
-#: awkgram.y:3761
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"anvndandet av dcgettext(_\"...\") r felaktigt: ta bort det inledande "
"understrykningstecknet"
-#: awkgram.y:3776
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr ""
"anvndandet av dcngettext(_\"...\") r felaktigt: ta bort det inledande "
"understrykningstecknet"
-#: awkgram.y:3842
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "funktionen \"%s\": parametern \"%s\" verskuggar en global variabel"
-#: awkgram.y:3885
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "kunde inte ppna \"%s\" fr skrivning (%s)"
-#: awkgram.y:3886
+#: awkgram.y:3962
msgid "sending variable list to standard error"
msgstr "skickar variabellista till standard fel"
-#: awkgram.y:3894
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: misslyckades att stnga (%s)"
-#: awkgram.y:3919
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() anropad tv gnger!"
-#: awkgram.y:3927
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "det fanns verskuggade variabler."
-#: awkgram.y:3998
+#: awkgram.y:4074
#, c-format
msgid "function name `%s' previously defined"
msgstr "funktionsnamnet \"%s\" r definierat sedan tidigare"
-#: awkgram.y:4044
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "funktionen \"%s\": kan inte anvnda funktionsnamn som parameternamn"
-#: awkgram.y:4047
+#: awkgram.y:4123
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr ""
"funktionen \"%s\": det gr inte att anvnda specialvariabeln \"%s\" som en "
"funktionsparameter"
-#: awkgram.y:4055
+#: awkgram.y:4131
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "funktionen \"%s\": parameter %d, \"%s\", r samma som parameter %d"
-#: awkgram.y:4134 awkgram.y:4140
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
msgstr "funktionen \"%s\" anropad men aldrig definierad"
-#: awkgram.y:4143
+#: awkgram.y:4219
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "funktionen \"%s\" definierad men aldrig anropad direkt"
-#: awkgram.y:4175
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "konstant reguljrt uttryck fr parameter %d ger ett booleskt vrde"
-#: awkgram.y:4221
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
@@ -492,11 +492,11 @@ msgstr ""
"funktionen \"%s\" anropad med blanktecken mellan namnet och \"(\",\n"
"eller anvnd som variabel eller vektor"
-#: awkgram.y:4429
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "frskte dividera med noll"
-#: awkgram.y:4438
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "frskte dividera med noll i \"%%\""
@@ -569,152 +569,152 @@ msgstr "log: fick ett ickenumeriskt argument"
msgid "log: received negative argument %g"
msgstr "log: fick ett negativt argumentet %g"
-#: builtin.c:698 builtin.c:703
+#: builtin.c:740 builtin.c:745
msgid "fatal: must use `count$' on all formats or none"
msgstr "desdigert: mste anvnda \"count$\" p alla eller inga format"
-#: builtin.c:766
+#: builtin.c:815
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "fltbredd ignoreras fr \"%%\"-specificerare"
-#: builtin.c:768
+#: builtin.c:817
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "precision ignoreras fr \"%%\"-specificerare"
-#: builtin.c:770
+#: builtin.c:819
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "fltbredd och precision ignoreras fr \"%%\"-specificerare"
-#: builtin.c:821
+#: builtin.c:870
msgid "fatal: `$' is not permitted in awk formats"
msgstr "desdigert: \"$\" tillts inte i awk-format"
-#: builtin.c:830
+#: builtin.c:879
msgid "fatal: arg count with `$' must be > 0"
msgstr "desdigert: argumentantalet med \"$\" mste vara > 0"
-#: builtin.c:834
+#: builtin.c:883
#, 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:838
+#: builtin.c:887
msgid "fatal: `$' not permitted after period in format"
msgstr "desdigert: \"$\" tillts inte efter en punkt i formatet"
-#: builtin.c:854
+#: builtin.c:903
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"desdigert: inget \"$\" bifogat fr positionsangiven fltbredd eller "
"precision"
-#: builtin.c:925
+#: builtin.c:975
msgid "`l' is meaningless in awk formats; ignored"
msgstr "\"l\" r meningsls i awk-format, ignorerad"
-#: builtin.c:929
+#: builtin.c:979
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "desdigert: \"l\" tillts inte i POSIX awk-format"
-#: builtin.c:942
+#: builtin.c:992
msgid "`L' is meaningless in awk formats; ignored"
msgstr "\"L\" r meningsls i awk-format, ignorerad"
-#: builtin.c:946
+#: builtin.c:996
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "desdigert: \"L\" tillts inte i POSIX awk-format"
-#: builtin.c:959
+#: builtin.c:1009
msgid "`h' is meaningless in awk formats; ignored"
msgstr "\"h\" r meningsls i awk-format, ignorerad"
-#: builtin.c:963
+#: builtin.c:1013
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "desdigert: \"h\" tillts inte i POSIX awk-format"
-#: builtin.c:1276
+#: builtin.c:1408
#, 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:1336
+#: builtin.c:1506
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ignorerar oknt formatspecifikationstecken \"%c\": inget argument konverterat"
-#: builtin.c:1341
+#: builtin.c:1511
msgid "fatal: not enough arguments to satisfy format string"
msgstr "desdigert: fr f argument fr formatstrngen"
-#: builtin.c:1343
+#: builtin.c:1513
msgid "^ ran out for this one"
msgstr "^ tog slut hr"
-#: builtin.c:1350
+#: builtin.c:1520
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: formatspecifieraren har ingen kommandobokstav"
-#: builtin.c:1353
+#: builtin.c:1523
msgid "too many arguments supplied for format string"
msgstr "fr mnga argument fr formatstrngen"
-#: builtin.c:1427 builtin.c:1438
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: inga argument"
-#: builtin.c:1479
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: fick ickenumeriskt argument"
-#: builtin.c:1483
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: anropad med negativt argument %g"
-#: builtin.c:1507
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: lngden %g r inte >= 1"
-#: builtin.c:1509
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: lngden %g r inte >= 0"
-#: builtin.c:1516
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: lngden %g som inte r ett heltal kommer trunkeras"
-#: builtin.c:1521
+#: builtin.c:1699
#, 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:1533
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: startindex %g r ogiltigt, anvnder 1"
-#: builtin.c:1538
+#: builtin.c:1716
#, 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:1563
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: kllstrngen r tom"
-#: builtin.c:1579
+#: builtin.c:1757
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: startindex %g r bortom strngens slut"
-#: builtin.c:1587
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -722,222 +722,222 @@ msgstr ""
"substr: lngden %g vid startindex %g verskrider det frsta argumentets "
"lngd (%lu)"
-#: builtin.c:1661
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr "strftime: formatvrde i PROCINFO[\"strftime\"] har numerisk typ"
-#: builtin.c:1684
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: fick ett ickenumeriskt andra argument"
-#: builtin.c:1687
+#: builtin.c:1866
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr "strftime: andra argimentet mindre n 0 eller fr stort fr time_t"
-#: builtin.c:1694
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: fick ett frsta argument som inte r en strng"
-#: builtin.c:1701
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: fick en tom formatstrng"
-#: builtin.c:1767
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: fick ett argument som inte r en strng"
-#: builtin.c:1784
+#: builtin.c:1963
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:1819
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
msgstr "funktionen \"system\" r inte tillten i sandldelge"
-#: builtin.c:1824
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: fick ett argument som inte r en strng"
-#: builtin.c:1942
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "referens till icke initierat flt \"$%d\""
-#: builtin.c:2029
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: fick ett argument som inte r en strng"
-#: builtin.c:2063
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: fick ett argument som inte r en strng"
-#: builtin.c:2099
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2101
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: fick ett ickenumeriskt andra argument"
-#: builtin.c:2120
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: fick ett ickenumeriskt argument"
-#: builtin.c:2136
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: fick ett ickenumeriskt argument"
-#: builtin.c:2189
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: fick ett ickenumeriskt argument"
-#: builtin.c:2220
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: tredje argumentet r inte en vektor"
-#: builtin.c:2484
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: nollan i tredje argumentet behandlad som en etta"
-#: builtin.c:2777
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2779
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: fick ett ickenumeriskt andra argument"
-#: builtin.c:2785
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2787
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2789
+#: builtin.c:2969
#, 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:2814
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2816
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: fick ett ickenumeriskt andra argument"
-#: builtin.c:2822
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2824
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2826
+#: builtin.c:3006
#, 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:2851
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2853
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: fick ett ickenumeriskt andra argument"
-#: builtin.c:2859
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2861
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2886
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2888
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: fick ett ickenumeriskt andra argument"
-#: builtin.c:2894
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2896
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2924
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: fick ett ickenumeriskt frsta argument"
-#: builtin.c:2926
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: fick ett ickenumeriskt andra argument"
-#: builtin.c:2932
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2934
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:2958 builtin.c:2964
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: fick ett ickenumeriskt argument"
-#: builtin.c:2966
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negativa vrden kommer ge konstiga resultat"
-#: builtin.c:2968
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): flyttalsvrden kommer trunkeras"
-#: builtin.c:3137
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: \"%s\" r inte en giltig lokalkategori"
-#: eval.c:393
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "oknd nodtyp %d"
-#: eval.c:404 eval.c:418
+#: eval.c:406 eval.c:420
#, c-format
msgid "unknown opcode %d"
msgstr "oknd op-kod %d"
-#: eval.c:415
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "op-kod %s r inte en operator eller ett nyckelord"
-#: eval.c:468
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "buffertverfld i genflags2str"
-#: eval.c:678
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -948,7 +948,7 @@ msgstr ""
"\t# Funktionsanropsstack:\n"
"\n"
-#: eval.c:706
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "\"IGNORECASE\" r en gawk-utkning"
@@ -956,12 +956,12 @@ msgstr "\"IGNORECASE\" r en gawk-utkning"
msgid "`BINMODE' is a gawk extension"
msgstr "\"BINMODE\" r en gawk-utkning"
-#: eval.c:794
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE-vrde \"%s\" r ogiltigt, behandlas som 3"
-#: eval.c:887
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "felaktig \"%sFMT\"-specifikation \"%s\""
@@ -970,49 +970,49 @@ msgstr "felaktig \"%sFMT\"-specifikation \"%s\""
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "slr av \"--lint\" p grund av en tilldelning till \"LINT\""
-#: eval.c:1119
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "referens till icke initierat argument \"%s\""
-#: eval.c:1120
+#: eval.c:1133
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "referens till icke initierad variabel \"%s\""
-#: eval.c:1138
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "frsk att fltreferera frn ickenumeriskt vrde"
-#: eval.c:1140
+#: eval.c:1153
msgid "attempt to field reference from null string"
msgstr "frsk till fltreferens frn en tom strng"
-#: eval.c:1146
+#: eval.c:1161
#, c-format
msgid "attempt to access field %ld"
msgstr "frsk att komma t flt nummer %ld"
-#: eval.c:1155
+#: eval.c:1170
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "referens till icke initierat flt \"$%ld\""
-#: eval.c:1242
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "funktionen \"%s\" anropad med fler argument n vad som deklarerats"
-#: eval.c:1436
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: ovntad typ \"%s\""
-#: eval.c:1536
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "frskte dividera med noll i \"/=\""
-#: eval.c:1543
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "frskte dividera med noll i \"%%=\""
@@ -1038,160 +1038,160 @@ msgstr ""
"desdigert: extension: biblioteket \"%s\": definierar inte "
"\"plugin_is_GPL_compatible\" (%s)\n"
-#: ext.c:91
+#: ext.c:90
#, fuzzy, c-format
msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
"desdigert: extension: bibliotek \"%s\": kan inte anropa funktionen \"%s"
"\" (%s)\n"
-#: ext.c:119
+#: ext.c:118
msgid "extension: missing function name"
msgstr "extension: saknar funktionsnamn"
-#: ext.c:124
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: ogiltigt tecken \"%c\" i funktionsnamnet \"%s\""
-#: ext.c:132
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: det gr inte att definiera om funktionen \"%s\""
-#: ext.c:136
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: funktionen \"%s\" r redan definierad"
-#: ext.c:140
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: funktionsnamnet \"%s\" r definierat sedan tidigare"
-#: ext.c:142
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"extension: kan inte anvnda gawks inbyggda \"%s\" som ett funktionsnamn"
-#: ext.c:145
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: negativt argumentantal fr funktionen \"%s\""
-#: ext.c:207
+#: ext.c:206
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "funktionen \"%s\" definierades fr att ta maximalt %d argument"
-#: ext.c:210
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "funktionen \"%s\": argument %d saknas"
-#: ext.c:227
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "funktionen \"%s\": argument %d: frsk att anvnda skalr som vektor"
-#: ext.c:231
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "funktionen \"%s\": argument %d: frsk att anvnda vektor som skalr"
-#: ext.c:245
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Operationen stds inte"
-#: ext.c:257
+#: ext.c:256
msgid "dynamic loading of library not supported"
msgstr ""
-#: field.c:328
+#: field.c:339
msgid "NF set to negative value"
msgstr "NF satt till ett negativt vrde"
-#: field.c:951 field.c:958 field.c:962
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
msgstr "split: fjrde argumentet r en gawk-utkning"
-#: field.c:955
+#: field.c:966
msgid "split: fourth argument is not an array"
msgstr "split: fjrde argumentet r inte en vektor"
-#: field.c:969
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: andra argumentet r inte en vektor"
-#: field.c:973
+#: field.c:984
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: det gr inte att anvnda samma vektor som andra och fjrde argument"
-#: field.c:978
+#: field.c:989
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: det gr inte att anvnda en delvektor av andra argumentet som fjrde "
"argument"
-#: field.c:981
+#: field.c:992
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: det gr inte att anvnda en delvektor av fjrde argumentet som andra "
"argument"
-#: field.c:1010
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr "split: tom strng som tredje argument r en gawk-utkning"
-#: field.c:1050
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: fjrde argumentet r inte en vektor"
-#: field.c:1055
+#: field.c:1066
msgid "patsplit: second argument is not an array"
msgstr "patsplit: andra argumentet r inte en vektor"
-#: field.c:1061
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: tredje argumentet fr inte vara tomt"
-#: field.c:1065
+#: field.c:1076
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: det gr inte att anvnda samma vektor som andra och fjrde argument"
-#: field.c:1070
+#: field.c:1081
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: det gr inte att anvnda en delvektor av andra argumentet som "
"fjrde argument"
-#: field.c:1073
+#: field.c:1084
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: det gr inte att anvnda en delvektor av fjrde argumentet som "
"andra argument"
-#: field.c:1111
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "\"FIELDWIDTHS\" r en gawk-utkning"
-#: field.c:1175
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "ogiltigt FIELDWITHS-vrde i nrheten av \"%s\""
-#: field.c:1248
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "tom strng som \"FS\" r en gawk-utkning"
-#: field.c:1252
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "gamla awk stder inte reguljra uttryck som vrden p \"FS\""
-#: field.c:1371
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
msgstr "\"FPAT\" r en gawk-utkning"
@@ -1250,468 +1250,473 @@ msgstr "%s: flaggan \"-W %s\" tillter inte ngot argument\n"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: flaggan \"-W %s\" krver ett argument\n"
-#: io.c:315
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "kommandoradsargumentet \"%s\" r en katalog: hoppas ver"
-#: io.c:318 io.c:421
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "kan inte ppna filen \"%s\" fr lsning (%s)"
-#: io.c:537
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "stngning av fd %d (\"%s\") misslyckades (%s)"
-#: io.c:614
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
msgstr "omdirigering r inte tillten i sandldelge"
-#: io.c:648
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "uttrycket i \"%s\"-omdirigering har bara numeriskt vrde"
-#: io.c:654
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "uttrycket fr \"%s\"-omdirigering har en tom strng som vrde"
-#: io.c:659
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"filnamnet \"%s\" fr \"%s\"-omdirigering kan vara resultatet av ett logiskt "
"uttryck"
-#: io.c:702
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "ondig blandning av \">\" och \">>\" fr filen \"%.*s\""
-#: io.c:755
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "kan inte ppna rret \"%s\" fr utmatning (%s)"
-#: io.c:765
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "kan inte ppna rret \"%s\" fr inmatning (%s)"
-#: io.c:788
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "kan inte ppna tvvgsrret \"%s\" fr in-/utmatning (%s)"
-#: io.c:870
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "kan inte dirigera om frn \"%s\" (%s)"
-#: io.c:873
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "kan inte dirigera om till \"%s\" (%s)"
-#: io.c:924
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"ndde systembegrnsningen fr ppna filer: brjar multiplexa fildeskriptorer"
-#: io.c:940
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "stngning av \"%s\" misslyckades (%s)"
-#: io.c:948
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "fr mnga rr eller indatafiler ppna"
-#: io.c:970
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: andra argumentet mste vara \"to\" eller \"from\""
-#: io.c:987
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: \"%.*s\" r inte en ppen fil, rr eller koprocess"
-#: io.c:992
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "stngning av omdirigering som aldrig ppnades"
-#: io.c:1089
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: omdirigeringen \"%s\" ppnades inte med \"|&\", andra argumentet "
"ignorerat"
-#: io.c:1105
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "felstatus (%d) frn rrstngning av \"%s\" (%s)"
-#: io.c:1108
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "felstatus (%d) frn filstngning av \"%s\" (%s)"
-#: io.c:1128
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "ingen explicit stngning av uttaget \"%s\" tillhandahllen"
-#: io.c:1131
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "ingen explicit stngning av koprocessen \"%s\" tillhandahllen"
-#: io.c:1134
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "ingen explicit stngning av rret \"%s\" tillhandahllen"
-#: io.c:1137
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "ingen explicit stngning av filen \"%s\" tillhandahllen"
-#: io.c:1165 io.c:1220 main.c:798 main.c:835
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "fel vid skrivning till standard ut (%s)"
-#: io.c:1169 io.c:1225
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "fel vid skrivning till standard fel (%s)"
-#: io.c:1177
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "rrspolning av \"%s\" misslyckades (%s)"
-#: io.c:1180
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "koprocesspolning av rret till \"%s\" misslyckades (%s)"
-#: io.c:1183
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "filspolning av \"%s\" misslyckades (%s)"
-#: io.c:1298
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "lokal port %s ogiltig i \"/inet\""
-#: io.c:1315
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "ogiltig information (%s, %s) fr fjrrvrd och fjrrport"
-#: io.c:1467
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr ""
"inget (knt) protokoll tillhandahllet i det speciella filnamnet \"%s\""
-#: io.c:1481
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "speciellt filnamn \"%s\" r ofullstndigt"
-#: io.c:1498
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "mste tillhandahlla ett fjrrdatornamn till \"/inet\""
-#: io.c:1516
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "mste tillhandahlla en fjrrport till \"/inet\""
-#: io.c:1562
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP-kommunikation stds inte"
-#: io.c:1729
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "kunde inte ppna \"%s\", lge \"%s\""
-#: io.c:1783
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "stngning av huvudpty misslyckades (%s)"
-#: io.c:1785 io.c:1953 io.c:2110
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "stngning av standard ut i barnet misslyckades (%s)"
-#: io.c:1788
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr "flyttandet av slavpty till standard ut i barnet misslyckades (dup: %s)"
-#: io.c:1790 io.c:1958
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "stngning av standard in i barnet misslyckades (%s)"
-#: io.c:1793
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr "flyttandet av slavpty till standard in i barnet misslyckades (dup: %s)"
-#: io.c:1795 io.c:1816
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "stngning av slavpty misslyckades (%s)"
-#: io.c:1894 io.c:1956 io.c:2088 io.c:2113
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr "flyttande av rr till standard ut i barnet misslyckades (dup: %s)"
-#: io.c:1901 io.c:1961
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr "flyttande av rr till standard in i barnet misslyckades (dup: %s)"
-#: io.c:1921 io.c:2103
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "terstllande av standard ut i frlderprocessen misslyckades\n"
-#: io.c:1929
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "terstllande av standard in i frlderprocessen misslyckades\n"
-#: io.c:1964 io.c:2115 io.c:2129
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "stngning av rret misslyckades (%s)"
-#: io.c:2009
+#: io.c:2040
msgid "`|&' not supported"
msgstr "\"|&\" stds inte"
-#: io.c:2075
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "kan inte ppna rret \"%s\" (%s)"
-#: io.c:2123
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "kan inte skapa barnprocess fr \"%s\" (fork: %s)"
-#: io.c:2613
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "datafilen \"%s\" r tom"
-#: io.c:2654 io.c:2662
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "kunde inte allokera mer indataminne"
-#: io.c:3223
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "flerteckensvrdet av \"RS\" r en gawk-utkning"
-#: io.c:3313
+#: io.c:3326
msgid "IPv6 communication is not supported"
msgstr "IPv6-kommunikation stds inte"
-#: main.c:353
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "\"-m[fr]\"-flaggan r irrelevant i gawk"
-#: main.c:355
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
msgstr "-m-flaggans anvndning: \"-m[fr] nnn\""
-#: main.c:384
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
msgstr "tomt argument till \"-e/--source\" ignorerat"
-#: main.c:464
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: flaggan \"-W %s\" oknd, ignorerad\n"
-#: main.c:510
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: flaggan krver ett argument -- %c\n"
-#: main.c:531
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr "miljvariabeln \"POSIXLY_CORRECT\" satt: slr p \"--posix\""
-#: main.c:537
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "\"--posix\" sidostter \"--traditional\""
-#: main.c:548
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr "\"--posix\"/\"--traditional\" sidostter \"--non-decimal-data\""
-#: main.c:552
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "att kra %s setuid root kan vara ett skerhetsproblem"
-#: main.c:557
+#: main.c:565
msgid "`--posix' overrides `--binary'"
msgstr "\"--posix\" sidostter \"--binary\""
-#: main.c:600
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "kan inte stta binrlge p standard in (%s)"
-#: main.c:603
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "kan inte stta binrlge p standard ut (%s)"
-#: main.c:605
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "kan inte stta binrlge p standard fel (%s)"
-#: main.c:653
+#: main.c:679
msgid "no program text at all!"
msgstr "ingen programtext alls!"
-#: main.c:737
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Anvndning: %s [POSIX- eller GNU-stilsflaggor] -f progfil [--] fil ...\n"
-#: main.c:739
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr "Anvndning: %s [POSIX- eller GNU-stilsflaggor] %cprogram%c fil ...\n"
-#: main.c:744
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "POSIX-flaggor:\t\tGNU lnga flaggor: (standard)\n"
-#: main.c:745
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f progfil\t\t--file=progfil\n"
-#: main.c:746
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"
-#: main.c:747
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=vrde\t\t--assign=var=vrde\n"
-#: main.c:748
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Korta flaggor:\t\tGNU lnga flaggor: (utkningar)\n"
-#: main.c:749
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:750
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:751
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:752
+#: main.c:778
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[fil]\t\t\t--dump-variables[=fil]\n"
-#: main.c:753
+#: main.c:779
#, fuzzy
msgid "\t-D[file]\t\t--debug[=file]\n"
msgstr "\t-p[fil]\t\t\t--profile[=fil]\n"
-#: main.c:754
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'programtext'\t--source='programtext'\n"
-#: main.c:755
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E fil\t\t\t--exec=fil\n"
-#: main.c:756
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:757
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"
-#: main.c:758
+#: main.c:784
msgid "\t-l library\t\t--load=library\n"
msgstr ""
-#: main.c:759
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:760
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:761
+#: main.c:787
+#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:762
+#: main.c:789
#, fuzzy
msgid "\t-o[file]\t\t--pretty-print[=file]\n"
msgstr "\t-p[fil]\t\t\t--profile[=fil]\n"
-#: main.c:763
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"
-#: main.c:764
+#: main.c:791
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[fil]\t\t\t--profile[=fil]\n"
-#: main.c:765
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"
-#: main.c:766
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:767
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:768
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:769
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"
-#: main.c:771
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"
-#: main.c:774
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"
@@ -1720,7 +1725,7 @@ msgstr "\t-Y\t\t--parsedebug\n"
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:783
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1734,7 +1739,7 @@ msgstr ""
"Rapportera synpunkter p versttningen till <tp-sv@listor.tp-sv.se>.\n"
"\n"
-#: main.c:787
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1744,7 +1749,7 @@ msgstr ""
"Normalt lser det frn standard in och skriver till standard ut.\n"
"\n"
-#: main.c:791
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1754,7 +1759,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' fil\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:811
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1773,7 +1778,7 @@ msgstr ""
"ngon senare version.\n"
"\n"
-#: main.c:819
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1787,7 +1792,7 @@ msgstr ""
"General Public License fr ytterligare information.\n"
"\n"
-#: main.c:825
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1795,64 +1800,64 @@ msgstr ""
"Du br ha ftt en kopia av GNU General Public License tillsammans\n"
"med detta program. Om inte, se http//www.gnu.org/liceences/.\n"
-#: main.c:860
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft stter inte FS till tab i POSIX-awk"
-#: main.c:1091
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "oknt vrde till fltspecifikation: %d\n"
-#: main.c:1172
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
"\n"
msgstr "%s: Argumentet \"%s\" till \"-v\" r inte p formatet \"var=vrde\"\n"
-#: main.c:1198
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "\"%s\" r inte ett giltigt variabelnamn"
-#: main.c:1201
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "\"%s\" r inte ett variabelnamn, letar efter filen \"%s=%s\""
-#: main.c:1205
+#: main.c:1247
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "kan inte anvnda gawks inbyggda \"%s\" som ett funktionsnamn"
-#: main.c:1210
+#: main.c:1252
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "kan inte anvnda funktionen \"%s\" som variabelnamn"
-#: main.c:1263
+#: main.c:1305
msgid "floating point exception"
msgstr "flyttalsundantag"
-#: main.c:1270
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "desdigert fel: internt fel"
-#: main.c:1285
+#: main.c:1327
msgid "fatal error: internal error: segfault"
msgstr "desdigert fel: internt fel: segmenteringsfel"
-#: main.c:1297
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
msgstr "desdigert fel: internt fel: stackspill"
-#: main.c:1347
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "ingen frppnad fd %d"
-#: main.c:1354
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "kunde inte frppna /dev/null fr fd %d"
@@ -1862,28 +1867,28 @@ msgstr "kunde inte frppna /dev/null fr fd %d"
msgid "cmd. line:"
msgstr "kommandorad:"
-#: msg.c:105
+#: msg.c:121
msgid "error: "
msgstr "fel: "
-#: node.c:402
+#: node.c:436
msgid "backslash at end of string"
msgstr "omvnt snedstreck i slutet av strngen"
-#: node.c:479
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "gamla awk stder inte kontrollsekvensen \"\\%c\""
-#: node.c:530
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX tillter inte \"\\x\"-kontrollsekvenser"
-#: node.c:536
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "inga hexadecimala siffror i \"\\x\"-kontrollsekvenser"
-#: node.c:558
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
@@ -1892,12 +1897,12 @@ msgstr ""
"hexkod \\x%.*s med %d tecken tolkas frmodligen inte p det stt du "
"frvntar dig"
-#: node.c:573
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "kontrollsekvensen \"\\%c\" behandlad som bara \"%c\""
-#: node.c:712
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
@@ -1957,7 +1962,7 @@ msgstr "internt fel: %s med null vname"
msgid "\t# gawk profile, created %s\n"
msgstr "\t# gawkprofil, skapad %s\n"
-#: profile.c:1321
+#: profile.c:1328
#, c-format
msgid ""
"\n"
@@ -1966,17 +1971,17 @@ msgstr ""
"\n"
"\t# Funktioner, listade alfabetiskt\n"
-#: profile.c:1359
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: oknd omdirigeringstyp %d"
-#: re.c:573
+#: re.c:571
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "intervall p formen \"[%c-%c]\" r lokalberoende"
-#: re.c:600
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
diff --git a/po/vi.gmo b/po/vi.gmo
new file mode 100644
index 00000000..bf8cc497
--- /dev/null
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 8b0cedb6..4cc35ef1 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -1,661 +1,733 @@
# Vietnamese translation for Gawk.
-# Copyright © 2007 Free Software Foundation, Inc.
-# Clytie Siddall <clytie@riverland.net.au>, 2005-2007.
+# Copyright © 2012 Free Software Foundation, Inc.
+# This file is distributed under the same license as the gawk package.
+# Clytie Siddall <clytie@riverland.net.au>, 2005-2010.
+# Trần Ngọc Quân <vnwildman@gmail.com>, 2012.
#
msgid ""
msgstr ""
-"Project-Id-Version: gawk 3.1.6\n"
+"Project-Id-Version: gawk-4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
-"POT-Creation-Date: 2011-03-18 12:00+0200\n"
-"PO-Revision-Date: 2007-11-30 22:29+1030\n"
-"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"POT-Creation-Date: 2012-04-27 10:06+0300\n"
+"PO-Revision-Date: 2012-04-04 08:01+0700\n"
+"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: LocFactoryEditor 1.7b1\n"
+"X-Generator: LocFactoryEditor 1.8\n"
+"X-Poedit-Language: Vietnamese\n"
+"X-Poedit-Country: VIET NAM\n"
+"X-Poedit-SourceCharset: utf-8\n"
-#: array.c:103
+#: array.c:266
#, c-format
msgid "from %s"
msgstr "từ %s"
-#: array.c:267
-#, fuzzy
+#: array.c:366
msgid "attempt to use a scalar value as array"
-msgstr "cố dùng điều cô hướng « %s » là mảng"
-
-#: array.c:270
-#, c-format
-msgid "attempt to use function `%s' as an array"
-msgstr "cố gắng dùng chức năng « %s » như mảng"
+msgstr "cố sử dụng giá trị vô hướng như là một mảng"
-#: array.c:273
+#: array.c:368
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "cố gắng dùng tham số vô hướng « %s » như là mảng"
-#: array.c:276 eval.c:2013
-#, fuzzy, c-format
+#: array.c:371
+#, c-format
msgid "attempt to use scalar `%s' as an array"
-msgstr "cố dùng điều cô hướng « %s » là mảng"
+msgstr "cố dùng «%s» vô hướng như là mảng"
-#: array.c:321 array.c:648 builtin.c:75 builtin.c:555 builtin.c:597
-#: builtin.c:610 builtin.c:1016 builtin.c:1028 eval.c:1381 eval.c:1385
-#: eval.c:1710 eval.c:1958 eval.c:2026 eval.c:2274
+#: array.c:418 array.c:584 builtin.c:85 builtin.c:1560 builtin.c:1602
+#: builtin.c:1615 builtin.c:2041 builtin.c:2053 eval.c:1109 eval.c:1113
+#: eval.c:1508
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "cố gắng dùng mảng « %s » trong một ngữ cảnh vô hướng"
-#: array.c:570
-#, fuzzy, c-format
-msgid "reference to uninitialized element `%s[\"%.*s\"]'"
-msgstr "tham chiếu đến phần tử chưa sở khởi « %s[\"%s\"] »"
-
-#: array.c:576
-#, c-format
-msgid "subscript of array `%s' is null string"
-msgstr "chữ in dưới mảng «%s» là chuỗi rỗng"
-
-#: array.c:684
+#: array.c:591
#, c-format
msgid "delete: index `%s' not in array `%s'"
-msgstr "delete: (xóa bỏ) số mũ « %s » không phải nằm trong mảng « %s »"
+msgstr "delete: (xoá) số mũ « %s » không phải nằm trong mảng « %s »"
-#: array.c:708
-#, fuzzy, c-format
+#: array.c:605
+#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
-msgstr "cố dùng điều cô hướng « %s » là mảng"
+msgstr "cố dùng «%s[\"%.*s\"]» vô hướng như là mảng"
-#: array.c:871
-#, c-format
-msgid "%s: empty (null)\n"
-msgstr "%s: rỗng (vô giá trị)\n"
+#: array.c:784
+#, fuzzy
+msgid "adump: first argument not an array"
+msgstr "adump: đối số không phải là một mảng"
-#: array.c:876
-#, c-format
-msgid "%s: empty (zero)\n"
-msgstr "%s: rỗng (số không)\n"
+#: array.c:823
+msgid "asort: second argument not an array"
+msgstr "asort: đối số thứ hai không phải là một mảng"
-#: array.c:880
-#, c-format
-msgid "%s: table_size = %d, array_size = %d\n"
-msgstr "%s: cỡ_bảng = %d, cỡ_mảng = %d\n"
+#: array.c:824
+msgid "asorti: second argument not an array"
+msgstr "asorti: đối số thứ hai không phải là một mảng"
-#: array.c:915
-#, c-format
-msgid "%s: is parameter\n"
-msgstr "%s: là tham số\n"
+#: array.c:831
+msgid "asort: first argument not an array"
+msgstr "asort: đối số thứ nhất không phải là một mảng"
-#: array.c:919
-#, c-format
-msgid "%s: array_ref to %s\n"
-msgstr "%s: « array_ref » (mảng tham chiếu) đến « %s »\n"
+#: array.c:832
+msgid "asorti: first argument not an array"
+msgstr "asorti: đối số thứ nhất không phải là một mảng"
-#: array.c:924
-#, fuzzy
-msgid "adump: argument not an array"
-msgstr "match: (khớp) đối số thứ ba không phải là mảng"
+#: array.c:839
+msgid "asort: cannot use a subarray of first arg for second arg"
+msgstr ""
+"asort (một chương trính xắp xếp thứ tự): không thể sử dụng mảng con của tham "
+"số thứ nhất cho tham số thứ hai"
-#: array.c:1142
-#, fuzzy
-msgid "attempt to use array in a scalar context"
-msgstr "cố gắng dùng mảng « %s » trong một ngữ cảnh vô hướng"
+#: array.c:840
+msgid "asorti: cannot use a subarray of first arg for second arg"
+msgstr ""
+"asorti (một chương trính xắp xếp thứ tự): không thể sử dụng mảng con của "
+"tham số thứ nhất cho tham số thứ hai"
-#: array.c:1239
-#, fuzzy
-msgid "asort: second argument not an array"
-msgstr "split: (chia tách) đối số thứ hai không phải là mảng"
+#: array.c:845
+msgid "asort: cannot use a subarray of second arg for first arg"
+msgstr ""
+"asort (một chương trính xắp xếp thứ tự): không thể sử dụng mảng con của tham "
+"số thứ hai cho tham số thứ nhất"
-#: array.c:1240
-#, fuzzy
-msgid "asorti: second argument not an array"
-msgstr "split: (chia tách) đối số thứ hai không phải là mảng"
+#: array.c:846
+msgid "asorti: cannot use a subarray of second arg for first arg"
+msgstr ""
+"asorti (một chương trính xắp xếp thứ tự): không thể sử dụng mảng con của "
+"tham số thứ hai cho tham số thứ nhất"
-#: array.c:1247
-#, fuzzy
-msgid "asort: first argument not an array"
-msgstr "match: (khớp) đối số thứ ba không phải là mảng"
+#: array.c:1314
+#, c-format
+msgid "`%s' is invalid as a function name"
+msgstr "`%s' không phải là tên hàm hợp lệ"
-#: array.c:1248
-#, fuzzy
-msgid "asorti: first argument not an array"
-msgstr "match: (khớp) đối số thứ ba không phải là mảng"
+#: array.c:1318
+#, c-format
+msgid "sort comparison function `%s' is not defined"
+msgstr "chưa định nghĩa hàm so sánh xắp xếp « %s »"
-#: awkgram.y:249
+#: awkgram.y:223
#, c-format
msgid "%s blocks must have an action part"
msgstr "Mọi khối %s phải có một phần kiểu hành động"
-#: awkgram.y:252
+#: awkgram.y:226
msgid "each rule must have a pattern or an action part"
msgstr "Mọi quy tắc phải có một mẫu hay phần kiểu hành động"
-#: awkgram.y:323 awkgram.y:334
+#: awkgram.y:295 awkgram.y:306
msgid "old awk does not support multiple `BEGIN' or `END' rules"
msgstr ""
"awk cũ không hỗ trợ nhiều quy tắc kiểu « BEGIN » (bắt đầu) hay « END » (kết "
"thúc)"
-#: awkgram.y:371
+#: awkgram.y:343
#, c-format
msgid "`%s' is a built-in function, it cannot be redefined"
msgstr "« %s » là một hàm có sẵn nên nó không thể được định nghĩa lái."
-#: awkgram.y:432
+#: awkgram.y:389
msgid "regexp constant `//' looks like a C++ comment, but is not"
msgstr ""
"hằng biểu thức chính quy « // » hình như một chú thích C, nhưng mà không phải"
-#: awkgram.y:436
+#: awkgram.y:393
#, c-format
msgid "regexp constant `/%s/' looks like a C comment, but is not"
msgstr ""
"hằng biểu thức chính quy « /%s/ » hình như một chú thích C, nhưng mà không "
"phải"
-#: awkgram.y:528
+#: awkgram.y:485
#, c-format
msgid "duplicate case values in switch body: %s"
msgstr "gặp giá trị case trùng trong thân chuyển đổi (switch body): %s"
-#: awkgram.y:549
-#, fuzzy
+#: awkgram.y:506
msgid "duplicate `default' detected in switch body"
msgstr ""
-"Phát hiện « default » (mặc định) trong thân chuyển đổi (switch body): %s"
+"đã phát hiện trùng `default' trong thân cấu trúc điều khiển chọn lựa (switch)"
-#: awkgram.y:811
-#, fuzzy
+#: awkgram.y:766
msgid "`break' is not allowed outside a loop or switch"
-msgstr "không cho phép « break » (ngắt) nằm ở ngoại vòng lặp"
+msgstr ""
+"không cho phép « break » (ngắt) nằm ở ngoại vòng lặp hay cấu trúc chọn lựa"
-#: awkgram.y:820
-#, fuzzy
+#: awkgram.y:775
msgid "`continue' is not allowed outside a loop"
-msgstr "không cho phép « continue » (tiếp tục) nằm ở ngoại vòng lặp"
+msgstr "không cho phép «continue» (tiếp tục) ở ngoài một vòng lặp"
-#: awkgram.y:829
-#, fuzzy, c-format
+#: awkgram.y:785
+#, c-format
msgid "`next' used in %s action"
-msgstr "« %s » được dùng trong hành động %s"
+msgstr "« next » (kế tiếp) được dùng trong hành động %s"
-#: awkgram.y:837
+#: awkgram.y:793
msgid "`nextfile' is a gawk extension"
msgstr "« nextfile » (tập tin kế tiếp) là một phần mở rộng gawk"
-#: awkgram.y:840
-#, fuzzy, c-format
+#: awkgram.y:798
+#, c-format
msgid "`nextfile' used in %s action"
-msgstr "« %s » được dùng trong hành động %s"
+msgstr "« nextfile » (tệp tin kế tiếp) được dùng trong hành động %s"
-#: awkgram.y:863
+#: awkgram.y:822
msgid "`return' used outside function context"
msgstr "« return » (trở về) được dùng ở ngoại ngữ cảnh hàm"
-#: awkgram.y:923
+#: awkgram.y:896
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
-"« print » (in) chuẩn trong quy tắc « BEGIN » (bắt đầu) hay « END » (kết "
-"thúc) rất có thể nên là « print\"\" »"
+"« print » (in) thường trong quy tắc « BEGIN » (bắt đầu) hay « END » (kết "
+"thúc) hầu như chắc chắn nên là « print\"\" »"
-#: awkgram.y:993 awkgram.y:997 awkgram.y:1021
+#: awkgram.y:966 awkgram.y:970 awkgram.y:994
msgid "`delete array' is a gawk extension"
-msgstr "« delete array » (xóa bỏ mảng) là một phần mở rộng gawk"
+msgstr "« delete array » (xoá mảng) là một phần mở rộng gawk"
-#: awkgram.y:1017
+#: awkgram.y:990
msgid "`delete(array)' is a non-portable tawk extension"
-msgstr ""
-"« delete array » (xóa bỏ mảng) là phần mở rộng gawk không thể mang theo"
+msgstr "« delete array » (xoá mảng) là phần mở rộng gawk không khả chuyển"
-#: awkgram.y:1133
+#: awkgram.y:1108
msgid "multistage two-way pipelines don't work"
msgstr "đường ống dẫn hai chiếu đa giai đoạn không phải hoạt động được"
-#: awkgram.y:1236
+#: awkgram.y:1211
msgid "regular expression on right of assignment"
msgstr "biểu thức chính quy nằm bên phải điều gán"
-#: awkgram.y:1247
+#: awkgram.y:1222
msgid "regular expression on left of `~' or `!~' operator"
msgstr "biểu thức chính quy nằm bên trái toán tử « ~ » hay « !~ »"
-#: awkgram.y:1263 awkgram.y:1417
+#: awkgram.y:1238 awkgram.y:1389
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "awk cũ không hỗ trợ từ khoá « in », trừ khi nằm sau « for »"
-#: awkgram.y:1273
+#: awkgram.y:1248
msgid "regular expression on right of comparison"
msgstr "biểu thức chính quy nằm bên phải sự so sánh"
-#: awkgram.y:1392
+#: awkgram.y:1364
#, c-format
msgid "`getline var' invalid inside `%s' rule"
-msgstr ""
+msgstr "`getline var' không hợp lệ bên trong quy tắc `%s'"
-#: awkgram.y:1395 eval.c:2649
+#: awkgram.y:1367
#, c-format
msgid "`getline' invalid inside `%s' rule"
-msgstr ""
+msgstr "`getline' không hợp lệ trong quy tắc `%s'"
-#: awkgram.y:1400
+#: awkgram.y:1372
msgid "non-redirected `getline' undefined inside END action"
msgstr ""
"trong hành động « END » (kết thúc) có « getline » (lấy dòng) không được "
"chuyển hướng lại và chưa được xác định."
-#: awkgram.y:1419
+#: awkgram.y:1391
msgid "old awk does not support multidimensional arrays"
msgstr "awk cũ không hỗ trợ mảng đa chiều"
-#: awkgram.y:1515
+#: awkgram.y:1488
msgid "call of `length' without parentheses is not portable"
msgstr "không thể mang lời gọi « length » (độ dài) không có dấu ngoặc"
-#: awkgram.y:1578
-#, fuzzy
+#: awkgram.y:1554
msgid "indirect function calls are a gawk extension"
-msgstr "« nextfile » (tập tin kế tiếp) là một phần mở rộng gawk"
+msgstr "cuộc gọi hàm gián tiếp là một phần mở rộng gawk"
-#: awkgram.y:1591
-#, fuzzy, c-format
+#: awkgram.y:1567
+#, c-format
msgid "can not use special variable `%s' for indirect function call"
-msgstr "chức năng « %s »: không thể dùng tên chức năng như là tên tham số"
+msgstr "không thể dùng biến đặc biệt « %s » cho cú gọi hàm gián tiếp"
-#: awkgram.y:1669
+#: awkgram.y:1645
msgid "invalid subscript expression"
msgstr "biểu thức in thấp không hợp lệ"
-#: awkgram.y:1709
-msgid "use of non-array as array"
-msgstr "việc dùng điều khác mảng như là mảng"
-
-#: awkgram.y:1973 awkgram.y:1993 msg.c:98
+#: awkgram.y:1966 awkgram.y:1986 msg.c:112
msgid "warning: "
msgstr "cảnh báo : "
-#: awkgram.y:1991 msg.c:130
+#: awkgram.y:1984 msg.c:144
msgid "fatal: "
msgstr "nghiêm trọng: "
-#: awkgram.y:2041
+#: awkgram.y:2034
msgid "unexpected newline or end of string"
msgstr "gặp dòng mới bất ngờ hay kết thúc của chuỗi"
-#: awkgram.y:2297 awkgram.y:2355 awkgram.y:2539
+#: awkgram.y:2299 awkgram.y:2357 awkgram.y:2545
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "không thể mở tập tin nguồn « %s » để đọc (%s)"
-#: awkgram.y:2298 awkgram.y:2356 builtin.c:119
+#: awkgram.y:2300 awkgram.y:2358 builtin.c:124
msgid "reason unknown"
msgstr "không biết sao"
-#: awkgram.y:2314
-#, fuzzy, c-format
+#: awkgram.y:2316
+#, c-format
msgid "already included source file `%s'"
-msgstr "không thể đọc tập tin nguồn « %s » (%s)"
+msgstr "đã sẵn bao gồm tập tin nguồn `%s'"
-#: awkgram.y:2340
-#, fuzzy
+#: awkgram.y:2342
msgid "@include is a gawk extension"
-msgstr "« nextfile » (tập tin kế tiếp) là một phần mở rộng gawk"
+msgstr "@include là phần mở rộng của gawk"
-#: awkgram.y:2346
+#: awkgram.y:2348
msgid "empty filename after @include"
-msgstr ""
+msgstr "tệp tin rống sau @include"
-#: awkgram.y:2491
+#: awkgram.y:2497
msgid "empty program text on command line"
msgstr "gặp đoạn chữ chương trình rỗng nằm trên dòng lệnh"
-#: awkgram.y:2606
+#: awkgram.y:2612
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "không thể đọc tập tin nguồn « %s » (%s)"
-#: awkgram.y:2617
+#: awkgram.y:2623
#, c-format
msgid "source file `%s' is empty"
msgstr "tập tin nguồn « %s » là rỗng"
-#: awkgram.y:2802
+#: awkgram.y:2800
msgid "source file does not end in newline"
-msgstr "tập tin nguồn không kết thúc với dòng mới"
+msgstr "tập tin nguồn không kết thúc với một dòng mới"
-#: awkgram.y:2879
+#: awkgram.y:2905
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
"biểu thức chính quy chưa được chấm dứt kết thúc với « \\ » tại kết thúc của "
"tập tin"
-#: awkgram.y:2903
+#: awkgram.y:2929
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"%s: %d: bộ sửa đổi biểu thức chính quy tawk « /.../%c » không hoạt động được "
"trong gawk"
-#: awkgram.y:2907
+#: awkgram.y:2933
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr ""
"bộ sửa đổi biểu thức chính quy tawk « /.../%c » không hoạt động được trong "
"gawk"
-#: awkgram.y:2914
+#: awkgram.y:2940
msgid "unterminated regexp"
msgstr "biểu thức chính quy chưa được chấm dứt"
-#: awkgram.y:2918
+#: awkgram.y:2944
msgid "unterminated regexp at end of file"
msgstr "biểu thức chính quy chưa được chấm dứt nằm tại kết thúc của tập tin"
-#: awkgram.y:2977
+#: awkgram.y:3003
msgid "use of `\\ #...' line continuation is not portable"
msgstr "không thể mang khả năng dùng « \\#... » để tiếp tục dòng"
-#: awkgram.y:2993
+#: awkgram.y:3019
msgid "backslash not last character on line"
msgstr "xuyệc ngược không phải là ký tự cuối cùng nằm trên dòng"
-#: awkgram.y:3054
+#: awkgram.y:3080
msgid "POSIX does not allow operator `**='"
msgstr "POSIX không cho phép toán tử « **= »"
-#: awkgram.y:3056
+#: awkgram.y:3082
msgid "old awk does not support operator `**='"
msgstr "awk cũ không hỗ trợ toán tử « **= »"
-#: awkgram.y:3065
+#: awkgram.y:3091
msgid "POSIX does not allow operator `**'"
msgstr "POSIX không cho phép toán tử « ** »"
-#: awkgram.y:3067
+#: awkgram.y:3093
msgid "old awk does not support operator `**'"
msgstr "awk cũ không hỗ trợ toán tử « ** »"
-#: awkgram.y:3102
+#: awkgram.y:3128
msgid "operator `^=' is not supported in old awk"
msgstr "awk cũ không hỗ trợ toán tử « ^= »"
-#: awkgram.y:3110
+#: awkgram.y:3136
msgid "operator `^' is not supported in old awk"
msgstr "awk cũ không hỗ trợ toán tử « ^ »"
-#: awkgram.y:3203 awkgram.y:3219
+#: awkgram.y:3229 awkgram.y:3245
msgid "unterminated string"
msgstr "chuỗi không được chấm dứt"
-#: awkgram.y:3415
+#: awkgram.y:3466
#, c-format
msgid "invalid char '%c' in expression"
msgstr "biểu thức một ký tự không hợp lệ « %c » nằm trong biểu thức"
-#: awkgram.y:3462
+#: awkgram.y:3513
#, c-format
msgid "`%s' is a gawk extension"
msgstr "« %s » là một phần mở rộng gawk"
-#: awkgram.y:3467
+#: awkgram.y:3518
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "« %s » là một phần mở rộng của Bell Labs (Phòng thí nghiệm Bell)"
-#: awkgram.y:3472
+#: awkgram.y:3523
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX không cho phép « %s »"
-#: awkgram.y:3480
+#: awkgram.y:3531
#, c-format
msgid "`%s' is not supported in old awk"
-msgstr "awk cũ không hỗ trợ « %s »"
+msgstr "awk kiểu cũ không hỗ trợ « %s »"
-#: awkgram.y:3550
+#: awkgram.y:3598
msgid "`goto' considered harmful!\n"
-msgstr "« goto » được xem là gây tai hại\n"
+msgstr "« goto » được xem là gây tai hại!\n"
-#: awkgram.y:3602
+#: awkgram.y:3632
#, c-format
msgid "%d is invalid as number of arguments for %s"
-msgstr "« %d » không hợp lệ như là số đối số cho « %s »"
-
-#: awkgram.y:3637 awkgram.y:3640
-msgid "match: third argument is a gawk extension"
-msgstr "match: (khớp) đối số thứ ba là phần mở rộng gawk"
+msgstr "« %d » không hợp lệ khi là số đối số cho « %s »"
-#: awkgram.y:3668
+#: awkgram.y:3667
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: khi đối số cuối cùng của sự thay thế, hằng mã nguồn chuỗi không có tác "
"dụng"
-#: awkgram.y:3673
+#: awkgram.y:3672
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "tham số thứ ba %s không phải là một đối tượng có thể thay đổi"
-#: awkgram.y:3759 awkgram.y:3762
+#: awkgram.y:3751 awkgram.y:3754
+msgid "match: third argument is a gawk extension"
+msgstr "match: (khớp) đối số thứ ba là phần mở rộng gawk"
+
+#: awkgram.y:3808 awkgram.y:3811
msgid "close: second argument is a gawk extension"
msgstr "close: (đóng) đối số thứ hai là phần mở rộng gawk"
-#: awkgram.y:3774
+#: awkgram.y:3823
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dùng « dcgettext(_\"...\") » không đúng: hãy gỡ bỏ gạch dưới nằm trước"
-#: awkgram.y:3789
+#: awkgram.y:3838
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dùng « dcgettext(_\"...\") » không đúng: hãy gỡ bỏ gạch dưới nằm trước"
-#: awkgram.y:3881
-#, c-format
-msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
-msgstr "chức năng « %s »: tham số « #%d », « %s », nhân đôi tham số « #%d »"
-
-#: awkgram.y:3923
+#: awkgram.y:3904
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
-msgstr "chức năng « %s »: tham số « %s » che biến toàn cục"
+msgstr "hàm « %s »: tham số « %s » che biến toàn cục"
-#: awkgram.y:4081
+#: awkgram.y:3961
#, c-format
msgid "could not open `%s' for writing (%s)"
-msgstr "không mở được «%s» để ghi (%s)"
+msgstr "không mở được « %s » để ghi (%s)"
-#: awkgram.y:4082 profile.c:85
-msgid "sending profile to standard error"
-msgstr "đang gởi hồ sơ cho thiết bị lỗi chuẩn"
+#: awkgram.y:3962
+msgid "sending variable list to standard error"
+msgstr "đang gởi danh sách biến tới thiết bị lỗi chuẩn"
-#: awkgram.y:4088
+#: awkgram.y:3970
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: lỗi đóng (%s)"
-#: awkgram.y:4140
+#: awkgram.y:3995
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() (hàm bóng) được gọi hai lần !"
-#: awkgram.y:4146
+#: awkgram.y:4003
msgid "there were shadowed variables."
msgstr "có biến bị bóng."
-#: awkgram.y:4176
+#: awkgram.y:4074
+#, c-format
+msgid "function name `%s' previously defined"
+msgstr "tên hàm « %s » trước đây đã được định nghĩa rồi"
+
+#: awkgram.y:4120
#, c-format
msgid "function `%s': can't use function name as parameter name"
-msgstr "chức năng « %s »: không thể dùng tên chức năng như là tên tham số"
+msgstr "hàm « %s »: không thể dùng tên hàm như là tên tham số"
-#: awkgram.y:4180
-#, fuzzy, c-format
+#: awkgram.y:4123
+#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
-msgstr "chức năng « %s »: không thể dùng tên chức năng như là tên tham số"
+msgstr "hàm « %s »: không thể dùng biến đặc biệt « %s » như là tham số hàm"
-#: awkgram.y:4196
+#: awkgram.y:4131
#, c-format
-msgid "function name `%s' previously defined"
-msgstr "tên chức năng « %s » được xác định trước"
+msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
+msgstr "hàm « %s »: tham số « #%d », « %s », nhân đôi tham số « #%d »"
-#: awkgram.y:4364 awkgram.y:4370
+#: awkgram.y:4210 awkgram.y:4216
#, c-format
msgid "function `%s' called but never defined"
-msgstr "chức năng « %s » được gọi nhưng mà chưa xác định"
+msgstr "hàm « %s » được gọi nhưng mà chưa xác định"
-#: awkgram.y:4373
-#, fuzzy, c-format
+#: awkgram.y:4219
+#, c-format
msgid "function `%s' defined but never called directly"
-msgstr "chức năng « %s » được xác định nhưng mà chưa được gọi"
+msgstr "hàm « %s » được định nghĩa nhưng mà chưa được gọi trực tiếp bao giờ"
-#: awkgram.y:4405
+#: awkgram.y:4251
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "hằng biểu thức chính quy cho tham số « #%d » làm giá trị luận lý (bun)"
-#: awkgram.y:4514
+#: awkgram.y:4297
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
"or used as a variable or an array"
msgstr ""
-"chức năng « %s » được gọi với dấu cách nằm giữa tên và « ( »\n"
+"hàm « %s » được gọi với dấu cách nằm giữa tên và « ( »\n"
"hoặc được dùng như là biến hay mảng"
-#: awkgram.y:4761 eval.c:2206
+#: awkgram.y:4505
msgid "division by zero attempted"
msgstr "cố gắng chia cho số không"
-#: awkgram.y:4770 eval.c:2222
+#: awkgram.y:4514
#, c-format
msgid "division by zero attempted in `%%'"
-msgstr "cố gắng chia cho số không trong « %% »"
+msgstr "thử chia cho không trong « %% »"
-#: builtin.c:117
+#: builtin.c:122
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s tới « %s » bị lỗi (%s)"
-#: builtin.c:118
+#: builtin.c:123
msgid "standard output"
msgstr "thiết bị xuất chuẩn"
-#: builtin.c:132
+#: builtin.c:137
msgid "exp: received non-numeric argument"
msgstr "exp: đã nhận đối số không phải thuộc số"
-#: builtin.c:138
+#: builtin.c:143
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: đối số « %g » ở ngoại phạm vị"
-#: builtin.c:197
+#: builtin.c:202
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
-"fflush: không thể xóa sạch: ống dẫn « %s » được mở để đọc, không phải để ghi"
+"fflush: không thể xoá sạch: ống dẫn « %s » được mở để đọc, không phải để ghi"
-#: builtin.c:200
+#: builtin.c:205
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
-"fflush: không thể xóa sạch: tập tin «%s» được mở để đọc, không phải để ghi"
+"fflush: không thể xoá sạch: tập tin « %s » được mở để đọc, không phải để ghi"
-#: builtin.c:212
+#: builtin.c:217
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr ""
"fflush: « %s » không phải là tập tin đã mở, ống dẫn hay đồng tiến trình"
-#: builtin.c:330
+#: builtin.c:335
msgid "index: received non-string first argument"
msgstr "index: (chỉ mục) đã nhận đối số thứ nhất không phải là chuỗi"
-#: builtin.c:332
+#: builtin.c:337
msgid "index: received non-string second argument"
msgstr "index: (chỉ mục) đã nhận đối số thứ hai không phải là chuỗi"
-#: builtin.c:454
+#: builtin.c:461
msgid "int: received non-numeric argument"
msgstr "int: (số nguyên?) đã nhận đối số không phải thuộc số"
-#: builtin.c:490
-#, fuzzy
+#: builtin.c:497
msgid "length: received array argument"
-msgstr "length: (độ dài) đã nhận đối số không phải chuỗi"
+msgstr "length: (chiều dài) đã nhận mảng đối số"
-#: builtin.c:493
-#, fuzzy
+#: builtin.c:500
msgid "`length(array)' is a gawk extension"
msgstr "« length(array) » (độ dài mảng) là một phần mở rộng gawk"
-#: builtin.c:501
+#: builtin.c:508
msgid "length: received non-string argument"
-msgstr "length: (độ dài) đã nhận đối số không phải chuỗi"
+msgstr "length: (chiều dài) đã nhận đối số không phải chuỗi"
-#: builtin.c:532
+#: builtin.c:539
msgid "log: received non-numeric argument"
msgstr "log: (bản ghi) đã nhận đối số không phải thuộc số"
-#: builtin.c:535
+#: builtin.c:542
#, c-format
msgid "log: received negative argument %g"
-msgstr "log: (bản ghi) đã nhận đối số âm «%g»"
+msgstr "log: (bản ghi) đã nhận đối số âm « %g »"
+
+#: builtin.c:740 builtin.c:745
+msgid "fatal: must use `count$' on all formats or none"
+msgstr "nghiêm trọng: phải dùng « count$ » với mọi dạng thức hay không gì cả"
+
+#: builtin.c:815
+#, c-format
+msgid "field width is ignored for `%%' specifier"
+msgstr "chiều rộng trường bị bỏ qua đối với bộ chỉ định `%%'"
+
+#: builtin.c:817
+#, c-format
+msgid "precision is ignored for `%%' specifier"
+msgstr "độ chính xác bị bỏ qua đối với bộ chỉ định `%%'"
+
+#: builtin.c:819
+#, c-format
+msgid "field width and precision are ignored for `%%' specifier"
+msgstr "chiều rộng trường và độ chính xác bị bỏ qua đối với bộ chỉ định `%%'"
+
+#: builtin.c:870
+msgid "fatal: `$' is not permitted in awk formats"
+msgstr "nghiêm trọng: không cho phép `$' trong định dạng awk"
+
+#: builtin.c:879
+msgid "fatal: arg count with `$' must be > 0"
+msgstr "nghiêm trọng: số lượng đối số với « $ » phải >0"
+
+#: builtin.c:883
+#, c-format
+msgid "fatal: arg count %ld greater than total number of supplied arguments"
+msgstr "nghiêm trọng: số lượng đối số %ld lớn hơn tổng số đối số được cung cấp"
+
+#: builtin.c:887
+msgid "fatal: `$' not permitted after period in format"
+msgstr "nghiêm trọng: không cho phép « $ » nằm sau dấu chấm trong định dạng"
+
+#: builtin.c:903
+msgid "fatal: no `$' supplied for positional field width or precision"
+msgstr ""
+"nghiêm trọng: chưa cung cấp « $ » cho độ rộng trường thuộc vị trí hay cho độ "
+"chính xác"
+
+#: builtin.c:975
+msgid "`l' is meaningless in awk formats; ignored"
+msgstr "chữ « l » không có nghĩa trong định dạng awk nên bị bỏ qua"
+
+#: builtin.c:979
+msgid "fatal: `l' is not permitted in POSIX awk formats"
+msgstr "nghiêm trọng: không cho phép chữ « l » nằm trong định dạng awk POSIX"
+
+#: builtin.c:992
+msgid "`L' is meaningless in awk formats; ignored"
+msgstr "chữ « L » không có nghĩa trong định dạng awk nên bị bỏ qua"
-#: builtin.c:593 builtin.c:604
+#: builtin.c:996
+msgid "fatal: `L' is not permitted in POSIX awk formats"
+msgstr "nghiêm trọng: không cho phép chữ « L » nằm trong định dạng awk POSIX"
+
+#: builtin.c:1009
+msgid "`h' is meaningless in awk formats; ignored"
+msgstr "chữ « h » không có nghĩa trong định dạng awk nên bị bỏ qua"
+
+#: builtin.c:1013
+msgid "fatal: `h' is not permitted in POSIX awk formats"
+msgstr "nghiêm trọng: không cho phép chữ « h » nằm trong định dạng awk POSIX"
+
+#: builtin.c:1408
+#, c-format
+msgid "[s]printf: value %g is out of range for `%%%c' format"
+msgstr "[s]printf: giá trị %g ở ngoại phạm vị cho dạng thức « %%%c »"
+
+#: builtin.c:1506
+#, c-format
+msgid "ignoring unknown format specifier character `%c': no argument converted"
+msgstr ""
+"đang bỏ qua ký tự ghi rõ định dạng không rõ « %c »: không có đối số được "
+"chuyển đổi"
+
+#: builtin.c:1511
+msgid "fatal: not enough arguments to satisfy format string"
+msgstr "nghiêm trọng: chưa có đủ đối số để đáp ứng chuỗi định dạng"
+
+#: builtin.c:1513
+msgid "^ ran out for this one"
+msgstr "bị hết « ^ » cho điều này"
+
+#: builtin.c:1520
+msgid "[s]printf: format specifier does not have control letter"
+msgstr "[s]printf: điều ghi rõ định dạng không có chữ điều khiển"
+
+#: builtin.c:1523
+msgid "too many arguments supplied for format string"
+msgstr "quá nhiều đối số được cung cấp cho chuỗi định dạng"
+
+#: builtin.c:1598 builtin.c:1609
msgid "printf: no arguments"
msgstr "printf: không có đối số"
-#: builtin.c:645
+#: builtin.c:1650
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: (căn bậc hai) đã nhận đối số không phải thuộc số"
-#: builtin.c:649
+#: builtin.c:1654
#, c-format
msgid "sqrt: called with negative argument %g"
-msgstr "sqrt: (căn bậc hai) đã gọi với đối số âm «%g»"
+msgstr "sqrt: (căn bậc hai) đã gọi với đối số âm « %g »"
-#: builtin.c:673
+#: builtin.c:1685
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: (chuỗi phụ) độ dài %g không phải ≥1"
-#: builtin.c:675
+#: builtin.c:1687
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: (chuỗi phụ) độ dài %g không phải ≥0"
-#: builtin.c:682
+#: builtin.c:1694
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: (chuỗi phụ) sẽ cắt xén độ dài không phải số nguyên « %g »"
-#: builtin.c:687
+#: builtin.c:1699
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr "substr: độ dài %g quá lớn để chỉ mục chuỗi nên xén ngắn thành %g"
-#: builtin.c:699
+#: builtin.c:1711
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: (chuỗi phụ) số chỉ mục đầu « %g » không hợp lệ nên dùng 1"
-#: builtin.c:704
+#: builtin.c:1716
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr ""
"substr: (chuỗi phụ) số chỉ mục đầu không phải số nguyên « %g » sẽ bị cắt ngắn"
-#: builtin.c:729
+#: builtin.c:1741
msgid "substr: source string is zero length"
msgstr "substr: (chuỗi con) chuỗi nguồn có độ dài số không"
-#: builtin.c:745
+#: builtin.c:1757
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: (chuỗi phụ) số chỉ mục đầu %g nằm sau kết thúc của chuỗi"
-#: builtin.c:753
+#: builtin.c:1765
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
@@ -663,223 +735,223 @@ msgstr ""
"substr: (chuỗi phụ) độ dài %g tại số chỉ mục đầu %g vượt quá độ dài của đối "
"số đầu (%lu)"
-#: builtin.c:826
+#: builtin.c:1839
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
+"strftime: giá trị định dạng trong PROCINFO[\"strftime\"] phải thuộc kiểu số"
-#: builtin.c:840
+#: builtin.c:1862
msgid "strftime: received non-numeric second argument"
msgstr "strftime: đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:847
+#: builtin.c:1866
+msgid "strftime: second argument less than 0 or too big for time_t"
+msgstr "strftime: tham số thứ hai nhỏ hơn 0 hay quá lớn dành cho time_t"
+
+#: builtin.c:1873
msgid "strftime: received non-string first argument"
msgstr "strftime: đã nhận đối số thứ nhất khác chuỗi"
-#: builtin.c:853
+#: builtin.c:1880
msgid "strftime: received empty format string"
msgstr "strftime: đã nhận chuỗi định dạng rỗng"
-#: builtin.c:919
+#: builtin.c:1946
msgid "mktime: received non-string argument"
msgstr "mktime: đã nhận đối số khác chuỗi"
-#: builtin.c:936
+#: builtin.c:1963
msgid "mktime: at least one of the values is out of the default range"
-msgstr ""
+msgstr "mktime: ít nhất một của những giá trị nằm ở ngoại phạm vi mặc định"
-#: builtin.c:971
+#: builtin.c:1998
msgid "'system' function not allowed in sandbox mode"
-msgstr ""
+msgstr "hàm 'system' không cho phép ở chế độ khuôn đúc"
-#: builtin.c:976
+#: builtin.c:2003
msgid "system: received non-string argument"
msgstr "system: (hệ thống) đã nhận đối số khác chuỗi"
-#: builtin.c:1031 eval.c:1411 eval.c:1936 eval.c:1949
-#, c-format
-msgid "reference to uninitialized variable `%s'"
-msgstr "gặp tham chiếu đến biến chưa được sở khởi « %s »"
-
-#: builtin.c:1098
+#: builtin.c:2121
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "gặp tham chiếu đến trường chưa được sở khởi « $%d »"
-#: builtin.c:1185
+#: builtin.c:2208
msgid "tolower: received non-string argument"
msgstr "tolower: (đến thấp hơn) đã nhận đối số khác chuỗi"
-#: builtin.c:1219
+#: builtin.c:2242
msgid "toupper: received non-string argument"
msgstr "toupper: (đến cao hơn) đã nhận đối số khác chuỗi"
-#: builtin.c:1255
+#: builtin.c:2278
msgid "atan2: received non-numeric first argument"
msgstr "atan2: đã nhận đối số thứ nhất khác thuộc số"
-#: builtin.c:1257
+#: builtin.c:2280
msgid "atan2: received non-numeric second argument"
msgstr "atan2: đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:1276
+#: builtin.c:2299
msgid "sin: received non-numeric argument"
msgstr "sin: đã nhận đối số không phải thuộc số"
-#: builtin.c:1292
+#: builtin.c:2315
msgid "cos: received non-numeric argument"
msgstr "cos: đã nhận đối số không phải thuộc số"
-#: builtin.c:1345
+#: builtin.c:2368
msgid "srand: received non-numeric argument"
msgstr "srand: đã nhận đối số không phải thuộc số"
-#: builtin.c:1376
+#: builtin.c:2399
msgid "match: third argument is not an array"
msgstr "match: (khớp) đối số thứ ba không phải là mảng"
-#: builtin.c:1883
+#: builtin.c:2664
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: đối số thứ ba 0 được xử lý như 1"
-#: builtin.c:1923
+#: builtin.c:2957
msgid "lshift: received non-numeric first argument"
msgstr "lshift: đã nhận đối số đầu không phải thuộc số"
-#: builtin.c:1925
+#: builtin.c:2959
msgid "lshift: received non-numeric second argument"
msgstr "lshift: (dịch bên trái) đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:1931
+#: builtin.c:2965
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): giá trị âm sẽ gây ra kết quả lạ"
-#: builtin.c:1933
+#: builtin.c:2967
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): giá trị thuộc phân số sẽ bị xén ngắn"
-#: builtin.c:1935
+#: builtin.c:2969
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr "lshift(%lf, %lf): giá trị dịch quá lớn sẽ gây ra kết quả lạ"
-#: builtin.c:1960
+#: builtin.c:2994
msgid "rshift: received non-numeric first argument"
msgstr "rshift: đã nhận đối số thứ nhất khác thuộc số"
-#: builtin.c:1962
+#: builtin.c:2996
msgid "rshift: received non-numeric second argument"
msgstr "rshift: (dịch bên phải) đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:1968
+#: builtin.c:3002
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): giá trị âm sẽ gây ra kết quả lạ"
-#: builtin.c:1970
+#: builtin.c:3004
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): giá trị thuộc phân số sẽ bị xén ngắn"
-#: builtin.c:1972
+#: builtin.c:3006
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr "rshift(%lf, %lf): giá trị dịch quá lớn sẽ gây ra kết quả lạ"
-#: builtin.c:1997
+#: builtin.c:3031
msgid "and: received non-numeric first argument"
msgstr "and: (và) đã nhận đối số đầu không phải thuộc số"
-#: builtin.c:1999
+#: builtin.c:3033
msgid "and: received non-numeric second argument"
msgstr "and: (và) đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:2005
+#: builtin.c:3039
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): (và) giá trị âm sẽ gây ra kết quả lạ"
-#: builtin.c:2007
+#: builtin.c:3041
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): (và) giá trị thuộc phân số sẽ bị xén ngắn"
-#: builtin.c:2032
+#: builtin.c:3066
msgid "or: received non-numeric first argument"
msgstr "or: (hoặc) đã nhận đối số đầu không phải thuộc số"
-#: builtin.c:2034
+#: builtin.c:3068
msgid "or: received non-numeric second argument"
msgstr "or: (hoặc) đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:2040
+#: builtin.c:3074
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): (hoặc) giá trị âm sẽ gây ra kết quả lạ"
-#: builtin.c:2042
+#: builtin.c:3076
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): (hoặc) giá trị thuộc phân số sẽ bị xén ngắn"
-#: builtin.c:2070
+#: builtin.c:3102
msgid "xor: received non-numeric first argument"
msgstr "xor: (không hoặc) đã nhận đối số thứ nhất khác thuộc số"
-#: builtin.c:2072
+#: builtin.c:3104
msgid "xor: received non-numeric second argument"
msgstr "xor: đã nhận đối số thứ hai khác thuộc số"
-#: builtin.c:2078
+#: builtin.c:3110
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): (không hoặc) giá trị âm sẽ gây ra kết quả lạ"
-#: builtin.c:2080
+#: builtin.c:3112
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): (không hoặc) giá trị thuộc phân số sẽ bị xén ngắn"
-#: builtin.c:2104 builtin.c:2110
+#: builtin.c:3136
msgid "compl: received non-numeric argument"
msgstr "compl: (biên dịch) đã nhận đối số khác thuộc số"
-#: builtin.c:2112
+#: builtin.c:3142
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): (biên dịch) giá trị âm sẽ gây ra kết quả lạ"
-#: builtin.c:2114
+#: builtin.c:3144
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): (biên dịch) giá trị thuộc phân số se bị xén ngắn"
-#: builtin.c:2283
+#: builtin.c:3313
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
-msgstr "dcgettext: «%s» không phải là một phân loại miền địa phương hợp lệ"
+msgstr "dcgettext: « %s » không phải là một phân loại miền địa phương hợp lệ"
-#: eval.c:410
+#: eval.c:395
#, c-format
msgid "unknown nodetype %d"
msgstr "không biết kiểu nút %d"
-#: eval.c:421 eval.c:435
-#, fuzzy, c-format
+#: eval.c:406 eval.c:420
+#, c-format
msgid "unknown opcode %d"
-msgstr "không biết kiểu nút %d"
+msgstr "gặp opcode (mã thao tác) không rõ %d"
-#: eval.c:432
+#: eval.c:417
#, c-format
msgid "opcode %s not an operator or keyword"
-msgstr ""
+msgstr "mã lệnh %s không phải là một toán tử hoặc từ khoá"
-#: eval.c:485
+#: eval.c:472
msgid "buffer overflow in genflags2str"
msgstr "tràn bộ đệm trong « genflags2str » (tạo ra cờ đến chuỗi)"
-#: eval.c:696
+#: eval.c:675
#, c-format
msgid ""
"\n"
@@ -887,899 +959,814 @@ msgid ""
"\n"
msgstr ""
"\n"
-"\t# Đống gọi chức năng:\n"
+"\t# Đống gọi hàm:\n"
"\n"
-#: eval.c:723
+#: eval.c:704
msgid "`IGNORECASE' is a gawk extension"
msgstr "« IGNORECASE » (bỏ qua chữ hoa/thường) là phần mở rộng gawk"
-#: eval.c:752
+#: eval.c:736
msgid "`BINMODE' is a gawk extension"
msgstr "« BINMODE » (chế độ nhị phân) là phần mở rộng gawk"
-#: eval.c:810
+#: eval.c:793
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
-msgstr ""
+msgstr "Giá trị BINMODE (chế độ nhị phân) « %s » không hợp lệ nên thấy là 3"
-#: eval.c:900
+#: eval.c:885
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "đặc tả « %sFMT » sai « %s »"
-#: eval.c:978
+#: eval.c:969
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "đang tắt « --lint » do việc gán cho « LINT »"
-#: eval.c:1247
-#, fuzzy
-msgid "sorted array traversal is a gawk extension"
-msgstr "« delete array » (xóa bỏ mảng) là một phần mở rộng gawk"
-
-#: eval.c:1291
-msgid "`PROCINFO[\"sorted_in\"]' value is not recognized"
-msgstr ""
-
-#: eval.c:1373 eval.c:1923
-#, c-format
-msgid "can't use function name `%s' as variable or array"
-msgstr "không thể dùng tên chức năng « %s » như là biến hay mảng"
-
-#: eval.c:1401
-msgid "assignment is not allowed to result of builtin function"
-msgstr "không cho phép gán cho kết quả của chức năng « builtin » (có sẵn)"
-
-#: eval.c:1410 eval.c:1935 eval.c:1948
+#: eval.c:1132
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "gặp tham chiếu đến đối số chưa được sở khởi « %s »"
-#: eval.c:1429
+#: eval.c:1133
+#, c-format
+msgid "reference to uninitialized variable `%s'"
+msgstr "gặp tham chiếu đến biến chưa được sở khởi « %s »"
+
+#: eval.c:1151
msgid "attempt to field reference from non-numeric value"
msgstr "cố gắng tham chiếu trường từ giá trị khác thuộc số"
-#: eval.c:1431
-#, fuzzy
+#: eval.c:1153
msgid "attempt to field reference from null string"
-msgstr "cố tham chiếu từ chuỗi vô giá trị"
+msgstr "cố gắng tham chiếu trường từ chỗi trống rỗng"
-#: eval.c:1437
-#, fuzzy, c-format
+#: eval.c:1161
+#, c-format
msgid "attempt to access field %ld"
-msgstr "cố gắng truy cập trường %d"
+msgstr "cố gắng để truy cập trường %ld"
-#: eval.c:1446
-#, fuzzy, c-format
+#: eval.c:1170
+#, c-format
msgid "reference to uninitialized field `$%ld'"
-msgstr "gặp tham chiếu đến trường chưa được sở khởi « $%d »"
+msgstr "tham chiếu đến trường chưa được khởi tạo « $%ld »"
-#: eval.c:1508
+#: eval.c:1257
#, c-format
msgid "function `%s' called with more arguments than declared"
-msgstr "chức năng « %s » được gọi với số đối số hơn số được tuyên bố"
+msgstr "hàm « %s » được gọi với số đối số hơn số được tuyên bố"
-#: eval.c:1663
+#: eval.c:1452
#, c-format
msgid "unwind_stack: unexpected type `%s'"
-msgstr ""
+msgstr "unwind_stack: không mong đợi kiểu `%s'"
-#: eval.c:1747
+#: eval.c:1546
msgid "division by zero attempted in `/='"
msgstr "cố gắng chia cho số không trong « /= »"
-#: eval.c:1754
+#: eval.c:1553
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "cố gắng chia cho số không trong « %%= »"
-#: eval.c:2057
-msgid "assignment used in conditional context"
-msgstr "điều gán được dùng trong ngữ cảnh điều kiện"
-
-#: eval.c:2061
-msgid "statement has no effect"
-msgstr "câu không có tác dụng"
-
-#: eval.c:2473
-#, c-format
-msgid "for loop: array `%s' changed size from %ld to %ld during loop execution"
-msgstr ""
-"cho loop: (cho vòng lặp) mảng « %s » đã thay đổi kích thước từ %ld đến %ld "
-"trong khi thực hiện vòng lặp"
-
-#: eval.c:2583
-#, c-format
-msgid "function called indirectly through `%s' does not exist"
-msgstr ""
-
-#: eval.c:2595
-#, c-format
-msgid "function `%s' not defined"
-msgstr "chưa xác định chức năng « %s »"
-
-#: eval.c:2656
-#, fuzzy, c-format
-msgid "non-redirected `getline' invalid inside `%s' rule"
-msgstr ""
-"trong hành động « END » (kết thúc) có « getline » (lấy dòng) không được "
-"chuyển hướng lại và chưa được xác định."
-
-#: eval.c:2717
-#, fuzzy, c-format
-msgid "`nextfile' cannot be called from a `%s' rule"
-msgstr ""
-"không thể gọi « nextfile » (tập tin kế tiếp) từ quy tắc « END » kết thúc)"
-
-#: eval.c:2767
-#, fuzzy, c-format
-msgid "`next' cannot be called from a `%s' rule"
-msgstr "không thể gọi « next » (kế tiếp) từ quy tắc « END » kết thúc)"
-
-#: eval.c:2834
-#, c-format
-msgid "Sorry, don't know how to interpret `%s'"
-msgstr ""
-
-#: ext.c:64
+#: ext.c:70
msgid "extensions are not allowed in sandbox mode"
-msgstr ""
+msgstr "phần mở rộng không cho phép ở chế độ khuôn đúc"
-#: ext.c:70 ext.c:75
+#: ext.c:73
msgid "`extension' is a gawk extension"
msgstr "« extension » là một phần mở rộng gawk"
-#: ext.c:85
+#: ext.c:80
#, fuzzy, c-format
-msgid "fatal: extension: cannot open `%s' (%s)\n"
-msgstr "extension: (phần mở rộng) không thể mở « %s » (%s)\n"
+msgid "extension: cannot open library `%s' (%s)\n"
+msgstr "nghiêm trọng: phần mở rộng: không thể mở `%s' (%s)\n"
-#: ext.c:94
+#: ext.c:86
#, fuzzy, c-format
msgid ""
-"fatal: extension: library `%s': does not define "
-"`plugin_is_GPL_compatible' (%s)\n"
+"extension: library `%s': does not define `plugin_is_GPL_compatible' (%s)\n"
msgstr ""
-"extension: (phần mở rộng) thư viện « %s »: không thể gọi chức năng « %s "
-"» (%s)\n"
+"nghiêm trọng: extension (phần mở rộng): thư viện « %s »: không thể định "
+"nghĩa `plugin_is_GPL_compatible' (tương thích cắm là dùng GPL) (%s)\n"
-#: ext.c:103
+#: ext.c:90
#, fuzzy, c-format
-msgid "fatal: extension: library `%s': cannot call function `%s' (%s)\n"
+msgid "extension: library `%s': cannot call function `%s' (%s)\n"
msgstr ""
-"extension: (phần mở rộng) thư viện « %s »: không thể gọi chức năng « %s "
-"» (%s)\n"
+"nghiêm trọng: extension (phần mở rộng): thư viện « %s »: không thể gọi hàm « "
+"%s » (%s)\n"
-#: ext.c:137
+#: ext.c:118
msgid "extension: missing function name"
-msgstr "extension: (phần mở rộng) tên chức năng còn thiếu"
+msgstr "extension: (phần mở rộng) tên hàm còn thiếu"
-#: ext.c:142
+#: ext.c:123
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr ""
-"extension: (phần mở rộng) gặp ký tự cấm « %c » nằm trong tên chức năng « %s »"
+"extension: (phần mở rộng) gặp ký tự cấm « %c » nằm trong tên hàm « %s »"
-#: ext.c:151
+#: ext.c:131
#, c-format
msgid "extension: can't redefine function `%s'"
-msgstr "extension: (phần mở rộng) không thể xác định lại chức năng « %s »"
+msgstr "extension: (phần mở rộng) không thể xác định lại hàm « %s »"
-#: ext.c:155
+#: ext.c:135
#, c-format
msgid "extension: function `%s' already defined"
-msgstr "extension: (phần mở rộng) chức năng « %s » đã được xác định"
+msgstr "extension: (phần mở rộng) hàm « %s » đã được xác định"
-#: ext.c:160
+#: ext.c:139
#, c-format
msgid "extension: function name `%s' previously defined"
-msgstr "tên chức năng « %s » đã được xác định trước"
+msgstr "tên hàm « %s » đã được xác định trước"
-#: ext.c:162
+#: ext.c:141
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"extension: (phần mở rộng) không thể dùng điều có sẵn của gawk « %s » như là "
-"tên chức năng"
+"tên hàm"
-#: ext.c:166
+#: ext.c:144
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
-msgstr ""
+msgstr "make_builtin: đối số dành cho số đếm bị âm cho hàm `%s'"
-#: ext.c:269
-#, fuzzy, c-format
+#: ext.c:206
+#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
-msgstr "chức năng « %s » được xác định để chấp nhấn %d đối số tối đa"
+msgstr "hàm « %s » được xác định để chấp nhấn %d đối số tối đa"
-#: ext.c:272
+#: ext.c:209
#, c-format
msgid "function `%s': missing argument #%d"
-msgstr "chức năng « %s » còn thiếu đối số thứ %d"
+msgstr "hàm « %s » còn thiếu đối số thứ %d"
-#: ext.c:282
+#: ext.c:226
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
-msgstr ""
-"chức năng « %s »: đối số thứ %d: cố gắng dùng điều vô hướng như là mảng"
+msgstr "hàm « %s »: đối số thứ %d: cố gắng dùng điều vô hướng như là mảng"
-#: ext.c:286
+#: ext.c:230
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
-msgstr ""
-"chức năng « %s »: đối số thứ %d: cố gắng dùng mảng như là điều vô hướng"
+msgstr "hàm « %s »: đối số thứ %d: cố gắng dùng mảng như là điều vô hướng"
-#: ext.c:299
+#: ext.c:244
msgid "Operation Not Supported"
msgstr "Thao tác không được hỗ trợ"
-#: field.c:328
+#: ext.c:256
+msgid "dynamic loading of library not supported"
+msgstr ""
+
+#: field.c:339
msgid "NF set to negative value"
msgstr "« NF » được đặt thành giá trị âm"
-#: field.c:939 field.c:946 field.c:950
-#, fuzzy
+#: field.c:962 field.c:969 field.c:973
msgid "split: fourth argument is a gawk extension"
-msgstr "match: (khớp) đối số thứ ba là phần mở rộng gawk"
+msgstr "split (chia tách): đối số thứ tư là phần mở rộng gawk"
-#: field.c:943
-#, fuzzy
+#: field.c:966
msgid "split: fourth argument is not an array"
-msgstr "split: (chia tách) đối số thứ hai không phải là mảng"
+msgstr "split (chia tách): đối số thứ tư không phải là mảng"
-#: field.c:957
+#: field.c:980
msgid "split: second argument is not an array"
msgstr "split: (chia tách) đối số thứ hai không phải là mảng"
-#: field.c:962
-msgid "split: can not use the same array for second and fourth args"
+#: field.c:984
+msgid "split: cannot use the same array for second and fourth args"
msgstr ""
+"split (chia tách): không thể sử dụng cùng một mảng có cả đối số thứ hai và "
+"thứ tư"
-#: field.c:990
+#: field.c:989
+msgid "split: cannot use a subarray of second arg for fourth arg"
+msgstr ""
+"split (phân tách): không thể sử dụng mảng con của tham số thứ hai cho tham "
+"số thứ tư"
+
+#: field.c:992
+msgid "split: cannot use a subarray of fourth arg for second arg"
+msgstr ""
+"split (phân tách): không thể sử dụng mảng con của tham số thứ tư cho tham số "
+"thứ hai"
+
+#: field.c:1021
msgid "split: null string for third arg is a gawk extension"
msgstr ""
"split: (chia tách) chuỗi vô giá trị cho đối số thứ ba là phần mở rộng gawk"
-#: field.c:1031
-#, fuzzy
+#: field.c:1061
msgid "patsplit: fourth argument is not an array"
-msgstr "split: (chia tách) đối số thứ hai không phải là mảng"
+msgstr "patsplit: đối số thứ tư không phải là mảng"
-#: field.c:1036
-#, fuzzy
+#: field.c:1066
msgid "patsplit: second argument is not an array"
-msgstr "split: (chia tách) đối số thứ hai không phải là mảng"
+msgstr "patsplit: đối số thứ hai không phải là mảng"
-#: field.c:1054
-#, fuzzy
+#: field.c:1072
msgid "patsplit: third argument must be non-null"
-msgstr "match: (khớp) đối số thứ ba không phải là mảng"
+msgstr "patsplit: đối số thứ ba không phải không rỗng"
+
+#: field.c:1076
+msgid "patsplit: cannot use the same array for second and fourth args"
+msgstr ""
+"patsplit (chương trình chia tách): không thể sử dụng cùng một mảng cho cả "
+"hai đối số thứ hai và thứ tư"
+
+#: field.c:1081
+msgid "patsplit: cannot use a subarray of second arg for fourth arg"
+msgstr ""
+"patsplit (chương trình phân tách): không thể sử dụng mảng con của tham số "
+"thứ hai cho tham số thứ tư"
-#: field.c:1059
-msgid "patsplit: can not use the same array for second and fourth args"
+#: field.c:1084
+msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
+"patsplit (chương trình phân tách): không thể sử dụng mảng con của tham số "
+"thứ tư cho tham số thứ hai"
-#: field.c:1089
+#: field.c:1122
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "« FIELDWIDTHS » (độ rộng trường) là phần mở rộng gawk"
-#: field.c:1152
+#: field.c:1186
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "giá trị FIELDWIDTHS (độ rộng trường) không hợp lệ, gần « %s »"
-#: field.c:1225
+#: field.c:1259
msgid "null string for `FS' is a gawk extension"
msgstr "chuỗi vô giá trị cho « FS » là phần mở rộng gawk"
-#: field.c:1229
+#: field.c:1263
msgid "old awk does not support regexps as value of `FS'"
msgstr "awk cũ không hỗ trợ biểu thức chính quy làm giá trị của « FS »"
-#: field.c:1348
-#, fuzzy
+#: field.c:1382
msgid "`FPAT' is a gawk extension"
-msgstr "« %s » là một phần mở rộng gawk"
+msgstr "`FPAT' là phần mở rộng của gawk"
-#: getopt.c:574 getopt.c:590
+#: getopt.c:604 getopt.c:633
#, fuzzy, c-format
-msgid "%s: option '%s' is ambiguous\n"
-msgstr "%s: tùy chọn « %s » là mơ hồ\n"
+msgid "%s: option '%s' is ambiguous; possibilities:"
+msgstr "%s: tùy chọn « %s » vẫn mơ hồ\n"
-#: getopt.c:623 getopt.c:627
-#, fuzzy, c-format
+#: getopt.c:679 getopt.c:683
+#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: tùy chọn « --%s » không cho phép đối số\n"
-#: getopt.c:636 getopt.c:641
-#, fuzzy, c-format
+#: getopt.c:692 getopt.c:697
+#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: tùy chọn « %c%s » không cho phép đối số\n"
-#: getopt.c:684 getopt.c:703
-#, fuzzy, c-format
+#: getopt.c:740 getopt.c:759
+#, c-format
msgid "%s: option '--%s' requires an argument\n"
-msgstr "%s: tùy chọn «%s» cần đến đối số\n"
+msgstr "%s: tùy chọn « --%s » yêu cầu một đối số\n"
-#: getopt.c:741 getopt.c:744
-#, fuzzy, c-format
+#: getopt.c:797 getopt.c:800
+#, c-format
msgid "%s: unrecognized option '--%s'\n"
-msgstr "%s: không nhận diện tùy chọn « --%s »\n"
+msgstr "%s: không nhận ra tùy chọn « --%s »\n"
-#: getopt.c:752 getopt.c:755
-#, fuzzy, c-format
+#: getopt.c:808 getopt.c:811
+#, c-format
msgid "%s: unrecognized option '%c%s'\n"
-msgstr "%s: không nhận diện tùy chọn « %c%s »\n"
+msgstr "%s: không nhận ra tùy chọn « %c%s »\n"
-#: getopt.c:804 getopt.c:807
-#, fuzzy, c-format
+#: getopt.c:860 getopt.c:863
+#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: tùy chọn không hợp lệ « -- %c »\n"
+msgstr "%s: tùy chọn không hợp lệ -- « %c »\n"
-#: getopt.c:857 getopt.c:874 getopt.c:1082 getopt.c:1100
-#, fuzzy, c-format
+#: getopt.c:916 getopt.c:933 getopt.c:1143 getopt.c:1161
+#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: tùy chọn cần đến đối số « -- %c »\n"
+msgstr "%s: tùy chọn yêu cầu một đối số -- « %c »\n"
-#: getopt.c:930 getopt.c:946
-#, fuzzy, c-format
+#: getopt.c:989 getopt.c:1005
+#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
-msgstr "%s: tùy chọn « -W %s » là mơ hồ\n"
+msgstr "%s: tùy chọn « -W %s » vẫn mơ hồ\n"
-#: getopt.c:970 getopt.c:988
-#, fuzzy, c-format
+#: getopt.c:1029 getopt.c:1047
+#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
-msgstr "%s: tùy chọn «-W %s» không cho phép đối số\n"
+msgstr "%s: tùy chọn « -W %s » không cho phép đối số\n"
-#: getopt.c:1009 getopt.c:1027
-#, fuzzy, c-format
+#: getopt.c:1068 getopt.c:1086
+#, c-format
msgid "%s: option '-W %s' requires an argument\n"
-msgstr "%s: tùy chọn «%s» cần đến đối số\n"
+msgstr "%s: tùy chọn « -W %s » yêu cầu một đối số\n"
-#: io.c:282
+#: io.c:326
#, c-format
msgid "command line argument `%s' is a directory: skipped"
-msgstr ""
+msgstr "tham số dòng lệnh `%s' là một thư mục: đã bị bỏ qua"
-#: io.c:285 io.c:382
+#: io.c:329 io.c:438
#, c-format
msgid "cannot open file `%s' for reading (%s)"
-msgstr "không mở được tập tin «%s» để ghi (%s)"
+msgstr "không mở được tập tin « %s » để đọc (%s)"
-#: io.c:429
-#, c-format
-msgid "error reading input file `%s': %s"
-msgstr "gặp lỗi khi đọc tập tin nhập « %s »: %s"
-
-#: io.c:498
+#: io.c:568
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
-msgstr "lỗi đóng « fd %d » (« %s ») (%s)"
+msgstr "lỗi đóng fd %d (« %s ») (%s)"
-#: io.c:575
+#: io.c:645
msgid "redirection not allowed in sandbox mode"
-msgstr ""
+msgstr "chuyển hướng không cho phép ở chế độ khuôn đúc"
-#: io.c:609
+#: io.c:679
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "biểu thức trong điều chuyển hướng « %s » chỉ có giá trị thuộc số"
-#: io.c:615
+#: io.c:685
#, c-format
msgid "expression for `%s' redirection has null string value"
-msgstr "biểu thức cho điều chuyển hướng «%s» có giá trị chuỗi vô giá trị"
+msgstr "biểu thức cho điều chuyển hướng « %s » có giá trị chuỗi vô giá trị"
-#: io.c:621
+#: io.c:690
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
-"tên tập tin «%s» cho điều chuyển hướng «%s» có lẽ là kết quả của biểu thức "
-"luận lý"
+"tên tập tin « %s » cho điều chuyển hướng « %s » có lẽ là kết quả của biểu "
+"thức luận lý"
-#: io.c:664
+#: io.c:733
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "không cần hợp « > » và « >> » cho tập tin « %.*s »"
-#: io.c:717
+#: io.c:786
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "không thể mở ống dẫn « %s » để xuất (%s)"
-#: io.c:727
+#: io.c:796
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "không thể mở ống dẫn « %s » để nhập (%s)"
-#: io.c:749
+#: io.c:819
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "không thể mở ống dẫn hai chiều « %s » để nhập/xuất (%s)"
-#: io.c:831
+#: io.c:900
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "không thể chuyển hướng từ « %s » (%s)"
-#: io.c:834
+#: io.c:903
#, c-format
msgid "can't redirect to `%s' (%s)"
-msgstr "không thể chuyển hướng đến «%s» (%s)"
+msgstr "không thể chuyển hướng đến « %s » (%s)"
-#: io.c:883
+#: io.c:954
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"đã tới giới hạn hệ thống về tập tin được mở nên bắt đầu phối hợp nhiều dòng "
"điều mô tả tập tin"
-#: io.c:899
+#: io.c:970
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "lỗi đóng « %s » (%s)"
-#: io.c:907
+#: io.c:978
msgid "too many pipes or input files open"
msgstr "quá nhiều ống dẫn hay tập tin nhập được mở"
-#: io.c:929
+#: io.c:1000
msgid "close: second argument must be `to' or `from'"
msgstr "close: (đóng) đối số thứ hai phải là « to » (đến) hay « from » (từ)"
-#: io.c:946
+#: io.c:1017
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr ""
"close: (đóng) « %.*s » không phải là tập tin được mở, ống dẫn hay tiến trình "
"với nhau"
-#: io.c:951
+#: io.c:1022
msgid "close of redirection that was never opened"
msgstr "việc đóng điều chuyển hướng chưa mở"
-#: io.c:1048
+#: io.c:1120
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: (đóng) điều chuyển hướng « %s » không được mở bởi « |& » nên đối số "
"thứ hai bị bỏ qua"
-#: io.c:1064
+#: io.c:1137
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
-msgstr "trạng thái thất bại (%d) khi đóng ống dẫn «%s» (%s)"
+msgstr "trạng thái thất bại (%d) khi đóng ống dẫn « %s » (%s)"
-#: io.c:1067
+#: io.c:1140
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
-msgstr "trạng thái thất bại (%d) khi đóng tập tin «%s» (%s)"
+msgstr "trạng thái thất bại (%d) khi đóng tập tin « %s » (%s)"
-#: io.c:1087
+#: io.c:1160
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "không có việc đóng dứt khoát ổ cắm « %s » được cung cấp"
-#: io.c:1090
+#: io.c:1163
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "không có việc đóng dứt khoát đồng tiến trình « %s » được cung cấp"
-#: io.c:1093
+#: io.c:1166
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "không có việc đóng dứt khoát ống dẫn « %s » được cung cấp"
-#: io.c:1096
+#: io.c:1169
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "không có việc đóng dứt khoát tập tin « %s » được cung cấp"
-#: io.c:1124 io.c:1179 main.c:809 main.c:851
+#: io.c:1197 io.c:1252 main.c:825 main.c:862
#, c-format
msgid "error writing standard output (%s)"
msgstr "gặp lỗi khi ghi thiết bị xụất chuẩn (%s)"
-#: io.c:1128 io.c:1184
+#: io.c:1201 io.c:1257
#, c-format
msgid "error writing standard error (%s)"
msgstr "gặp lỗi khi ghi thiết bị lỗi chuẩn (%s)"
-#: io.c:1136
+#: io.c:1209
#, c-format
msgid "pipe flush of `%s' failed (%s)."
-msgstr "lỗi xóa sạch ống dẫn « %s » (%s)"
+msgstr "lỗi xoá sạch ống dẫn « %s » (%s)"
-#: io.c:1139
+#: io.c:1212
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
-msgstr "lỗi xóa sạch ống dẫn đồng tiến trình đến « %s » (%s)"
+msgstr "lỗi xoá sạch ống dẫn đồng tiến trình đến « %s » (%s)"
-#: io.c:1142
+#: io.c:1215
#, c-format
msgid "file flush of `%s' failed (%s)."
-msgstr "lỗi xóa sạch tập tin « %s » (%s)"
+msgstr "lỗi xoá sạch tập tin « %s » (%s)"
-#: io.c:1257
+#: io.c:1329
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "cổng cục bộ %s không hợp lệ trong « /inet »"
-#: io.c:1274
+#: io.c:1347
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "thông tin về máy/cổng ở xa (%s, %s) không phải hợp lệ"
-#: io.c:1426
+#: io.c:1499
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr ""
"trong tên tập tin đặc biệt « %s » không cung cấp giao thức (đã biết) nào"
-#: io.c:1440
+#: io.c:1513
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "tên tập tin đặc biệt « %s » chưa xong"
-#: io.c:1457
+#: io.c:1530
msgid "must supply a remote hostname to `/inet'"
msgstr "phải cung cấp một tên máy từ xa cho </inet>"
-#: io.c:1475
+#: io.c:1548
msgid "must supply a remote port to `/inet'"
msgstr "phải cung cấp một cổng từ xa cho </inet>"
-#: io.c:1521
+#: io.c:1594
msgid "TCP/IP communications are not supported"
msgstr "truyền thông TCP/IP không được hỗ trợ"
-#: io.c:1688
+#: io.c:1764
#, c-format
msgid "could not open `%s', mode `%s'"
-msgstr "không mở được «%s», chế độ «%s»"
+msgstr "không mở được « %s », chế độ « %s »"
-#: io.c:1739
+#: io.c:1814
#, c-format
msgid "close of master pty failed (%s)"
msgstr "lỗi đóng pty (tài sản?) chính (%s)"
-#: io.c:1741 io.c:1909 io.c:2066
+#: io.c:1816 io.c:1984 io.c:2145
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "lỗi đóng thiết bị xuất chuẩn trong tiến trình con (%s)"
-#: io.c:1744
+#: io.c:1819
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"lỗi di chuyển pty (tài sản?) phụ tới thiết bị xuất chuẩn trong điều con "
"(nhân đôi: %s)"
-#: io.c:1746 io.c:1914
+#: io.c:1821 io.c:1989
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "lỗi đóng thiết bị nhập chuẩn trong tiến trình con (%s)"
-#: io.c:1749
+#: io.c:1824
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"lỗi di chuyển pty (tài sản?) phụ tới thiết bị nhập chuẩn trong điều con "
"(nhân đôi: %s)"
-#: io.c:1751 io.c:1772
+#: io.c:1826 io.c:1847
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "lỗi đóng pty (tài sản?) phụ (%s)"
-#: io.c:1850 io.c:1912 io.c:2044 io.c:2069
+#: io.c:1925 io.c:1987 io.c:2122 io.c:2148
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"lỗi di chuyển ống dẫn đến thiết bị xuất chuẩn trong tiến trình con (dup: %s) "
"(nhân đôi)"
-#: io.c:1857 io.c:1917
+#: io.c:1932 io.c:1992
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"lỗi di chuyển ống dẫn đến thiết bị nhập chuẩn trong tiến trình con (dup: %s) "
"(nhân đôi)"
-#: io.c:1877 io.c:2059
+#: io.c:1952 io.c:2138
msgid "restoring stdout in parent process failed\n"
msgstr "lỗi phục hồi thiết bị xuất chuẩn trong tiến trình mẹ\n"
-#: io.c:1885
+#: io.c:1960
msgid "restoring stdin in parent process failed\n"
msgstr "lỗi phục hồi thiết bị nhập chuẩn trong tiến trình mẹ\n"
-#: io.c:1920 io.c:2071 io.c:2085
+#: io.c:1995 io.c:2150 io.c:2164
#, c-format
msgid "close of pipe failed (%s)"
msgstr "lỗi đóng ống dẫn (%s)"
-#: io.c:1965
+#: io.c:2040
msgid "`|&' not supported"
msgstr "« |& » không được hỗ trợ"
-#: io.c:2031
+#: io.c:2107
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "không thể mở ống dẫn « %s » (%s)"
-#: io.c:2079
+#: io.c:2158
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "không thể tạo tiến trình con cho « %s » (fork: %s)"
-#: io.c:2569
+#: io.c:2637
#, c-format
msgid "data file `%s' is empty"
msgstr "tập tin dữ liệu « %s » là rỗng"
-#: io.c:2610 io.c:2618
+#: io.c:2678 io.c:2686
msgid "could not allocate more input memory"
msgstr "không thể cấp phát bộ nhớ nhập thêm nữa"
-#: io.c:3171
+#: io.c:3236
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "giá trị đa ký tự của « RS » là phần mở rộng gawk"
-#: io.c:3276
-#, fuzzy
+#: io.c:3326
msgid "IPv6 communication is not supported"
-msgstr "truyền thông TCP/IP không được hỗ trợ"
-
-#: main.c:307
-msgid "out of memory"
-msgstr ""
+msgstr "Truyền thông trên IPv6 không được hỗ trợ"
-#: main.c:384
+#: main.c:355
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "tùy chọn « -m[fr] » không thích đang trong gawk"
-#: main.c:386
+#: main.c:357
msgid "-m option usage: `-m[fr] nnn'"
-msgstr "cách sử dụng tùy chọn «-m»: « -m[fr] nnn »"
+msgstr "cách sử dụng tùy chọn « -m »: « -m[fr] nnn »"
-#: main.c:409
-#, fuzzy
+#: main.c:386
msgid "empty argument to `-e/--source' ignored"
-msgstr "đối số rỗng tới « --source » (nguồn) bị bỏ qua"
+msgstr "đối số rỗng cho tuỳ chọn `-e/--source' bị bỏ qua"
-#: main.c:475
+#: main.c:472
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: tùy chọn « -W %s » không được nhận diện nên bị bỏ qua\n"
-#: main.c:528
+#: main.c:518
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: tùy chọn cần đến đối số « -- %c »\n"
-#: main.c:549
+#: main.c:539
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"biến môi trường « POSIXLY_CORRECT » (đúng kiểu POSIX) đã được đặt; đang bật "
"tùy chọn « --posix »"
-#: main.c:555
+#: main.c:545
msgid "`--posix' overrides `--traditional'"
msgstr "tùy chọn « --posix » có quyền cao hơn « --traditional » (truyền thống)"
-#: main.c:566
+#: main.c:556
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr ""
"« --posix »/« --traditional » (truyền thống) có quyền cao hơn « --non-"
"decimal-data » (dữ liệu khác thập phân)"
-#: main.c:570
+#: main.c:560
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "việc chạy %s với tư cách « setuid root » có thể rủi rỏ bảo mật"
-#: main.c:575
-#, fuzzy
+#: main.c:565
msgid "`--posix' overrides `--binary'"
-msgstr "tùy chọn « --posix » có quyền cao hơn « --traditional » (truyền thống)"
+msgstr "`--posix' đè lên `--binary'"
-#: main.c:626
+#: main.c:623
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "không thể đặt chế độ nhị phân trên thiết bị nhập chuẩn (%s)"
-#: main.c:629
+#: main.c:626
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "không thể đặt chế độ nhị phân trên thiết bị xuất chuẩn (%s)"
-#: main.c:631
+#: main.c:628
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "không thể đặt chế độ nhị phân trên thiết bị lỗi chuẩn (%s)"
-#: main.c:670
+#: main.c:679
msgid "no program text at all!"
msgstr "không có đoạn chữ chương trình nào cả !"
-#: main.c:749
+#: main.c:763
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Cách sử dụng: %s [tùy chọn kiểu POSIX hay GNU] -f tập_tin_chương_trình [--] "
"tập_tin ...\n"
-#: main.c:751
+#: main.c:765
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
"Cách sử dụng: %s [tùy chọn kiểu POSIX hay GNU] [--] %cchương_trình%c "
"tập_tin ...\n"
-#: main.c:756
-#, fuzzy
+#: main.c:770
msgid "POSIX options:\t\tGNU long options: (standard)\n"
-msgstr "tùy chọn POSIX:\t\ttùy chọn dài GNU:\n"
+msgstr "Tùy chọn POSIX:\t\tTùy chọn dài GNU: (theo tiêu chuẩn)\n"
-#: main.c:757
+#: main.c:771
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f tập_tin_chương_trình\t\t--file=tập_tin_chương_trình\n"
-#: main.c:758
+#: main.c:772
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=điều phân cách trường\n"
-#: main.c:759
+#: main.c:773
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr ""
"\t-v var=giá trị\t\t--assign=biến=giá_trị\n"
-"(assign: gán, var: biến)\n"
+"(assign: gán)\n"
-#: main.c:760
-#, fuzzy
+#: main.c:774
msgid "Short options:\t\tGNU long options: (extensions)\n"
-msgstr "tùy chọn POSIX:\t\ttùy chọn dài GNU:\n"
+msgstr "Tuỳ chọn ngắn:\t\tTuỳ chọn GNU dạng dài: (phần mở rộng)\n"
-#: main.c:761
+#: main.c:775
msgid "\t-b\t\t\t--characters-as-bytes\n"
-msgstr ""
+msgstr "\t-b\t\t\t--characters-as-bytes\n"
-#: main.c:762
-#, fuzzy
+#: main.c:776
msgid "\t-c\t\t\t--traditional\n"
-msgstr ""
-"\t-W traditional\t\t--traditional\n"
-"(truyền thống)\n"
+msgstr "\t-c\t\t\t--traditional\n"
-#: main.c:763
-#, fuzzy
+#: main.c:777
msgid "\t-C\t\t\t--copyright\n"
-msgstr ""
-"\t-W copyright\t\t--copyright\n"
-"(tác quyền)\n"
+msgstr "\t-C\t\t\t--copyright\n"
-#: main.c:764
-#, fuzzy
-msgid "\t-d [file]\t\t--dump-variables[=file]\n"
-msgstr ""
-"\t-W dump-variables[=tập_tin]\t--dump-variables[=tập_tin]\n"
-"(đổ các biến)\n"
+#: main.c:778
+msgid "\t-d[file]\t\t--dump-variables[=file]\n"
+msgstr "\t-d[tệp_tin]\t\t--dump-variables[=tệp_tin]\n"
-#: main.c:765
+#: main.c:779
#, fuzzy
+msgid "\t-D[file]\t\t--debug[=file]\n"
+msgstr "\t-p[file]\t\t--profile[=file]\n"
+
+#: main.c:780
msgid "\t-e 'program-text'\t--source='program-text'\n"
-msgstr ""
-"\t-W source=program-text\t--source=program-text\n"
-"(source: nguồn\n"
-"program-text: đoạn chữ của chương trình)\n"
+msgstr "\t-e 'program-text'\t--source='program-text'\n"
-#: main.c:766
-#, fuzzy
+#: main.c:781
msgid "\t-E file\t\t\t--exec=file\n"
-msgstr "\t-W exec=tập_tin\t\t--exec=tập_tin\n"
+msgstr "\t-E file\t\t\t--exec=tệp_tin\n"
-#: main.c:767
-#, fuzzy
+#: main.c:782
msgid "\t-g\t\t\t--gen-pot\n"
-msgstr ""
-"\t-W gen-po\t\t--gen-po\n"
-"(gen là viết tắt cho generate: tạo ra)\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
-#: main.c:768
-#, fuzzy
+#: main.c:783
msgid "\t-h\t\t\t--help\n"
+msgstr "\t-h\t\t\t--help\n"
+
+#: main.c:784
+msgid "\t-l library\t\t--load=library\n"
msgstr ""
-"\t-W help\t\t\t--help\n"
-"(trợ giúp)\n"
-#: main.c:769
-#, fuzzy
+#: main.c:785
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
-msgstr ""
-"\t-W lint[=fatal]\t\t--lint[=fatal]\n"
-"(l? int là viết tắt cho integer: số nguyên\n"
-"fatal: nghiêm trọng)\n"
+msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"
-#: main.c:770
-#, fuzzy
+#: main.c:786
msgid "\t-n\t\t\t--non-decimal-data\n"
-msgstr ""
-"\t-W non-decimal-data\t--non-decimal-data\n"
-"(dữ liệu khác thập phân)\n"
+msgstr "\t-n\t\t\t--non-decimal-data\n"
-#: main.c:771
+#: main.c:787
#, fuzzy
+msgid "\t-M\t\t\t--bignum\n"
+msgstr "\t-g\t\t\t--gen-pot\n"
+
+#: main.c:788
msgid "\t-N\t\t\t--use-lc-numeric\n"
-msgstr "\t-W use-lc-numeric\t--use-lc-numeric\n"
+msgstr "\t-N\t\t\t--use-lc-numeric\n"
-#: main.c:772
+#: main.c:789
+#, fuzzy
+msgid "\t-o[file]\t\t--pretty-print[=file]\n"
+msgstr "\t-p[file]\t\t--profile[=file]\n"
+
+#: main.c:790
msgid "\t-O\t\t\t--optimize\n"
-msgstr ""
+msgstr "\t-O\t\t\t--optimize\ttối ưu hoá\n"
-#: main.c:773
-#, fuzzy
-msgid "\t-p [file]\t\t--profile[=file]\n"
-msgstr ""
-"\t-W profile[=tập_tin]\t--profile[=tập_tin]\n"
-"(profile: hồ sơ)\n"
+#: main.c:791
+msgid "\t-p[file]\t\t--profile[=file]\n"
+msgstr "\t-p[file]\t\t--profile[=file]\n"
-#: main.c:774
-#, fuzzy
+#: main.c:792
msgid "\t-P\t\t\t--posix\n"
-msgstr "\t-W posix\t\t--posix\n"
+msgstr "\t-P\t\t\t--posix\n"
-#: main.c:775
-#, fuzzy
+#: main.c:793
msgid "\t-r\t\t\t--re-interval\n"
-msgstr ""
-"\t-W re-interval\t\t--re-interval\n"
-"(re-[động từ]: [làm] lại\n"
-"interval: thời gian giữa hai lúc)\n"
-
-#: main.c:777
-#, fuzzy
-msgid "\t-R file\t\t\t--command=file\n"
-msgstr "\t-W exec=tập_tin\t\t--exec=tập_tin\n"
+msgstr "\t-r\t\t\t--re-interval\n"
-#: main.c:778
+#: main.c:794
msgid "\t-S\t\t\t--sandbox\n"
-msgstr ""
+msgstr "\t-S\t\t\t--sandbox\n"
-#: main.c:779
-#, fuzzy
+#: main.c:795
msgid "\t-t\t\t\t--lint-old\n"
-msgstr ""
-"\t-W lint-old\t\t--lint-old\n"
-"(old: cũ)\n"
+msgstr "\t-t\t\t\t--lint-old\n"
-#: main.c:780
-#, fuzzy
+#: main.c:796
msgid "\t-V\t\t\t--version\n"
-msgstr ""
-"\t-W version\t\t--version\n"
-"(phiên bản)\n"
+msgstr "\t-V\t\t\t--version\n"
-#: main.c:782
+#: main.c:798
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr ""
"\t-W nostalgia\t\t--nostalgia\n"
"(nỗi luyến tiếc quá khứ)\n"
-#: main.c:785
-#, fuzzy
+#: main.c:801
msgid "\t-Y\t\t--parsedebug\n"
-msgstr ""
-"\t-W parsedebug\t\t--parsedebug\n"
-"(parse: phân tách\n"
-"debug: gỡ lỗi)\n"
+msgstr "\t-Y\t\t--parsedebug\n"
#. TRANSLATORS: --help output 5 (end)
#. TRANSLATORS: the placeholder indicates the bug-reporting address
#. for this application. Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
-#: main.c:794
+#: main.c:810
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
@@ -1793,7 +1780,7 @@ msgstr ""
"trong bản in.\n"
"\n"
-#: main.c:798
+#: main.c:814
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
@@ -1803,7 +1790,7 @@ msgstr ""
"Mặc định là nó đọc thiết bị nhập chuẩn và ghi ra thiết bị xuất chuẩn.\n"
"\n"
-#: main.c:802
+#: main.c:818
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
@@ -1813,7 +1800,7 @@ msgstr ""
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
-#: main.c:822
+#: main.c:838
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
@@ -1832,7 +1819,7 @@ msgstr ""
"kỳ phiên bản sau nào.\n"
"\n"
-#: main.c:830
+#: main.c:846
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
@@ -1846,7 +1833,7 @@ msgstr ""
"Hãy xem Bản Quyền Công Chung GNU (GPL) để tìm chi tiết.\n"
"\n"
-#: main.c:841
+#: main.c:852
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
@@ -1855,16 +1842,16 @@ msgstr ""
"cùng với chương trình này. Không thì xem địa chỉ « http://www.gnu.org/"
"licenses/ ».\n"
-#: main.c:876
+#: main.c:887
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft không đặt FS (hệ thống tập tin?) là tab trong awk POSIX"
-#: main.c:1110
+#: main.c:1133
#, c-format
msgid "unknown value for field spec: %d\n"
-msgstr ""
+msgstr "không hiểu giá trị dành cho đặc tính trường: %d\n"
-#: main.c:1170
+#: main.c:1214
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
@@ -1873,123 +1860,132 @@ msgstr ""
"%s: đối số « %s » đối với « -v » không phải có dạng « biến=giá_trị »\n"
"\n"
-#: main.c:1190
+#: main.c:1240
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "« %s » không phải là tên biến hợp lệ"
-#: main.c:1193
+#: main.c:1243
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "« %s » không phải là tên biến; đang tìm tập tin « %s=%s »"
-#: main.c:1246
+#: main.c:1247
+#, c-format
+msgid "cannot use gawk builtin `%s' as variable name"
+msgstr "không thể dùng builtin (dựng sẵn) của gawk « %s » như là tên biến"
+
+#: main.c:1252
+#, c-format
+msgid "cannot use function `%s' as variable name"
+msgstr "không thể dùng hàm « %s » như là tên biến"
+
+#: main.c:1305
msgid "floating point exception"
msgstr "ngoại lệ điểm phù động"
-#: main.c:1253
+#: main.c:1312
msgid "fatal error: internal error"
msgstr "lỗi nghiêm trọng: lỗi nội bộ"
-#: main.c:1268
-#, fuzzy
+#: main.c:1327
msgid "fatal error: internal error: segfault"
-msgstr "lỗi nghiêm trọng: lỗi nội bộ"
+msgstr "lỗi nghiêm trọng: lỗi nội bộ : lỗi chia ra từng đoạn"
-#: main.c:1280
-#, fuzzy
+#: main.c:1339
msgid "fatal error: internal error: stack overflow"
-msgstr "lỗi nghiêm trọng: lỗi nội bộ"
+msgstr "lỗi nghiêm trọng: lỗi nội bộ : tràn đống"
-#: main.c:1330
+#: main.c:1393
#, c-format
msgid "no pre-opened fd %d"
msgstr "không có fd (chỉ thị tập tin?) %d đã mở trước"
-#: main.c:1337
+#: main.c:1400
#, c-format
msgid "could not pre-open /dev/null for fd %d"
-msgstr "không thể mở </dev/null> trước cho fd (chỉ thị tập tin?) %d"
+msgstr "không thể mở sẵn « /dev/null » cho fd %d"
-#: main.c:1360 main.c:1369
-#, c-format
-msgid "could not find groups: %s"
-msgstr "không tìm thấy nhóm: %s"
-
-#: msg.c:63
+#: msg.c:61
#, c-format
msgid "cmd. line:"
msgstr "dòng lệnh:"
-#: msg.c:107
+#: msg.c:121
msgid "error: "
msgstr "lỗi: "
-#: node.c:401
+#: node.c:436
msgid "backslash at end of string"
msgstr "gặp xuyệc ngoặc tại kết thúc của chuỗi"
-#: node.c:502
+#: node.c:520
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "awk cũ không hỗ trợ dãy thoát « \\%c »"
-#: node.c:553
+#: node.c:571
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX không cho phép điều thoát « \\x »"
-#: node.c:559
+#: node.c:577
msgid "no hex digits in `\\x' escape sequence"
msgstr "không có số thập lúc nằm trong dây thoát « \\x »"
-#: node.c:581
+#: node.c:599
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
"expect"
msgstr ""
+"dây thoát thập lục \\x%.*s chứa %d ký tự mà rất có thể không phải được đọc "
+"bằng cách dự định"
-#: node.c:596
+#: node.c:614
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "dây thoát « \\%c » được xử lý như là « %c » chuẩn"
-#: node.c:735
+#: node.c:759
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
msgstr ""
+"Dữ liệu dạng đa byte (multibyte) không hợp lệ được tìm thấy. Tại đó có lẽ "
+"không khớp giữa dữ liệu của bạn và nơi xảy ra."
-#: posix/gawkmisc.c:175
-#, fuzzy, c-format
+#: posix/gawkmisc.c:176
+#, c-format
msgid "%s %s `%s': could not get fd flags: (fcntl F_GETFD: %s)"
-msgstr ""
-"%s %s « %s »: không thể đặt « close-on-exec » (đóng một khi thực hiện) "
-"(fcntl: %s)"
+msgstr "%s %s `%s': không thể lấy cờ mô tả (fd): (fcntl F_GETFD: %s)"
-#: posix/gawkmisc.c:187
-#, fuzzy, c-format
+#: posix/gawkmisc.c:188
+#, c-format
msgid "%s %s `%s': could not set close-on-exec: (fcntl F_SETFD: %s)"
msgstr ""
-"%s %s « %s »: không thể đặt « close-on-exec » (đóng một khi thực hiện) "
-"(fcntl: %s)"
+"%s %s « %s »: không thể đặt « close-on-exec » (đóng một khi thực hiện): "
+"(fcntl F_SETFD: %s)"
-#: profile.c:83
+#: profile.c:69
#, c-format
msgid "could not open `%s' for writing: %s"
msgstr "không thể mở « %s » để ghi: %s"
-#: profile.c:203
-#, fuzzy, c-format
+#: profile.c:71
+msgid "sending profile to standard error"
+msgstr "đang gởi hồ sơ cho thiết bị lỗi chuẩn"
+
+#: profile.c:187
+#, c-format
msgid ""
"\t# %s block(s)\n"
"\n"
msgstr ""
-"\t# khối END (kết thúc)\n"
+"\t# %s khối\n"
"\n"
-#: profile.c:208
-#, fuzzy, c-format
+#: profile.c:192
+#, c-format
msgid ""
"\t# Rule(s)\n"
"\n"
@@ -1997,257 +1993,225 @@ msgstr ""
"\t# Quy tắc\n"
"\n"
-#: profile.c:279
+#: profile.c:266
#, c-format
msgid "internal error: %s with null vname"
msgstr "lỗi nội bộ: %s với vname (tên biến?) vô giá trị"
-#: profile.c:938
+#: profile.c:528
+#, fuzzy
+msgid "internal error: builtin with null fname"
+msgstr "lỗi nội bộ: %s với vname (tên biến?) vô giá trị"
+
+#: profile.c:943
#, c-format
msgid "\t# gawk profile, created %s\n"
msgstr "\t# hồ sơ gawk, được tạo %s\n"
-#: profile.c:1317
+#: profile.c:1328
#, c-format
msgid ""
"\n"
"\t# Functions, listed alphabetically\n"
msgstr ""
"\n"
-"\t# Danh sách các chức năng theo thứ tự abc\n"
+"\t# Danh sách các hàm theo thứ tự abc\n"
-#: profile.c:1356
+#: profile.c:1366
#, c-format
msgid "redir2str: unknown redirection type %d"
-msgstr ""
+msgstr "redir2str: không hiểu kiểu chuyển hướng %d"
-#: re.c:589
+#: re.c:571
#, c-format
-msgid "range of the form `[%c-%c]' is locale dependant"
-msgstr ""
+msgid "range of the form `[%c-%c]' is locale dependent"
+msgstr "dạng thức vùng `[%c-%c]' thì phụ thuộc vị trí"
-#: re.c:611
+#: re.c:598
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
+"thành phần của biểu thức chính qui (regexp) `%.*s' hầu như chắc chắn nên là `"
+"[%.*s]'"
-#: regcomp.c:132
+#: regcomp.c:131
msgid "Success"
msgstr "Thành công"
-#: regcomp.c:135
+#: regcomp.c:134
msgid "No match"
msgstr "Không khớp"
-#: regcomp.c:138
+#: regcomp.c:137
msgid "Invalid regular expression"
msgstr "Biểu thức chính quy không hợp lệ"
-#: regcomp.c:141
+#: regcomp.c:140
msgid "Invalid collation character"
msgstr "Ký tự đối chiếu không hợp lệ"
-#: regcomp.c:144
+#: regcomp.c:143
msgid "Invalid character class name"
msgstr "Tên hạng ký tự không hợp lệ"
-#: regcomp.c:147
+#: regcomp.c:146
msgid "Trailing backslash"
msgstr "Gặp xuyệc ngược nằm theo"
-#: regcomp.c:150
+#: regcomp.c:149
msgid "Invalid back reference"
msgstr "Tham chiếu trở lại không hợp lệ"
-#: regcomp.c:153
+#: regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Chưa khớp « [ » hay « [^ »"
-#: regcomp.c:156
+#: regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Chưa khớp « ( » hay « \\( »"
-#: regcomp.c:159
+#: regcomp.c:158
msgid "Unmatched \\{"
msgstr "Chưa khớp « \\{ »"
-#: regcomp.c:162
+#: regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Nội dụng « \\{\\} » không hợp lệ"
-#: regcomp.c:165
+#: regcomp.c:164
msgid "Invalid range end"
msgstr "Kết thúc phạm vị không hợp lệ"
-#: regcomp.c:168
+#: regcomp.c:167
msgid "Memory exhausted"
msgstr "Hết bộ nhớ rồi"
-#: regcomp.c:171
+#: regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Biểu thức chính quy nằm trước không hợp lệ"
-#: regcomp.c:174
+#: regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Kết thúc quá sớm của biểu thức chính quy"
-#: regcomp.c:177
+#: regcomp.c:176
msgid "Regular expression too big"
msgstr "Biểu thức chính quy quá lớn"
-#: regcomp.c:180
+#: regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Chưa khớp « ) » hay « \\) »"
-#: regcomp.c:701
+#: regcomp.c:700
msgid "No previous regular expression"
msgstr "Không có biểu thức chính quy nằm trước"
-#~ msgid "statement may have no effect"
-#~ msgstr "câu có lẽ sẽ không có tác dụng"
-
-#~ msgid "attempt to use scalar `%s' as array"
-#~ msgstr "cố dùng điều cô hướng « %s » là mảng"
-
-#, fuzzy
-#~ msgid "attempt to use array `%s' in scalar context"
-#~ msgstr "cố gắng dùng mảng « %s » trong một ngữ cảnh vô hướng"
-
-#~ msgid "`continue' outside a loop is not allowed"
-#~ msgstr "không cho phép « continue » (tiếp tục) nằm ở ngoại vòng lặp"
+#~ msgid "attempt to use function `%s' as an array"
+#~ msgstr "cố gắng dùng hàm « %s » như mảng"
-#, fuzzy
-#~ msgid "`break' outside a loop is not allowed"
-#~ msgstr "không cho phép « break » (ngắt) nằm ở ngoại vòng lặp"
+#~ msgid "reference to uninitialized element `%s[\"%.*s\"]'"
+#~ msgstr "tham chiếu đến phần tử chưa sở khởi « %s[\"%.*s\"] »"
-#~ msgid "/inet/raw client not ready yet, sorry"
-#~ msgstr "tiếc là ứng dụng khách <inet/raw> chưa sẵn sàng"
+#~ msgid "subscript of array `%s' is null string"
+#~ msgstr "chữ in dưới mảng « %s » là chuỗi rỗng"
-#~ msgid "only root may use `/inet/raw'."
-#~ msgstr "chỉ người chủ (root) có thể dùng </inet/raw> thôi"
+#~ msgid "%s: empty (null)\n"
+#~ msgstr "%s: rỗng (vô giá trị)\n"
-#~ msgid "/inet/raw server not ready yet, sorry"
-#~ msgstr "tiếc là trình phục vụ </inet/raw> chưa sẵn sàng"
+#~ msgid "%s: empty (zero)\n"
+#~ msgstr "%s: rỗng (số không)\n"
-#~ msgid "\t-m[fr] val\n"
-#~ msgstr "\t-m[fr] giá_trị\n"
+#~ msgid "%s: table_size = %d, array_size = %d\n"
+#~ msgstr "%s: cỡ_bảng = %d, cỡ_mảng = %d\n"
-#~ msgid "call of `length' without parentheses is deprecated by POSIX"
-#~ msgstr "POSIX phản đối lời gọi « length » (độ dài) không có dấu ngoặc"
+#~ msgid "%s: is parameter\n"
+#~ msgstr "%s: là tham số\n"
-#, fuzzy
-#~ msgid "reference to uninitialized field `$%s'"
-#~ msgstr "gặp tham chiếu đến trường chưa được sở khởi « $%d »"
+#~ msgid "%s: array_ref to %s\n"
+#~ msgstr "%s: « array_ref » (mảng tham chiếu) đến « %s »\n"
-#~ msgid "can't convert string to float"
-#~ msgstr "không thể chuyển đổi chuỗi sang điều lơ lửng"
+#~ msgid "use of non-array as array"
+#~ msgstr "việc dùng cái khác mảng như là mảng"
-#~ msgid "`continue' outside a loop is not portable"
-#~ msgstr ""
-#~ "không thể mang khả năng « continue » (tiếp tục) nằm ở ngoại vòng lặp"
+#~ msgid "can't use function name `%s' as variable or array"
+#~ msgstr "không thể dùng tên hàm « %s » như là biến hay mảng"
-#~ msgid "`break' outside a loop is not portable"
-#~ msgstr "không thể mang khả năng « break » (ngắt) nằm ở ngoại vòng lặp"
-
-#~ msgid "`nextfile' cannot be called from a BEGIN rule"
-#~ msgstr ""
-#~ "không thể gọi « nextfile » (tập tin kế tiếp) từ quy tắc « BEGIN » (bắt "
-#~ "đầu)"
+#~ msgid "attempt to use array `%s[\"%.*s\"]' in a scalar context"
+#~ msgstr "cố gắng dùng mảng `%s[\"%.*s\"]' trong một ngữ cảnh vô hướng"
-#~ msgid "`next' cannot be called from a BEGIN rule"
-#~ msgstr "không thể gọi « next » (kế tiếp) từ quy tắc « BEGIN » (bắt đầu)"
+#~ msgid "assignment used in conditional context"
+#~ msgstr "điều gán được dùng trong ngữ cảnh điều kiện"
-#~ msgid "file `%s' is a directory"
-#~ msgstr "tập tin « %s » là thư mục"
-
-#~ msgid "use `PROCINFO[\"%s\"]' instead of `%s'"
-#~ msgstr ""
-#~ "hãy dùng « PROCINFO[\"%s\"] » (thông tin tiến trình) thay cho « %s »"
-
-#~ msgid "use `PROCINFO[...]' instead of `/dev/user'"
-#~ msgstr ""
-#~ "hãy dùng « PROCINFO[...] » (thông tin tiến trình) thay cho </dev/user>"
-
-#~ msgid "\t-W compat\t\t--compat\n"
-#~ msgstr ""
-#~ "\t-W compat\t\t--compat\n"
-#~ "(compat là viết tắt cho compatible: tương thích)\n"
-
-#~ msgid "\t-W copyleft\t\t--copyleft\n"
-#~ msgstr ""
-#~ "\t-W copyleft\t\t--copyleft\n"
-#~ "(tắc quyền ngược)\n"
-
-#~ msgid "\t-W usage\t\t--usage\n"
-#~ msgstr ""
-#~ "\t-W usage\t\t--usage\n"
-#~ "(cách sử dụng)\n"
+#~ msgid "statement has no effect"
+#~ msgstr "câu không có tác dụng"
#~ msgid ""
-#~ "\t# BEGIN block(s)\n"
-#~ "\n"
+#~ "for loop: array `%s' changed size from %ld to %ld during loop execution"
#~ msgstr ""
-#~ "\t# khối BEGIN (bắt đầu)\n"
-#~ "\n"
+#~ "cho loop: (cho vòng lặp) mảng « %s » đã thay đổi kích thước từ %ld đến "
+#~ "%ld trong khi thực hiện vòng lặp"
-#~ msgid "must use `count$' on all formats or none"
-#~ msgstr "phải dùng « count$ » với mọi dạng thức hay không dùng cả"
+#~ msgid "function called indirectly through `%s' does not exist"
+#~ msgstr "hàm được gọi gián tiếp thông qua `%s' không tồn tại"
-#~ msgid "`$' is not permitted in awk formats"
-#~ msgstr "không cho phép « $ » trong định dạng awk"
+#~ msgid "function `%s' not defined"
+#~ msgstr "chưa xác định hàm « %s »"
-#~ msgid "arg count with `$' must be > 0"
-#~ msgstr "số đếm đối số với « $ » phải là >0"
+#~ msgid "non-redirected `getline' invalid inside `%s' rule"
+#~ msgstr "`getline' không-gửi-lại không hợp lệ bên trong quy tắc `%s'"
-#~ msgid "arg count %ld greater than total number of supplied arguments"
-#~ msgstr "số đếm đối số %ld lớn hơn tổng số đối số được cung cấp"
+#~ msgid "error reading input file `%s': %s"
+#~ msgstr "gặp lỗi khi đọc tập tin nhập « %s »: %s"
-#~ msgid "`$' not permitted after period in format"
-#~ msgstr "không cho phép « $ » nằm sau dấu chấm trong định dạng"
+#~ msgid "`nextfile' cannot be called from a `%s' rule"
+#~ msgstr "«nextfile» (tập tin kế tiếp) không thể được gọi từ một quy tắc `%s'"
-#~ msgid "no `$' supplied for positional field width or precision"
-#~ msgstr ""
-#~ "chưa cung cấp « $ » cho độ rộng trường thuộc vị trí hay cho độ chính xác"
+#~ msgid "`exit' cannot be called in the current context"
+#~ msgstr "`exit' (thoát) không thể được gọi trong ngữ cảnh hiện hành"
-#~ msgid "`l' is meaningless in awk formats; ignored"
-#~ msgstr "chữ « l » không có nghĩa trong định dạng awk nên bị bỏ qua"
+#~ msgid "`next' cannot be called from a `%s' rule"
+#~ msgstr "«next» (kế tiếp) không thể được gọi từ một quy tắc `%s'"
-#~ msgid "`l' is not permitted in POSIX awk formats"
-#~ msgstr "không cho phép chữ « l » nằm trong định dạng awk POSIX"
+#~ msgid "Sorry, don't know how to interpret `%s'"
+#~ msgstr "Rất tiếc, không biết làm cách nào để phiên dịch được `%s'"
-#~ msgid "`L' is meaningless in awk formats; ignored"
-#~ msgstr "chữ « L » không có nghĩa trong định dạng awk nên bị bỏ qua"
+#~ msgid "\t-R file\t\t\t--command=file\n"
+#~ msgstr "\t-R file\t\t\t--command=tệp_tin\n"
-#~ msgid "`L' is not permitted in POSIX awk formats"
-#~ msgstr "không cho phép chữ « L » nằm trong định dạng awk POSIX"
+#~ msgid "could not find groups: %s"
+#~ msgstr "không tìm thấy nhóm: %s"
-#~ msgid "`h' is meaningless in awk formats; ignored"
-#~ msgstr "chữ « h » không có nghĩa trong định dạng awk nên bị bỏ qua"
+#~ msgid "statement may have no effect"
+#~ msgstr "câu có lẽ sẽ không có tác dụng"
-#~ msgid "`h' is not permitted in POSIX awk formats"
-#~ msgstr "không cho phép chữ « h » nằm trong định dạng awk POSIX"
+#~ msgid "call of `length' without parentheses is deprecated by POSIX"
+#~ msgstr "POSIX phản đối lời gọi « length » (độ dài) không có dấu ngoặc"
-#~ msgid "[s]printf: value %g is out of range for `%%%c' format"
-#~ msgstr "[s]printf: giá trị %g ở ngoại phạm vị cho dạng thức « %%%c »"
+#~ msgid "division by zero attempted in `/'"
+#~ msgstr "thử chia cho không trong « / »"
-#~ msgid "not enough arguments to satisfy format string"
-#~ msgstr "chưa có đủ đối số để đáp ứng chuỗi định dạng"
+#~ msgid "length: untyped parameter argument will be forced to scalar"
+#~ msgstr ""
+#~ "length: (chiều dài) tham số không có loại thì bị ép buộc thành vô hướng"
-#~ msgid "^ ran out for this one"
-#~ msgstr "hết « ^ » cho điều này"
+#~ msgid "length: untyped argument will be forced to scalar"
+#~ msgstr ""
+#~ "length: (chiều dài) đối số không có loại thì bị ép buộc thành vô hướng"
-#~ msgid "[s]printf: format specifier does not have control letter"
-#~ msgstr "[s]printf: điều ghi rõ định dạng không có chữ điều khiển"
+#~ msgid "`break' outside a loop is not portable"
+#~ msgstr "không thể mang khả năng « break » (ngắt) nằm ở ngoại vòng lặp"
-#~ msgid "too many arguments supplied for format string"
-#~ msgstr "quá nhiều đối số được cung cấp cho chuỗi định dạng"
+#~ msgid "`continue' outside a loop is not portable"
+#~ msgstr ""
+#~ "không thể mang khả năng « continue » (tiếp tục) nằm ở ngoại vòng lặp"
-#, fuzzy
-#~ msgid "attempt to use array parameter `%s' in a scalar context"
-#~ msgstr "cố gắng dùng mảng « %s » trong một ngữ cảnh vô hướng"
+#~ msgid "`next' cannot be called from a BEGIN rule"
+#~ msgstr "không thể gọi « next » (kế tiếp) từ quy tắc « BEGIN » (bắt đầu)"
-#~ msgid "can't open two way socket `%s' for input/output (%s)"
-#~ msgstr "không thể mở ổ cắm hai chiều « %s » để nhập/xuất (%s)"
+#~ msgid "`nextfile' cannot be called from a BEGIN rule"
+#~ msgstr ""
+#~ "không thể gọi « nextfile » (tập tin kế tiếp) từ quy tắc « BEGIN » (bắt "
+#~ "đầu)"
#~ msgid ""
#~ "concatenation: side effects in one expression have changed the length of "
@@ -2264,22 +2228,65 @@ msgstr "Không có biểu thức chính quy nằm trước"
#~ "\t# -- main --\n"
#~ "(chính)\n"
+#~ msgid "assignment is not allowed to result of builtin function"
+#~ msgstr "không cho phép gán cho kết quả của hàm « builtin » (có sẵn)"
+
#~ msgid "invalid tree type %s in redirect()"
#~ msgstr "kiểu cây không hợp lệ « %s » trong « redirect() »"
-#, fuzzy
+#~ msgid "/inet/raw client not ready yet, sorry"
+#~ msgstr "tiếc là ứng dụng khách <inet/raw> chưa sẵn sàng"
+
+#~ msgid "only root may use `/inet/raw'."
+#~ msgstr "chỉ người chủ (root) có thể dùng </inet/raw> thôi"
+
+#~ msgid "/inet/raw server not ready yet, sorry"
+#~ msgstr "tiếc là trình phục vụ </inet/raw> chưa sẵn sàng"
+
+#~ msgid "file `%s' is a directory"
+#~ msgstr "tập tin « %s » là thư mục"
+
+#~ msgid "use `PROCINFO[\"%s\"]' instead of `%s'"
+#~ msgstr ""
+#~ "hãy dùng « PROCINFO[\"%s\"] » (thông tin tiến trình) thay cho « %s »"
+
+#~ msgid "use `PROCINFO[...]' instead of `/dev/user'"
+#~ msgstr ""
+#~ "hãy dùng « PROCINFO[...] » (thông tin tiến trình) thay cho </dev/user>"
+
+#~ msgid "out of memory"
+#~ msgstr "không đủ bộ nhớ"
+
+#~ msgid "\t-m[fr] val\n"
+#~ msgstr "\t-m[fr] giá_trị\n"
+
+#~ msgid "\t-W compat\t\t--compat\n"
+#~ msgstr "\t-W compat\t\t--compat\ttương thích\n"
+
+#~ msgid "\t-W copyleft\t\t--copyleft\n"
+#~ msgstr "\t-W copyleft\t\t--copyleft\ttác quyền ngược\n"
+
+#~ msgid "\t-W usage\t\t--usage\n"
+#~ msgstr "\t-W usage\t\t--usage\tcách sử dụng\n"
+
+#~ msgid "can't convert string to float"
+#~ msgstr "không thể chuyển đổi chuỗi sang điều lơ lửng"
+
#~ msgid "# treated internally as `delete'"
-#~ msgstr "# được xử lý nội bộ là « delete » (xoá bỏ)"
+#~ msgstr "# được xử lý nội bộ là « delete » (xoá)"
#~ msgid "# this is a dynamically loaded extension function"
-#~ msgstr "# đây là một chức năng mở rộng được tải động"
+#~ msgstr "# đây là một hàm mở rộng được nạp động"
+
+#~ msgid ""
+#~ "\t# BEGIN block(s)\n"
+#~ "\n"
+#~ msgstr ""
+#~ "\t# khối BEGIN (bắt đầu)\n"
+#~ "\n"
#~ msgid "unexpected type %s in prec_level"
#~ msgstr "gặp kiểu bất ngờ « %s » trong « prec_level » (cấp nằm trước?)"
-#, fuzzy
#~ msgid "Unknown node type %s in pp_var"
-#~ msgstr "không biết kiểu nút %d"
-
-#~ msgid "%s: illegal option -- %c\n"
-#~ msgstr "%s: không cho phép tùy chọn « -- %c »\n"
+#~ msgstr "Không rõ loại nút %s trong pp_var"
diff --git a/test/Makefile.in b/test/Makefile.in
index 2337a4cf..50dff8b2 100644
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@ -1,4 +1,4 @@
-# Makefile.in generated by automake 1.11.4 from Makefile.am.
+# Makefile.in generated by automake 1.12 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
@@ -74,13 +74,12 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/Maketests ChangeLog
+ $(srcdir)/Maketests $(top_srcdir)/mkinstalldirs ChangeLog
subdir = test
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/codeset.m4 $(top_srcdir)/m4/gettext.m4 \
$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
- $(top_srcdir)/m4/intmax_t.m4 $(top_srcdir)/m4/inttypes_h.m4 \
$(top_srcdir)/m4/isc-posix.m4 $(top_srcdir)/m4/lcmessage.m4 \
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/libsigsegv.m4 \
@@ -88,7 +87,6 @@ am__aclocal_m4_deps = $(top_srcdir)/m4/arch.m4 \
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/noreturn.m4 \
$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
$(top_srcdir)/m4/readline.m4 $(top_srcdir)/m4/socket.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/uintmax_t.m4 \
$(top_srcdir)/m4/ulonglong.m4 $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
@@ -1127,6 +1125,8 @@ TAGS:
ctags: CTAGS
CTAGS:
+cscope cscopelist:
+
distdir: $(DISTFILES)
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
diff --git a/ylwrap b/ylwrap
index 102bd893..36543daa 100644..100755
--- a/ylwrap
+++ b/ylwrap
@@ -1,10 +1,9 @@
#! /bin/sh
# ylwrap - wrapper for lex/yacc invocations.
-scriptversion=2005-05-14.22
+scriptversion=2011-08-25.18; # UTC
-# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005
-# Free Software Foundation, Inc.
+# Copyright (C) 1996-2012 Free Software Foundation, Inc.
#
# Written by Tom Tromey <tromey@cygnus.com>.
#
@@ -19,9 +18,7 @@ scriptversion=2005-05-14.22
# 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.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
@@ -34,7 +31,7 @@ scriptversion=2005-05-14.22
case "$1" in
'')
- echo "$0: No files given. Try \`$0 --help' for more information." 1>&2
+ echo "$0: No files given. Try '$0 --help' for more information." 1>&2
exit 1
;;
--basedir)
@@ -101,14 +98,18 @@ esac
# FIXME: add hostname here for parallel makes that run commands on
# other machines. But that might take us over the 14-char limit.
dirname=ylwrap$$
-trap "cd `pwd`; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
+do_exit="cd '`pwd`' && rm -rf $dirname > /dev/null 2>&1;"' (exit $ret); exit $ret'
+trap "ret=129; $do_exit" 1
+trap "ret=130; $do_exit" 2
+trap "ret=141; $do_exit" 13
+trap "ret=143; $do_exit" 15
mkdir $dirname || exit 1
cd $dirname
case $# in
- 0) $prog "$input" ;;
- *) $prog "$@" "$input" ;;
+ 0) "$prog" "$input" ;;
+ *) "$prog" "$@" "$input" ;;
esac
ret=$?
@@ -127,7 +128,7 @@ if test $ret -eq 0; then
# The directory holding the input.
input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'`
# Quote $INPUT_DIR so we can use it in a regexp.
- # FIXME: really we should care about more than `.' and `\'.
+ # FIXME: really we should care about more than '.' and '\'.
input_rx=`echo "$input_dir" | sed 's,\\\\,\\\\\\\\,g;s,\\.,\\\\.,g'`
while test "$#" -ne 0; do
@@ -135,19 +136,19 @@ if test $ret -eq 0; then
# Handle y_tab.c and y_tab.h output by DOS
if test $y_tab_nodot = "yes"; then
if test $from = "y.tab.c"; then
- from="y_tab.c"
+ from="y_tab.c"
else
- if test $from = "y.tab.h"; then
- from="y_tab.h"
- fi
+ if test $from = "y.tab.h"; then
+ from="y_tab.h"
+ fi
fi
fi
if test -f "$from"; then
# If $2 is an absolute path name, then just use that,
- # otherwise prepend `../'.
+ # otherwise prepend '../'.
case "$2" in
- [\\/]* | ?:[\\/]*) target="$2";;
- *) target="../$2";;
+ [\\/]* | ?:[\\/]*) target="$2";;
+ *) target="../$2";;
esac
# We do not want to overwrite a header file if it hasn't
@@ -157,10 +158,10 @@ if test $ret -eq 0; then
# Makefile. Divert the output of all other files to a temporary
# file so we can compare them to existing versions.
if test $first = no; then
- realtarget="$target"
- target="tmp-`echo $target | sed s/.*[\\/]//g`"
+ realtarget="$target"
+ target="tmp-`echo $target | sed s/.*[\\/]//g`"
fi
- # Edit out `#line' or `#' directives.
+ # Edit out '#line' or '#' directives.
#
# We don't want the resulting debug information to point at
# an absolute srcdir; it is better for it to just mention the
@@ -182,10 +183,10 @@ if test $ret -eq 0; then
# Check whether header files must be updated.
if test $first = no; then
- if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
- echo "$2" is unchanged
- rm -f "$target"
- else
+ if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
+ echo "$2" is unchanged
+ rm -f "$target"
+ else
echo updating "$2"
mv -f "$target" "$realtarget"
fi
@@ -219,5 +220,6 @@ exit $ret
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
-# time-stamp-end: "$"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
# End: