+2011-03-12 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Version 1.26
+ * NEWS, configure.ac: Update.
+ * po/POTFILES.in: Remove paxexit.c (see bb971a1e).
+
+2011-03-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ --atime-preserve=replace: fix correctness and performance bugs
+ reported by Eric Blake in
+ <http://lists.gnu.org/archive/html/bug-tar/2011-03/msg00000.html>.
+ * src/compare.c (diff_file): Do not restore atime of size-zero
+ files.
+ * src/create.c (dump_file0): Likewise. Also, do not restore atime
+ when fd is zero, because that indicates a file we haven't opened.
+
+2011-02-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ * doc/tar.texi: Adjust example commands and output for accuracy.
+ The original problem was reported by Michael Witten in
+ <http://lists.gnu.org/archive/html/bug-tar/2011-02/msg00033.html>.
+
+2011-02-16 Paul Eggert <eggert@cs.ucla.edu>
+
+ tar: if (p) free (p); -> free (p);
+ There is no longer (since SunOS 4) any need to guard against
+ free (NULL), so replace each "if (p) free (p);" with "free (p);".
+ From Jim Meyering in
+ <http://lists.gnu.org/archive/html/bug-tar/2011-01/msg00026.html>.
+ * src/incremen.c (scan_directory, read_directory_file): As above.
+ (try_purge_directory): Likewise.
+ * src/list.c (read_header): Likewise.
+ * src/misc.c (assign_string): Likewise.
+
+2010-12-14 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Correctly store long sparse file names in PAX archives.
+ * src/sparse.c (pax_dump_header_1): Make sure the created header
+ name is
+ shorter than NAME_FIELD_SIZE bytes.
+ * tests/sparse04.at: New testcase.
+ * tests/Makefile.am (TESTSUITE_AT): Add sparse04.at.
+ * tests/testsuite.at: Include sparse04.at.
+ * NEWS: Update.
+
+2010-12-07 Paul Eggert <eggert@cs.ucla.edu>
+
+ tests: make the truncate test smaller and less buggy (tiny change)
+ Reported by Solar Designer in
+ <http://lists.gnu.org/archive/html/bug-tar/2010-12/msg00003.html>.
+ * tests/truncate.at: Use a smaller test case, and make its
+ race condition less likely.
+
+2010-11-27 Paul Eggert <eggert@cs.ucla.edu>
+
+ tests: skip SIGPIPE-dependent tests in environments ignoring
+ SIGPIPE
+ Problem reported by Sven Joachim in
+ <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00043.html>.
+ * tests/remfiles01.at: Use AT_SIGPIPE_PREREQ.
+ * tests/sigpipe.at: Likewise.
+ * tests/testsuite.at (AT_SIGPIPE_PREREQ): New macro.
+
+2010-11-25 Paul Eggert <eggert@cs.ucla.edu>
+
+ tar: work around NetBSD and Tru64 symlink incompatibility
+ with POSIX
+ Problem reported by Bruno Haible in
+ <http://lists.gnu.org/archive/html/bug-gnulib/2010-11/msg00306.html>.
+ * src/extract.c (maybe_recoverable): Also treat EFTYPE (if
+ defined)
+ and ENOTSUP like ELOOP.
+
+2010-11-24 Paul Eggert <eggert@cs.ucla.edu>
+
+ tar: adjust to paxutils change: paxexit.c -> paxexit-status.c
+ * lib/Makefile.am (libtar_a_SOURCES): paxexit.c renamed to
+ paxexit-status.c.
+
+ tar: remove unused function dir_removed_diag
+ * src/common.h (dir_removed_diag): Remove unused decl.
+ * src/misc.c (dir_removed_diag): Remove unused function.
+
+2010-11-23 Paul Eggert <eggert@cs.ucla.edu>
+
+ tar: work around FreeBSD symlink incompatibility with POSIX
+ * src/extract.c (maybe_recoverable): Treat EMLINK like ELOOP, for
+ FreeBSD. Problem reported by Christian Weisgerber in
+ <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00080.html>.
+
+ * src/names.c: tar: fix bug with --one-file-system
+ --listed-incremental
+ Problem (and idea for fix) reported by Martin Weigel
+ <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00071.html>.
+ * src/common.h (is_individual_file): Remove decl.
+ * src/create.c (dump_file0): Replace "is_individual_file (p)"
+ with "top_level".
+ * src/incremen.c (procdir): Replace "!is_individual_file
+ (name_buffer)" with "st->parent". Fix bug with --one-file-system
+ and --listed-incremental.
+ * src/names.c (individual_file_table, register_individual_file):
+ (is_individual_file): Remove. All uses removed.
+
+ tests: new test listed04 for --one-file-system
+ --listed-incremental
+ * tests/Makefile.am (TESTSUITE_AT): Add listed04.at.
+ * tests/listed04.at: New file.
+ * tests/testsuite.at: Include it.
+
+ scripts: fix option parsing
+ Problem reported by Dennis Wydra in
+ <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00082.html>.
+ * scripts/backup.in: Accept "-l LEVEL". Be more systematic about
+ backslashes inside ``; it shouldn't matter for modern shells but
+ it might matter for older ones.
+ * scripts/restore.in: Likewise.
+ * scripts/backup.in: Adjust implementation of -t/--time to match
+ the new implementation of -l/--level.
+
+2010-11-15 Sergey Poznyakoff <gray@gnu.org.ua>
+
+ Issue a warning if the archive being compared contais transformed
+ file names.
+ * src/common.h (transform_program_p): New proto.
+ * src/transform.c (transform_program_p): New function.
+ * src/compare.c (verify_volume): Warn if the archive contains
+ transformed file names.
+
+ Minor change.
+ * doc/tar.texi: Reword the description of decompress-program.
+
+2010-11-15 Paul Eggert <eggert@cs.ucla.edu>
+
+ tar: fix --verify option, which broke in 1.24
+ * NEWS: Document this.
+ * src/compare.c (verify_volume): Decode the header before invoking
+ diff_archive, as diff_archive no longer does this as of the
+ 2010-06-28 commit. Also, don't try to invoke diff_archive on a
+ zero block.
+ * tests/Makefile.am (TESTSUITE_AT): Add verify.at.
+ * tests/testsuite.at: Include verify.at.
+ * tests/verify.at: New file.
+
+2010-11-08 Paul Eggert <eggert@cs.ucla.edu>
+
+ Merge branch 'master' of ssh://git.sv.gnu.org/srv/git/tar
+
+2010-11-08 Jim Meyering <meyering@redhat.com>
+
+ tests: avoid spurious failure when VERSION_CONTROL envvar is set
+ * tests/backup01.at: Unset VERSION_CONTROL. Otherwise,
+ when set to e.g., 'always', it would cause this test to fail.
+
2010-11-07 Sergey Poznyakoff <gray@gnu.org.ua>
Version 1.25
* tests/extrac05.at: Skip test if creating
sparse file fails.
- Fix eventual memory override and fd exhaustion in create.c
- Both bugs reported by Kamil Dudka.
-
+ Fix eventual memory override and fd exhaustion in create.c Both
+ bugs reported by Kamil Dudka.
* src/create.c (check_exclusion_tags): Do not keep
pointer to a location within tagname: it may change
after xrealloc. Use byte offset instead.
Installation Instructions
*************************
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
-2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
+Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
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
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
GZIP_ENV = --best
distuninstallcheck_listfiles = find . -type f -print
distcleancheck_listfiles = find . -type f -print
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
-GNU tar NEWS - User visible changes. 2010-11-07
+GNU tar NEWS - User visible changes. 2011-03-12
Please send GNU tar bug reports to <bug-tar@gnu.org>
+\f
+version 1.26 - Sergey Poznyakoff, 2011-03-12
+
+* Bugfixes
+
+** Fix the --verify option, which broke in version 1.24.
+
+** Fix storing long sparse file names in PAX archives.
+
+** Fix correctness of --atime-preserve=replace
+
+tar --atime-preserve=replace no longer tries to restore atime of
+zero-sized files.
+
+** Work around POSIX incompatibilities on FreeBSD, NetBSD and Tru64
+
+** Fix bug with --one-file-system --listed-incremental
+
+When invoked with these two options, tar 1.25 would add only the
+top-level directory to the archive, but not its contents.
+
\f
version 1.25 - Sergey Poznyakoff, 2010-11-07
2. The compression program was not explicitly requested in the command
line by the use of such options as -z, -j, etc.
-For example, if `compress' is not available, tar will try `gzip'.
+For example, if `compress' is not available, tar will try `gzip'.
\f
version 1.24 - Sergey Poznyakoff, 2010-10-24
m4_include([m4/alloca.m4])
m4_include([m4/argmatch.m4])
m4_include([m4/argp.m4])
-m4_include([m4/asm-underscore.m4])
m4_include([m4/backupfile.m4])
m4_include([m4/bison.m4])
m4_include([m4/btowc.m4])
m4_include([m4/close.m4])
m4_include([m4/closeout.m4])
m4_include([m4/codeset.m4])
+m4_include([m4/configmake.m4])
m4_include([m4/d-ino.m4])
m4_include([m4/dirent-safer.m4])
m4_include([m4/dirent_h.m4])
m4_include([m4/dirfd.m4])
m4_include([m4/dirname.m4])
-m4_include([m4/dos.m4])
m4_include([m4/double-slash-root.m4])
m4_include([m4/dup2.m4])
m4_include([m4/eealloc.m4])
m4_include([m4/inttypes-pri.m4])
m4_include([m4/inttypes.m4])
m4_include([m4/inttypes_h.m4])
+m4_include([m4/iswblank.m4])
m4_include([m4/langinfo_h.m4])
m4_include([m4/lchown.m4])
m4_include([m4/lib-ld.m4])
m4_include([m4/mbsinit.m4])
m4_include([m4/mbsrtowcs.m4])
m4_include([m4/mbstate_t.m4])
+m4_include([m4/mbtowc.m4])
m4_include([m4/memchr.m4])
m4_include([m4/mempcpy.m4])
m4_include([m4/memrchr.m4])
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A C macro for declaring that specific arguments must not be NULL.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* C++ compatible function declaration macros.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2011 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
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
#! /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, 2007, 2008, 2009, 2010
-# Free Software Foundation, Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Free Software Foundation, Inc.
-timestamp='2010-09-24'
+timestamp='2011-02-02'
# 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
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
exit 1
fi
-trap 'exit 1' HUP INT TERM
+trap 'exit 1' 1 2 15
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" HUP INT PIPE TERM ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
fi
;;
*)
- os=netbsd
+ os=netbsd
;;
esac
# The OS release
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
# 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
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}
# 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 ;;
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 ] || \
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
- exit ;;
+ exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
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
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 ;;
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}
echo ${UNAME_MACHINE}-pc-mingw32
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 ;;
*:Interix*:*)
- case ${UNAME_MACHINE} in
+ case ${UNAME_MACHINE} in
x86)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
- esac
+ 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}
echo crisv32-axis-linux-gnu
exit ;;
frv:Linux:*:*)
- echo frv-unknown-linux-gnu
+ echo frv-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
LIBC=gnu
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
echo x86_64-unknown-linux-gnu
exit ;;
xtensa*:Linux:*:*)
- echo ${UNAME_MACHINE}-unknown-linux-gnu
+ echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
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:*:*)
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 ;;
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 i586.
+ # 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 ;;
+ exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
/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 \
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
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 ;;
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 ;;
#include <sys/param.h>
printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
- "4"
+ "4"
#else
- ""
+ ""
#endif
- ); exit (0);
+ ); exit (0);
#endif
#endif
# Output a system dependent set of variables, describing how to set the
# run time search path of shared libraries in an executable.
#
-# Copyright 1996-2010 Free Software Foundation, Inc.
+# Copyright 1996-2011 Free Software Foundation, Inc.
# Taken from GNU libtool, 2001
# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
#
aix*)
wl='-Wl,'
;;
- darwin*)
- case $cc_basename in
- xlc*)
- wl='-Wl,'
- ;;
- esac
- ;;
mingw* | cygwin* | pw32* | os2* | cegcc*)
;;
hpux9* | hpux10* | hpux11*)
irix5* | irix6* | nonstopux*)
wl='-Wl,'
;;
- newsos6)
- ;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
case $cc_basename in
ecc*)
wl='-Wl,'
lf95*)
wl='-Wl,'
;;
- pgcc | pgf77 | pgf90)
+ nagfor*)
+ wl='-Wl,-Wl,,'
+ ;;
+ pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*)
wl='-Wl,'
;;
ccc*)
wl='-Wl,'
;;
+ xl* | bgxl* | bgf* | mpixl*)
+ wl='-Wl,'
+ ;;
como)
wl='-lopt='
;;
*)
case `$CC -V 2>&1 | sed 5q` in
+ *Sun\ F* | *Sun*Fortran*)
+ wl=
+ ;;
*Sun\ C*)
wl='-Wl,'
;;
;;
esac
;;
+ newsos6)
+ ;;
+ *nto* | *qnx*)
+ ;;
osf3* | osf4* | osf5*)
wl='-Wl,'
;;
rdos*)
;;
solaris*)
- wl='-Wl,'
+ case $cc_basename in
+ f77* | f90* | f95* | sunf77* | sunf90* | sunf95*)
+ wl='-Qoption ld '
+ ;;
+ *)
+ wl='-Wl,'
+ ;;
+ esac
;;
sunos4*)
wl='-Qoption ld '
fi
;;
amigaos*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
- # that the semantics of dynamic libraries on AmigaOS, at least up
- # to version 4, is to share data among multiple programs linked
- # with the same dynamic library. Since this doesn't match the
- # behavior of shared libraries on other platforms, we cannot use
- # them.
- ld_shlibs=no
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
;;
beos*)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
ld_shlibs=no
fi
;;
+ haiku*)
+ ;;
interix[3-9]*)
hardcode_direct=no
hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
;;
- gnu* | linux* | k*bsd*-gnu)
+ gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu)
if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
:
else
fi
;;
amigaos*)
- hardcode_libdir_flag_spec='-L$libdir'
- hardcode_minus_L=yes
- # see comment about different semantics on the GNU ld section
- ld_shlibs=no
+ case "$host_cpu" in
+ powerpc)
+ ;;
+ m68k)
+ hardcode_libdir_flag_spec='-L$libdir'
+ hardcode_minus_L=yes
+ ;;
+ esac
;;
bsdi[45]*)
;;
;;
darwin* | rhapsody*)
hardcode_direct=no
- if test "$GCC" = yes ; then
+ if { case $cc_basename in ifort*) true;; *) test "$GCC" = yes;; esac; }; then
:
else
- case $cc_basename in
- xlc*)
- ;;
- *)
- ld_shlibs=no
- ;;
- esac
+ ld_shlibs=no
fi
;;
dgux*)
hardcode_libdir_flag_spec='-L$libdir'
;;
- freebsd1*)
- ld_shlibs=no
- ;;
freebsd2.2*)
hardcode_libdir_flag_spec='-R$libdir'
hardcode_direct=yes
hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
hardcode_libdir_separator=:
;;
+ *nto* | *qnx*)
+ ;;
openbsd*)
if test -f /usr/libexec/ld.so; then
hardcode_direct=yes
library_names_spec='$libname$shrext'
;;
amigaos*)
- library_names_spec='$libname.a'
+ case "$host_cpu" in
+ powerpc*)
+ library_names_spec='$libname$shrext' ;;
+ m68k)
+ library_names_spec='$libname.a' ;;
+ esac
;;
beos*)
library_names_spec='$libname$shrext'
dgux*)
library_names_spec='$libname$shrext'
;;
- freebsd1*)
- ;;
freebsd* | dragonfly*)
case "$host_os" in
freebsd[123]*)
gnu*)
library_names_spec='$libname$shrext'
;;
+ haiku*)
+ library_names_spec='$libname$shrext'
+ ;;
hpux9* | hpux10* | hpux11*)
case $host_cpu in
ia64*)
;;
linux*oldld* | linux*aout* | linux*coff*)
;;
- linux* | k*bsd*-gnu)
+ linux* | k*bsd*-gnu | kopensolaris*-gnu)
library_names_spec='$libname$shrext'
;;
knetbsd*-gnu)
newsos6)
library_names_spec='$libname$shrext'
;;
- nto-qnx*)
+ *nto* | *qnx*)
library_names_spec='$libname$shrext'
;;
openbsd*)
sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
library_names_spec='$libname$shrext'
;;
+ tpf*)
+ library_names_spec='$libname$shrext'
+ ;;
uts4*)
library_names_spec='$libname$shrext'
;;
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
-# Free Software Foundation, Inc.
+# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+# 2011 Free Software Foundation, Inc.
-timestamp='2010-09-11'
+timestamp='2011-02-24'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
GNU config.sub ($timestamp)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
os=
basic_machine=$1
;;
- -bluegene*)
- os=-cnk
+ -bluegene*)
+ os=-cnk
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
os=-chorusos
basic_machine=$1
;;
- -chorusrdb)
- os=-chorusrdb
+ -chorusrdb)
+ os=-chorusrdb
basic_machine=$1
- ;;
+ ;;
-hiux*)
os=-hiuxwe2
;;
basic_machine=a29k-amd
os=-udi
;;
- abacus)
+ abacus)
basic_machine=abacus-unknown
;;
adobe68k)
basic_machine=c90-cray
os=-unicos
;;
- cegcc)
+ cegcc)
basic_machine=arm-unknown
os=-cegcc
;;
basic_machine=craynv-cray
os=-unicosmp
;;
- cr16)
+ cr16 | cr16-*)
basic_machine=cr16-unknown
os=-elf
;;
basic_machine=ns32k-utek
os=-sysv
;;
- microblaze)
+ microblaze)
basic_machine=microblaze-xilinx
;;
mingw32)
np1)
basic_machine=np1-gould
;;
- neo-tandem)
+ neo-tandem)
basic_machine=neo-tandem
;;
- nse-tandem)
+ nse-tandem)
basic_machine=nse-tandem
;;
nsr-tandem)
basic_machine=t90-cray
os=-unicos
;;
- # This must be matched before tile*.
- tilegx*)
+ # This must be matched before tile*.
+ tilegx*)
basic_machine=tilegx-unknown
os=-linux-gnu
;;
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
+ -auroraux)
+ os=-auroraux
;;
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
-opened*)
os=-openedition
;;
- -os400*)
+ -os400*)
os=-os400
;;
-wince*)
-sinix*)
os=-sysv4
;;
- -tpf*)
+ -tpf*)
os=-tpf
;;
-triton*)
-dicos*)
os=-dicos
;;
- -nacl*)
- ;;
+ -nacl*)
+ ;;
-none)
;;
*)
# system, and we'll never get to this point.
case $basic_machine in
- score-*)
+ score-*)
os=-elf
;;
- spu-*)
+ spu-*)
os=-elf
;;
*-acorn)
arm*-semi)
os=-aout
;;
- c4x-* | tic4x-*)
- os=-coff
+ c4x-* | tic4x-*)
+ os=-coff
;;
tic54x-*)
os=-coff
m68*-cisco)
os=-aout
;;
- mep-*)
+ mep-*)
os=-elf
;;
mips*-cisco)
*-ibm)
os=-aix
;;
- *-knuth)
+ *-knuth)
os=-mmixware
;;
*-wec)
# If you change this file with Emacs, please let the write hook
# do its job. Otherwise, update this string manually.
-# Copyright (C) 2008-2010 Free Software Foundation, Inc.
+# Copyright (C) 2008-2011 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
#!/bin/sh
# install - install a program, script, or datafile
-scriptversion=2010-02-06.18; # UTC
+scriptversion=2011-01-19.21; # UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
-s) stripcmd=$stripprog;;
-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;;
fi
shift # arg
dst_arg=$arg
+ # Protect names problematic for `test' and other utilities.
+ case $dst_arg in
+ -* | [=\(\)!]) dst_arg=./$dst_arg;;
+ esac
done
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
echo "$0: no destination specified." >&2
exit 1
fi
-
dst=$dst_arg
- # Protect names starting with `-'.
- case $dst in
- -*) dst=./$dst;;
- esac
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
case $dstdir in
/*) prefix='/';;
- -*) prefix='./';;
+ [-=\(\)!]*) prefix='./';;
*) prefix='';;
esac
for d
do
- test -z "$d" && continue
+ test X"$d" = X && continue
prefix=$prefix$d
if test -d "$prefix"; then
% Load plain if necessary, i.e., if running under initex.
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
%
-\def\texinfoversion{2010-09-06.17}
+\def\texinfoversion{2011-02-24.09}
%
% 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 Free Software Foundation, Inc.
+% 2007, 2008, 2009, 2010, 2011 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
\ifx\putwordChapter\undefined \gdef\putwordChapter{Chapter}\fi
\ifx\putwordfile\undefined \gdef\putwordfile{file}\fi
\ifx\putwordin\undefined \gdef\putwordin{in}\fi
-\ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi
-\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi
+\ifx\putwordIndexIsEmpty\undefined \gdef\putwordIndexIsEmpty{(Index is empty)}\fi
+\ifx\putwordIndexNonexistent\undefined \gdef\putwordIndexNonexistent{(Index is nonexistent)}\fi
\ifx\putwordInfo\undefined \gdef\putwordInfo{Info}\fi
\ifx\putwordInstanceVariableof\undefined \gdef\putwordInstanceVariableof{Instance Variable of}\fi
\ifx\putwordMethodon\undefined \gdef\putwordMethodon{Method on}\fi
\def\spaceisspace{\catcode`\ =\spacecat}
% sometimes characters are active, so we need control sequences.
+\chardef\ampChar = `\&
\chardef\colonChar = `\:
\chardef\commaChar = `\,
\chardef\dashChar = `\-
\chardef\dotChar = `\.
\chardef\exclamChar= `\!
+\chardef\hashChar = `\#
\chardef\lquoteChar= `\`
\chardef\questChar = `\?
\chardef\rquoteChar= `\'
\chardef\semiChar = `\;
+\chardef\slashChar = `\/
\chardef\underChar = `\_
% Ignore a token.
\tracingmacros2
\tracingrestores1
\showboxbreadth\maxdimen \showboxdepth\maxdimen
- \ifx\eTeXversion\undefined\else % etex gives us more logging
+ \ifx\eTeXversion\thisisundefined\else % etex gives us more logging
\tracingscantokens1
\tracingifs1
\tracinggroups1
}
\def\inenvironment#1{%
\ifx#1\empty
- out of any environment%
+ outside of any environment%
\else
in environment \expandafter\string#1%
\fi
\parseargdef\end{%
\if 1\csname iscond.#1\endcsname
\else
- % The general wording of \badenverr may not be ideal, but... --kasal, 06nov03
+ % The general wording of \badenverr may not be ideal.
\expandafter\checkenv\csname#1\endcsname
\csname E#1\endcsname
\endgroup
\else\ifx\temp\offword \plainnonfrenchspacing
\else
\errhelp = \EMsimple
- \errmessage{Unknown @frenchspacing option `\temp', must be on/off}%
+ \errmessage{Unknown @frenchspacing option `\temp', must be on|off}%
\fi\fi
}
\makevalueexpandable % we want to expand any @value in FILE.
\turnoffactive % and allow special characters in the expansion
\indexnofonts % Allow `@@' and other weird things in file names.
+ \wlog{texinfo.tex: doing @include of #1^^J}%
\edef\temp{\noexpand\input #1 }%
%
% This trickery is to read FILE outside of a group, in case it makes
\newif\ifpdfmakepagedest
% when pdftex is run in dvi mode, \pdfoutput is defined (so \pdfoutput=1
-% can be set). So we test for \relax and 0 as well as \undefined,
-% borrowed from ifpdf.sty.
-\ifx\pdfoutput\undefined
+% can be set). So we test for \relax and 0 as well as being undefined.
+\ifx\pdfoutput\thisisundefined
\else
\ifx\pdfoutput\relax
\else
% if we are producing pdf, and we have \pdffontattr, then define cmaps.
% (\pdffontattr was introduced many years ago, but people still run
% older pdftex's; it's easy to conditionalize, so we do.)
-\ifpdf \ifx\pdffontattr\undefined \else
+\ifpdf \ifx\pdffontattr\thisisundefined \else
\begingroup
\catcode`\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char.
\catcode`\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap
% Use cm as the default font prefix.
% To specify the font prefix, you must define \fontprefix
% before you read in texinfo.tex.
-\ifx\fontprefix\undefined
+\ifx\fontprefix\thisisundefined
\def\fontprefix{cm}
\fi
% Support font families that don't use the same naming scheme as CM.
%
\parseargdef\fonttextsize{%
\def\textsizearg{#1}%
- \wlog{doing @fonttextsize \textsizearg}%
+ %\wlog{doing @fonttextsize \textsizearg}%
%
% Set \globaldefs so that documents can use this inside @tex, since
% makeinfo 4.8 does not support it, but we need it nonetheless.
% Markup style setup for left and right quotes.
\defmarkupstylesetup\markupsetuplq{%
- \expandafter\let\expandafter \temp \csname markupsetuplq\currentmarkupstyle\endcsname
+ \expandafter\let\expandafter \temp
+ \csname markupsetuplq\currentmarkupstyle\endcsname
\ifx\temp\relax \markupsetuplqdefault \else \temp \fi
}
\defmarkupstylesetup\markupsetuprq{%
- \expandafter\let\expandafter \temp \csname markupsetuprq\currentmarkupstyle\endcsname
+ \expandafter\let\expandafter \temp
+ \csname markupsetuprq\currentmarkupstyle\endcsname
\ifx\temp\relax \markupsetuprqdefault \else \temp \fi
}
\let\markupsetuplqkbd \markupsetnoligaturesquoteleft
-% Allow an option to not replace quotes with a regular directed right
-% quote/apostrophe (char 0x27), but instead use the undirected quote
-% from cmtt (char 0x0d). The undirected quote is ugly, so don't make it
-% the default, but it works for pasting with more pdf viewers (at least
-% evince), the lilypond developers report. xpdf does work with the
-% regular 0x27.
+% Allow an option to not use regular directed right quote/apostrophe
+% (char 0x27), but instead the undirected quote from cmtt (char 0x0d).
+% The undirected quote is ugly, so don't make it the default, but it
+% works for pasting with more pdf viewers (at least evince), the
+% lilypond developers report. xpdf does work with the regular 0x27.
%
\def\codequoteright{%
\expandafter\ifx\csname SETtxicodequoteundirected\endcsname\relax
\else \char'22 \fi
}
+% Commands to set the quote options.
+%
+\parseargdef\codequoteundirected{%
+ \def\temp{#1}%
+ \ifx\temp\onword
+ \expandafter\let\csname SETtxicodequoteundirected\endcsname
+ = t%
+ \else\ifx\temp\offword
+ \expandafter\let\csname SETtxicodequoteundirected\endcsname
+ = \relax
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @codequoteundirected value `\temp', must be on|off}%
+ \fi\fi
+}
+%
+\parseargdef\codequotebacktick{%
+ \def\temp{#1}%
+ \ifx\temp\onword
+ \expandafter\let\csname SETtxicodequotebacktick\endcsname
+ = t%
+ \else\ifx\temp\offword
+ \expandafter\let\csname SETtxicodequotebacktick\endcsname
+ = \relax
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @codequotebacktick value `\temp', must be on|off}%
+ \fi\fi
+}
+
% [Knuth] pp. 380,381,391, disable Spanish ligatures ?` and !` of \tt font.
\def\noligaturesquoteleft{\relax\lq}
}
}
+\def\codex #1{\tclose{#1}\endgroup}
+
\def\realdash{-}
\def\codedash{-\discretionary{}{}{}}
\def\codeunder{%
\discretionary{}{}{}}%
{\_}%
}
-\def\codex #1{\tclose{#1}\endgroup}
% An additional complication: the above will allow breaks after, e.g.,
% each of the four underscores in __typeof__. This is undesirable in
\allowcodebreaksfalse
\else
\errhelp = \EMsimple
- \errmessage{Unknown @allowcodebreaks option `\txiarg'}%
+ \errmessage{Unknown @allowcodebreaks option `\txiarg', must be true|false}%
\fi\fi
}
-% @kbd is like @code, except that if the argument is just one @key command,
-% then @kbd has no effect.
-\def\kbd#1{{\setupmarkupstyle{kbd}\def\look{#1}\expandafter\kbdfoo\look??\par}}
-
-% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
-% `example' (@kbd uses ttsl only inside of @example and friends),
-% or `code' (@kbd uses normal tty font always).
-\parseargdef\kbdinputstyle{%
- \def\txiarg{#1}%
- \ifx\txiarg\worddistinct
- \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}%
- \else\ifx\txiarg\wordexample
- \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}%
- \else\ifx\txiarg\wordcode
- \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}%
- \else
- \errhelp = \EMsimple
- \errmessage{Unknown @kbdinputstyle option `\txiarg'}%
- \fi\fi\fi
-}
-\def\worddistinct{distinct}
-\def\wordexample{example}
-\def\wordcode{code}
-
-% Default is `distinct'.
-\kbdinputstyle distinct
-
-\def\xkey{\key}
-\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
-\ifx\one\xkey\ifx\threex\three \key{#2}%
-\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
-\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi}
-
-% For @indicateurl, @env, @command quotes seem unnecessary, so use \code.
-\let\indicateurl=\code
-\let\env=\code
-\let\command=\code
-
-% @clicksequence{File @click{} Open ...}
-\def\clicksequence#1{\begingroup #1\endgroup}
-
-% @clickstyle @arrow (by default)
-\parseargdef\clickstyle{\def\click{#1}}
-\def\click{\arrow}
-
% @uref (abbreviation for `urlref') takes an optional (comma-separated)
% second argument specifying the text to display and an optional third
% arg as text to display instead of (rather than in addition to) the url
-% itself. First (mandatory) arg is the url. Perhaps eventually put in
-% a hypertex \special here.
-%
-\def\uref#1{\douref #1,,,\finish}
-\def\douref#1,#2,#3,#4\finish{\begingroup
+% itself. First (mandatory) arg is the url.
+% (This \urefnobreak definition isn't used now, leaving it for a while
+% for comparison.)
+\def\urefnobreak#1{\dourefnobreak #1,,,\finish}
+\def\dourefnobreak#1,#2,#3,#4\finish{\begingroup
\unsepspaces
\pdfurl{#1}%
\setbox0 = \hbox{\ignorespaces #3}%
\endlink
\endgroup}
+% This \urefbreak definition is the active one.
+\def\urefbreak{\begingroup \urefcatcodes \dourefbreak}
+\let\uref=\urefbreak
+\def\dourefbreak#1{\urefbreakfinish #1,,,\finish}
+\def\urefbreakfinish#1,#2,#3,#4\finish{% doesn't work in @example
+ \unsepspaces
+ \pdfurl{#1}%
+ \setbox0 = \hbox{\ignorespaces #3}%
+ \ifdim\wd0 > 0pt
+ \unhbox0 % third arg given, show only that
+ \else
+ \setbox0 = \hbox{\ignorespaces #2}%
+ \ifdim\wd0 > 0pt
+ \ifpdf
+ \unhbox0 % PDF: 2nd arg given, show only it
+ \else
+ \unhbox0\ (\urefcode{#1})% DVI: 2nd arg given, show both it and url
+ \fi
+ \else
+ \urefcode{#1}% only url given, so show it
+ \fi
+ \fi
+ \endlink
+\endgroup}
+
+% Allow line breaks around only a few characters (only).
+\def\urefcatcodes{%
+ \catcode\ampChar=\active \catcode\dotChar=\active
+ \catcode\hashChar=\active \catcode\questChar=\active
+ \catcode\slashChar=\active
+}
+{
+ \urefcatcodes
+ %
+ \global\def\urefcode{\begingroup
+ \setupmarkupstyle{code}%
+ \urefcatcodes
+ \let&\urefcodeamp
+ \let.\urefcodedot
+ \let#\urefcodehash
+ \let?\urefcodequest
+ \let/\urefcodeslash
+ \codex
+ }
+ %
+ % By default, they are just regular characters.
+ \global\def&{\normalamp}
+ \global\def.{\normaldot}
+ \global\def#{\normalhash}
+ \global\def?{\normalquest}
+ \global\def/{\normalslash}
+}
+
+% we put a little stretch before and after the breakable chars, to help
+% line breaking of long url's. The unequal skips make look better in
+% cmtt at least, especially for dots.
+\def\urefprestretch{\urefprebreak \hskip0pt plus.13em }
+\def\urefpoststretch{\urefpostbreak \hskip0pt plus.1em }
+%
+\def\urefcodeamp{\urefprestretch \&\urefpoststretch}
+\def\urefcodedot{\urefprestretch .\urefpoststretch}
+\def\urefcodehash{\urefprestretch \#\urefpoststretch}
+\def\urefcodequest{\urefprestretch ?\urefpoststretch}
+\def\urefcodeslash{\futurelet\next\urefcodeslashfinish}
+{
+ \catcode`\/=\active
+ \global\def\urefcodeslashfinish{%
+ \urefprestretch \slashChar
+ % Allow line break only after the final / in a sequence of
+ % slashes, to avoid line break between the slashes in http://.
+ \ifx\next/\else \urefpoststretch \fi
+ }
+}
+
+% One more complication: by default we'll break after the special
+% characters, but some people like to break before the special chars, so
+% allow that. Also allow no breaking at all, for manual control.
+%
+\parseargdef\urefbreakstyle{%
+ \def\txiarg{#1}%
+ \ifx\txiarg\wordnone
+ \def\urefprebreak{\nobreak}\def\urefpostbreak{\nobreak}
+ \else\ifx\txiarg\wordbefore
+ \def\urefprebreak{\allowbreak}\def\urefpostbreak{\nobreak}
+ \else\ifx\txiarg\wordafter
+ \def\urefprebreak{\nobreak}\def\urefpostbreak{\allowbreak}
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @urefbreakstyle setting `\txiarg'}%
+ \fi\fi\fi
+}
+\def\wordafter{after}
+\def\wordbefore{before}
+\def\wordnone{none}
+
+\urefbreakstyle after
+
% @url synonym for @uref, since that's how everyone uses it.
%
\let\url=\uref
\let\email=\uref
\fi
+% @kbd is like @code, except that if the argument is just one @key command,
+% then @kbd has no effect.
+\def\kbd#1{{\setupmarkupstyle{kbd}\def\look{#1}\expandafter\kbdfoo\look??\par}}
+
+% @kbdinputstyle -- arg is `distinct' (@kbd uses slanted tty font always),
+% `example' (@kbd uses ttsl only inside of @example and friends),
+% or `code' (@kbd uses normal tty font always).
+\parseargdef\kbdinputstyle{%
+ \def\txiarg{#1}%
+ \ifx\txiarg\worddistinct
+ \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\ttsl}%
+ \else\ifx\txiarg\wordexample
+ \gdef\kbdexamplefont{\ttsl}\gdef\kbdfont{\tt}%
+ \else\ifx\txiarg\wordcode
+ \gdef\kbdexamplefont{\tt}\gdef\kbdfont{\tt}%
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @kbdinputstyle setting `\txiarg'}%
+ \fi\fi\fi
+}
+\def\worddistinct{distinct}
+\def\wordexample{example}
+\def\wordcode{code}
+
+% Default is `distinct'.
+\kbdinputstyle distinct
+
+\def\xkey{\key}
+\def\kbdfoo#1#2#3\par{\def\one{#1}\def\three{#3}\def\threex{??}%
+\ifx\one\xkey\ifx\threex\three \key{#2}%
+\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi
+\else{\tclose{\kbdfont\setupmarkupstyle{kbd}\look}}\fi}
+
+% For @indicateurl, @env, @command quotes seem unnecessary, so use \code.
+\let\indicateurl=\code
+\let\env=\code
+\let\command=\code
+
+% @clicksequence{File @click{} Open ...}
+\def\clicksequence#1{\begingroup #1\endgroup}
+
+% @clickstyle @arrow (by default)
+\parseargdef\clickstyle{\def\click{#1}}
+\def\click{\arrow}
+
% Typeset a dimension, e.g., `in' or `pt'. The only reason for the
% argument is to make the input look right: @dmn{pt} instead of @dmn{}pt.
%
% Textures 1.7.7 (preloaded format=plain 93.10.14) (68K) 16 APR 2004 02:38
% so we'll define it if necessary.
%
-\ifx\Orb\undefined
+\ifx\Orb\thisisundefined
\def\Orb{\mathhexbox20D}
\fi
\newif\ifsetshortcontentsaftertitlepage
\let\setshortcontentsaftertitlepage = \setshortcontentsaftertitlepagetrue
-\parseargdef\shorttitlepage{\begingroup\hbox{}\vskip 1.5in \chaprm \centerline{#1}%
- \endgroup\page\hbox{}\page}
+\parseargdef\shorttitlepage{%
+ \begingroup \hbox{}\vskip 1.5in \chaprm \centerline{#1}%
+ \endgroup\page\hbox{}\page}
\envdef\titlepage{%
% Open one extra group, as we want to close it in the middle of \Etitlepage.
% This produces Day Month Year style of output.
% Only define if not already defined, in case a txi-??.tex file has set
% up a different format (e.g., txi-cs.tex does this).
-\ifx\today\undefined
+\ifx\today\thisisundefined
\def\today{%
\number\day\space
\ifcase\month
\global\let\subsubsection = \appendixsubsubsec
}
-\outer\parseargdef\unnumbered{\unnmhead0{#1}} % normally unnmhead0 calls unnumberedzzz
+% normally unnmhead0 calls unnumberedzzz:
+\outer\parseargdef\unnumbered{\unnmhead0{#1}}
\def\unnumberedzzz#1{%
\global\secno=0 \global\subsecno=0 \global\subsubsecno=0
\global\advance\unnumberedno by 1
\let\top\unnumbered
% Sections.
+%
\outer\parseargdef\numberedsec{\numhead1{#1}} % normally calls seczzz
\def\seczzz#1{%
\global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
\sectionheading{#1}{sec}{Ynumbered}{\the\chapno.\the\secno}%
}
-\outer\parseargdef\appendixsection{\apphead1{#1}} % normally calls appendixsectionzzz
+% normally calls appendixsectionzzz:
+\outer\parseargdef\appendixsection{\apphead1{#1}}
\def\appendixsectionzzz#1{%
\global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
\sectionheading{#1}{sec}{Yappendix}{\appendixletter.\the\secno}%
}
\let\appendixsec\appendixsection
-\outer\parseargdef\unnumberedsec{\unnmhead1{#1}} % normally calls unnumberedseczzz
+% normally calls unnumberedseczzz:
+\outer\parseargdef\unnumberedsec{\unnmhead1{#1}}
\def\unnumberedseczzz#1{%
\global\subsecno=0 \global\subsubsecno=0 \global\advance\secno by 1
\sectionheading{#1}{sec}{Ynothing}{\the\unnumberedno.\the\secno}%
}
% Subsections.
-\outer\parseargdef\numberedsubsec{\numhead2{#1}} % normally calls numberedsubseczzz
+%
+% normally calls numberedsubseczzz:
+\outer\parseargdef\numberedsubsec{\numhead2{#1}}
\def\numberedsubseczzz#1{%
\global\subsubsecno=0 \global\advance\subsecno by 1
\sectionheading{#1}{subsec}{Ynumbered}{\the\chapno.\the\secno.\the\subsecno}%
}
-\outer\parseargdef\appendixsubsec{\apphead2{#1}} % normally calls appendixsubseczzz
+% normally calls appendixsubseczzz:
+\outer\parseargdef\appendixsubsec{\apphead2{#1}}
\def\appendixsubseczzz#1{%
\global\subsubsecno=0 \global\advance\subsecno by 1
\sectionheading{#1}{subsec}{Yappendix}%
{\appendixletter.\the\secno.\the\subsecno}%
}
-\outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}} %normally calls unnumberedsubseczzz
+% normally calls unnumberedsubseczzz:
+\outer\parseargdef\unnumberedsubsec{\unnmhead2{#1}}
\def\unnumberedsubseczzz#1{%
\global\subsubsecno=0 \global\advance\subsecno by 1
\sectionheading{#1}{subsec}{Ynothing}%
}
% Subsubsections.
-\outer\parseargdef\numberedsubsubsec{\numhead3{#1}} % normally numberedsubsubseczzz
+%
+% normally numberedsubsubseczzz:
+\outer\parseargdef\numberedsubsubsec{\numhead3{#1}}
\def\numberedsubsubseczzz#1{%
\global\advance\subsubsecno by 1
\sectionheading{#1}{subsubsec}{Ynumbered}%
{\the\chapno.\the\secno.\the\subsecno.\the\subsubsecno}%
}
-\outer\parseargdef\appendixsubsubsec{\apphead3{#1}} % normally appendixsubsubseczzz
+% normally appendixsubsubseczzz:
+\outer\parseargdef\appendixsubsubsec{\apphead3{#1}}
\def\appendixsubsubseczzz#1{%
\global\advance\subsubsecno by 1
\sectionheading{#1}{subsubsec}{Yappendix}%
{\appendixletter.\the\secno.\the\subsecno.\the\subsubsecno}%
}
-\outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}} %normally unnumberedsubsubseczzz
+% normally unnumberedsubsubseczzz:
+\outer\parseargdef\unnumberedsubsubsec{\unnmhead3{#1}}
\def\unnumberedsubsubseczzz#1{%
\global\advance\subsubsecno by 1
\sectionheading{#1}{subsubsec}{Ynothing}%
%
\def\sectionheading#1#2#3#4{%
{%
+ \checkenv{}% should not be in an environment.
+ %
% Switch to the right set of fonts.
\csname #2fonts\endcsname \rmisbold
%
%
\def\Equotation{%
\par
- \ifx\quotationauthor\undefined\else
+ \ifx\quotationauthor\thisisundefined\else
% indent a bit.
\leftline{\kern 2\leftskip \sl ---\quotationauthor}%
\fi
\makevalueexpandable
\setupverbatim
\indexnofonts % Allow `@@' and other weird things in file names.
+ \wlog{texinfo.tex: doing @verbatiminclude of #1^^J}%
\input #1
\afterenvbreak
}%
% To do this right we need a feature of e-TeX, \scantokens,
% which we arrange to emulate with a temporary file in ordinary TeX.
-\ifx\eTeXversion\undefined
+\ifx\eTeXversion\thisisundefined
\newwrite\macscribble
\def\scantokens#1{%
\toks0={#1}%
}
\fi
-\def\scanmacro#1{%
- \begingroup
- \newlinechar`\^^M
- \let\xeatspaces\eatspaces
- % Undo catcode changes of \startcontents and \doprintindex
- % When called from @insertcopying or (short)caption, we need active
- % backslash to get it printed correctly. Previously, we had
- % \catcode`\\=\other instead. We'll see whether a problem appears
- % with macro expansion. --kasal, 19aug04
- \catcode`\@=0 \catcode`\\=\active \escapechar=`\@
- % ... and \example
- \spaceisspace
- %
- % Append \endinput to make sure that TeX does not see the ending newline.
- % I've verified that it is necessary both for e-TeX and for ordinary TeX
- % --kasal, 29nov03
- \scantokens{#1\endinput}%
- \endgroup
-}
+\def\scanmacro#1{\begingroup
+ \newlinechar`\^^M
+ \let\xeatspaces\eatspaces
+ %
+ % Undo catcode changes of \startcontents and \doprintindex
+ % When called from @insertcopying or (short)caption, we need active
+ % backslash to get it printed correctly. Previously, we had
+ % \catcode`\\=\other instead. We'll see whether a problem appears
+ % with macro expansion. --kasal, 19aug04
+ \catcode`\@=0 \catcode`\\=\active \escapechar=`\@
+ %
+ % ... and for \example:
+ \spaceisspace
+ %
+ % The \empty here causes a following catcode 5 newline to be eaten
+ % as part of reading whitespace after a control sequence. It does
+ % not eat a catcode 13 newline. There's no good way to handle the
+ % two cases. See the Macro Details node in the manual for the
+ % workaround we currently have to recommend for macros and
+ % line-oriented commands.
+ \scantokens{#1\empty}%
+\endgroup}
\def\scanexp#1{%
\edef\temp{\noexpand\scanmacro{#1}}%
% @inforef is relatively simple.
\def\inforef #1{\inforefzzz #1,,,,**}
-\def\inforefzzz #1,#2,#3,#4**{\putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
+\def\inforefzzz #1,#2,#3,#4**{%
+ \putwordSee{} \putwordInfo{} \putwordfile{} \file{\ignorespaces #3{}},
node \samp{\ignorespaces#1{}}}
% @node's only job in TeX is to define \lastnode, which is used in
\toks0 = \expandafter{\lastsection}%
\immediate \writexrdef{title}{\the\toks0 }%
\immediate \writexrdef{snt}{\csname #2\endcsname}% \Ynumbered etc.
- \safewhatsit{\writexrdef{pg}{\folio}}% will be written later, during \shipout
+ \safewhatsit{\writexrdef{pg}{\folio}}% will be written later, at \shipout
}%
\fi
}
+% @xrefautosectiontitle on|off says whether @section(ing) names are used
+% automatically in xrefs, if the third arg is not explicitly specified.
+% This was provided as a "secret" @set xref-automatic-section-title
+% variable, now it's official.
+%
+\parseargdef\xrefautomaticsectiontitle{%
+ \def\temp{#1}%
+ \ifx\temp\onword
+ \expandafter\let\csname SETxref-automatic-section-title\endcsname
+ = \empty
+ \else\ifx\temp\offword
+ \expandafter\let\csname SETxref-automatic-section-title\endcsname
+ = \relax
+ \else
+ \errhelp = \EMsimple
+ \errmessage{Unknown @xrefautomaticsectiontitle value `\temp',
+ must be on|off}%
+ \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
\setbox0=\hbox{\printedrefname\unskip}%
\ifdim \wd0 = 0pt
% No printed node name was explicitly given.
- \expandafter\ifx\csname SETxref-automatic-section-title\endcsname\relax
+ \expandafter\ifx\csname SETxref-automatic-section-title\endcsname \relax
% Use the node name inside the square brackets.
\def\printedrefname{\ignorespaces #1}%
\else
it from ftp://tug.org/tex/epsf.tex.}
%
\def\image#1{%
- \ifx\epsfbox\undefined
+ \ifx\epsfbox\thisiundefined
\ifwarnednoepsf \else
\errhelp = \noepsfhelp
\errmessage{epsf.tex not found, images will be ignored}%
\gdef^^b9{$^1$}
\gdef^^ba{\ordm}
%
- \gdef^^bb{\guilletright}
+ \gdef^^bb{\guillemetright}
\gdef^^bc{$1\over4$}
\gdef^^bd{$1\over2$}
\gdef^^be{$3\over4$}
\gdef\DeclareUnicodeCharacter#1#2{%
\countUTFz = "#1\relax
- \wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}%
+ %\wlog{\space\space defining Unicode char U+#1 (decimal \the\countUTFz)}%
\begingroup
\parseXMLCharref
\def\UTFviiiTwoOctets##1##2{%
\catcode`\^^? = 14
% Define macros to output various characters with catcode for normal text.
-\catcode`\"=\other
-\catcode`\~=\other
-\catcode`\^=\other
-\catcode`\_=\other
-\catcode`\|=\other
-\catcode`\<=\other
-\catcode`\>=\other
-\catcode`\+=\other
-\catcode`\$=\other
-\def\normaldoublequote{"}
-\def\normaltilde{~}
-\def\normalcaret{^}
-\def\normalunderscore{_}
-\def\normalverticalbar{|}
-\def\normalless{<}
-\def\normalgreater{>}
-\def\normalplus{+}
-\def\normaldollar{$}%$ font-lock fix
+\catcode`\"=\other \def\normaldoublequote{"}
+\catcode`\$=\other \def\normaldollar{$}%$ font-lock fix
+\catcode`\+=\other \def\normalplus{+}
+\catcode`\<=\other \def\normalless{<}
+\catcode`\>=\other \def\normalgreater{>}
+\catcode`\^=\other \def\normalcaret{^}
+\catcode`\_=\other \def\normalunderscore{_}
+\catcode`\|=\other \def\normalverticalbar{|}
+\catcode`\~=\other \def\normaltilde{~}
% This macro is used to make a character print one way in \tt
% (where it can probably be output as-is), and another way in other fonts,
% the literal character `\'.
%
@def@normalturnoffactive{%
- @let\=@normalbackslash
@let"=@normaldoublequote
- @let~=@normaltilde
+ @let$=@normaldollar %$ font-lock fix
+ @let+=@normalplus
+ @let<=@normalless
+ @let>=@normalgreater
+ @let\=@normalbackslash
@let^=@normalcaret
@let_=@normalunderscore
@let|=@normalverticalbar
- @let<=@normalless
- @let>=@normalgreater
- @let+=@normalplus
- @let$=@normaldollar %$ font-lock fix
+ @let~=@normaltilde
@markupsetuplqdefault
@markupsetuprqdefault
@unsepspaces
% Say @foo, not \foo, in error messages.
@escapechar = `@@
+% These (along with & and #) are made active for url-breaking, so need
+% active definitions as the normal characters.
+@def@normaldot{.}
+@def@normalquest{?}
+@def@normalslash{/}
+
% These look ok in all fonts, so just make them not special.
-@catcode`@& = @other
-@catcode`@# = @other
-@catcode`@% = @other
+@catcode`@& = @other @def@normalamp{&}
+@catcode`@# = @other @def@normalhash{#}
+@catcode`@% = @other @def@normalpercent{%}
@c Finally, make ` and ' active, so that txicodequoteundirected and
@c txicodequotebacktick work right in, e.g., @w{@code{`foo'}}. If we
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A C macro for emitting warnings if a function is used.
- Copyright (C) 2010 Free Software Foundation, Inc.
+ Copyright (C) 2010-2011 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
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* config.h.in. Generated from configure.ac by autoheader. */
-/* Define if the compiler is building for multiple architectures of Apple
- platforms at once. */
-#undef AA_APPLE_UNIVERSAL_BUILD
-
/* Define to the number of bits in type 'ptrdiff_t'. */
#undef BITSIZEOF_PTRDIFF_T
language is requested. */
#undef ENABLE_NLS
+/* Define to 1 if your platform has fchownat, but it does not reject an empty
+ file name. */
+#undef FCHOWNAT_EMPTY_FILENAME_BUG
+
/* Define to 1 if your platform has fchownat, but it cannot perform lchown
tasks. */
#undef FCHOWNAT_NOFOLLOW_BUG
/* Define this to 1 if F_DUPFD behavior does not match POSIX */
#undef FCNTL_DUPFD_BUGGY
-/* Define on systems for which file names may have a so-called `drive letter'
- prefix, define this to compute the length of that prefix, including the
- colon. */
-#undef FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX
-
-/* Define if the backslash character may also serve as a file name component
- separator. */
-#undef FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR
-
-/* Define if a drive letter prefix denotes a relative path if it is not
- followed by a file name component separator. */
-#undef FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
-
/* Define to 1 if mkdir mistakenly creates a directory given with a trailing
dot component. */
#undef FUNC_MKDIR_DOT_BUG
+/* Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string. */
+#undef FUNC_NL_LANGINFO_YESEXPR_WORKS
+
/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
and handles trailing slash correctly. */
#undef FUNC_REALPATH_WORKS
argp.h */
#undef GNULIB_PROGRAM_INVOCATION_SHORT_NAME
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+ whether the gnulib module snprintf shall be considered present. */
+#undef GNULIB_SNPRINTF
+
/* Define to 1 when the gnulib module btowc should be tested. */
#undef GNULIB_TEST_BTOWC
/* Define to 1 when the gnulib module gettimeofday should be tested. */
#undef GNULIB_TEST_GETTIMEOFDAY
+/* Define to 1 when the gnulib module iswblank should be tested. */
+#undef GNULIB_TEST_ISWBLANK
+
/* Define to 1 when the gnulib module lchown should be tested. */
#undef GNULIB_TEST_LCHOWN
/* Define to 1 when the gnulib module mbsrtowcs should be tested. */
#undef GNULIB_TEST_MBSRTOWCS
+/* Define to 1 when the gnulib module mbtowc should be tested. */
+#undef GNULIB_TEST_MBTOWC
+
/* Define to 1 when the gnulib module memchr should be tested. */
#undef GNULIB_TEST_MEMCHR
*/
#undef HAVE_DECL_DIRFD
+/* Define to 1 if you have the declaration of `fchdir', and to 0 if you don't.
+ */
+#undef HAVE_DECL_FCHDIR
+
/* Define to 1 if you have the declaration of `fdopendir', and to 0 if you
don't. */
#undef HAVE_DECL_FDOPENDIR
you don't. */
#undef HAVE_DECL_FREAD_UNLOCKED
+/* Define to 1 if you have the declaration of `fseeko', and to 0 if you don't.
+ */
+#undef HAVE_DECL_FSEEKO
+
/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
you don't. */
#undef HAVE_DECL_FWRITE_UNLOCKED
don't. */
#undef HAVE_DECL_GETLINE
-/* Define to 1 if you have the declaration of `getopt_clip', and to 0 if you
- don't. */
-#undef HAVE_DECL_GETOPT_CLIP
-
/* Define to 1 if you have the declaration of `getpwuid', and to 0 if you
don't. */
#undef HAVE_DECL_GETPWUID
don't. */
#undef HAVE_DECL_ISWBLANK
-/* Define to 1 if you have the declaration of `memrchr', and to 0 if you
+/* Define to 1 if you have the declaration of `localtime_r', and to 0 if you
don't. */
-#undef HAVE_DECL_MEMRCHR
+#undef HAVE_DECL_LOCALTIME_R
-/* Define to 1 if you have the declaration of `optreset', and to 0 if you
+/* Define to 1 if you have the declaration of `memrchr', and to 0 if you
don't. */
-#undef HAVE_DECL_OPTRESET
+#undef HAVE_DECL_MEMRCHR
/* Define to 1 if you have the declaration of `program_invocation_name', and
to 0 if you don't. */
don't. */
#undef HAVE_DECL_PUTC_UNLOCKED
+/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
+ */
+#undef HAVE_DECL_SETENV
+
/* Define to 1 if you have the declaration of `sleep', and to 0 if you don't.
*/
#undef HAVE_DECL_SLEEP
*/
#undef HAVE_DECL_TZNAME
+/* Define to 1 if you have the declaration of `unsetenv', and to 0 if you
+ don't. */
+#undef HAVE_DECL_UNSETENV
+
/* Define to 1 if you have the declaration of `vsnprintf', and to 0 if you
don't. */
#undef HAVE_DECL_VSNPRINTF
/* Define if you have the declaration of environ. */
#undef HAVE_ENVIRON_DECL
-/* Define to 1 if you have the <errno.h> header file. */
-#undef HAVE_ERRNO_H
-
/* Define to 1 if you have the `fchdir' function. */
#undef HAVE_FCHDIR
/* Define to 1 if you have the <features.h> header file. */
#undef HAVE_FEATURES_H
-/* Define to 1 if you have the <float.h> header file. */
-#undef HAVE_FLOAT_H
-
/* Define to 1 if you have the `flockfile' function. */
#undef HAVE_FLOCKFILE
/* Define to 1 if you have the <pwd.h> header file. */
#undef HAVE_PWD_H
-/* Define to 1 if you have the <random.h> header file. */
-#undef HAVE_RANDOM_H
-
/* Define to 1 if you have the `rawmemchr' function. */
#undef HAVE_RAWMEMCHR
/* Define to 1 if initstat_r is declared even after undefining macros. */
#undef HAVE_RAW_DECL_INITSTAT_R
+/* Define to 1 if iswctype is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ISWCTYPE
+
/* Define to 1 if lchmod is declared even after undefining macros. */
#undef HAVE_RAW_DECL_LCHMOD
/* Define to 1 if openat is declared even after undefining macros. */
#undef HAVE_RAW_DECL_OPENAT
+/* Define to 1 if pipe is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PIPE
+
/* Define to 1 if pipe2 is declared even after undefining macros. */
#undef HAVE_RAW_DECL_PIPE2
/* Define to 1 if strdup is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRDUP
+/* Define to 1 if strerror_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRERROR_R
+
/* Define to 1 if strncasecmp is declared even after undefining macros. */
#undef HAVE_RAW_DECL_STRNCASECMP
/* Define to 1 if tmpfile is declared even after undefining macros. */
#undef HAVE_RAW_DECL_TMPFILE
+/* Define to 1 if towctrans is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TOWCTRANS
+
/* Define to 1 if ttyname_r is declared even after undefining macros. */
#undef HAVE_RAW_DECL_TTYNAME_R
/* Define to 1 if vsnprintf is declared even after undefining macros. */
#undef HAVE_RAW_DECL_VSNPRINTF
+/* Define to 1 if wcpcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCPCPY
+
+/* Define to 1 if wcpncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCPNCPY
+
/* Define to 1 if wcrtomb is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCRTOMB
+/* Define to 1 if wcscasecmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCASECMP
+
+/* Define to 1 if wcscat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCAT
+
+/* Define to 1 if wcschr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCHR
+
+/* Define to 1 if wcscmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCMP
+
+/* Define to 1 if wcscoll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCOLL
+
+/* Define to 1 if wcscpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCPY
+
+/* Define to 1 if wcscspn is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCSPN
+
+/* Define to 1 if wcsdup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSDUP
+
+/* Define to 1 if wcslen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSLEN
+
+/* Define to 1 if wcsncasecmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCASECMP
+
+/* Define to 1 if wcsncat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCAT
+
+/* Define to 1 if wcsncmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCMP
+
+/* Define to 1 if wcsncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCPY
+
+/* Define to 1 if wcsnlen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNLEN
+
/* Define to 1 if wcsnrtombs is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCSNRTOMBS
+/* Define to 1 if wcspbrk is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSPBRK
+
+/* Define to 1 if wcsrchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSRCHR
+
/* Define to 1 if wcsrtombs is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCSRTOMBS
+/* Define to 1 if wcsspn is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSSPN
+
+/* Define to 1 if wcsstr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSSTR
+
+/* Define to 1 if wcstok is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSTOK
+
+/* Define to 1 if wcswidth is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSWIDTH
+
+/* Define to 1 if wcsxfrm is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSXFRM
+
/* Define to 1 if wctob is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCTOB
+/* Define to 1 if wctrans is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTRANS
+
+/* Define to 1 if wctype is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTYPE
+
/* Define to 1 if wcwidth is declared even after undefining macros. */
#undef HAVE_RAW_DECL_WCWIDTH
+/* Define to 1 if wmemchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCHR
+
+/* Define to 1 if wmemcmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCMP
+
+/* Define to 1 if wmemcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCPY
+
+/* Define to 1 if wmemmove is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMMOVE
+
+/* Define to 1 if wmemset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMSET
+
/* Define to 1 if _Exit is declared even after undefining macros. */
#undef HAVE_RAW_DECL__EXIT
buffer had been large enough. */
#undef HAVE_SNPRINTF_RETVAL_C99
-/* Define to 1 if you have the <stdarg.h> header file. */
-#undef HAVE_STDARG_H
-
-/* Define to 1 if stdbool.h conforms to C99. */
-#undef HAVE_STDBOOL_H
-
-/* Define to 1 if you have the <stddef.h> header file. */
-#undef HAVE_STDDEF_H
-
/* Define to 1 if you have the <stdint.h> header file. */
#undef HAVE_STDINT_H
/* Define to 1 if you have the <stdio_ext.h> header file. */
#undef HAVE_STDIO_EXT_H
-/* Define to 1 if you have the <stdio.h> header file. */
-#undef HAVE_STDIO_H
-
/* Define to 1 if you have the <stdlib.h> header file. */
#undef HAVE_STDLIB_H
/* Define to 1 if you have the `strtoumax' function. */
#undef HAVE_STRTOUMAX
-/* Define to 1 if the system has the type `struct random_data'. */
-#undef HAVE_STRUCT_RANDOM_DATA
-
/* Define to 1 if `st_atimensec' is member of `struct stat'. */
#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
/* Define to 1 if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H
-/* Define to 1 if you have the <time.h> header file. */
-#undef HAVE_TIME_H
-
/* Define if struct tm has the tm_gmtoff member. */
#undef HAVE_TM_GMTOFF
/* Define as const if the declaration of iconv() needs const. */
#undef ICONV_CONST
-#if FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR
-# define ISSLASH(C) ((C) == '/' || (C) == '\\')
-#else
-# define ISSLASH(C) ((C) == '/')
-#endif
-
/* Define to 1 if linkat fails to recognize a trailing slash. */
#undef LINKAT_TRAILING_SLASH_BUG
/* Define to 1 if `link(2)' dereferences symbolic links, 0 if it creates hard
- links to symlinks, and -1 if unknown. */
+ links to symlinks, -1 if it depends on the variable __xpg4, and -2 if
+ unknown. */
#undef LINK_FOLLOWS_SYMLINKS
/* Define to 1 if lseek does not detect pipes. */
/* Define to a substitute value for mmap()'s MAP_ANONYMOUS flag. */
#undef MAP_ANONYMOUS
+/* Define if the mbrtowc function has the NULL pwc argument bug. */
+#undef MBRTOWC_NULL_ARG1_BUG
+
/* Define if the mbrtowc function has the NULL string argument bug. */
-#undef MBRTOWC_NULL_ARG_BUG
+#undef MBRTOWC_NULL_ARG2_BUG
/* Define if the mbrtowc function does not return 0 for a NUL character. */
#undef MBRTOWC_NUL_RETVAL_BUG
/* Define to 1 if unlink() on a parent directory may succeed */
#undef UNLINK_PARENT_BUG
-/* Define to the prefix of C symbols at the assembler and linker level, either
- an underscore or empty. */
-#undef USER_LABEL_PREFIX
-
/* Define to 1 if you want getc etc. to use unlocked I/O if available.
Unlocked I/O can improve performance in unithreaded apps, but it is not
safe for multithreaded apps. */
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.63 for GNU tar 1.25.
+# Generated by GNU Autoconf 2.63 for GNU tar 1.26.
#
# Report bugs to <bug-tar@gnu.org>.
#
# Identity of this package.
PACKAGE_NAME='GNU tar'
PACKAGE_TARNAME='tar'
-PACKAGE_VERSION='1.25'
-PACKAGE_STRING='GNU tar 1.25'
+PACKAGE_VERSION='1.26'
+PACKAGE_STRING='GNU tar 1.26'
PACKAGE_BUGREPORT='bug-tar@gnu.org'
ac_unique_file="src/tar.c"
LIBGNU_LTLIBDEPS
LIBGNU_LIBDEPS
gltests_WITNESS
-REPLACE_ISWCNTRL
-HAVE_WCTYPE_H
-NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
-NEXT_WCTYPE_H
-REPLACE_ISWBLANK
-HAVE_ISWBLANK
-HAVE_ISWCNTRL
-HAVE_WINT_T
-HAVE_WCHAR_H
NEXT_AS_FIRST_DIRECTIVE_WCHAR_H
NEXT_WCHAR_H
+HAVE_FEATURES_H
LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_FALSE
LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE
LIBUNISTRING_UNIWIDTH_H
NEXT_STRING_H
HAVE_DECL_STRNCASECMP
HAVE_STRCASECMP
-HAVE_RANDOM_H
NEXT_AS_FIRST_DIRECTIVE_STDLIB_H
NEXT_STDLIB_H
NEXT_AS_FIRST_DIRECTIVE_STDIO_H
NEXT_STDIO_H
-ASM_SYMBOL_PREFIX
NEXT_AS_FIRST_DIRECTIVE_STDDEF_H
NEXT_STDDEF_H
STDDEF_H
HAVE_TIMEGM
HAVE_STRPTIME
HAVE_NANOSLEEP
-HAVE_LOCALTIME_R
+HAVE_DECL_LOCALTIME_R
GNULIB_TIME_R
GNULIB_TIMEGM
GNULIB_STRPTIME
REPLACE_STRNLEN
REPLACE_STRNDUP
REPLACE_STRNCAT
+REPLACE_STRERROR_R
REPLACE_STRERROR
REPLACE_STRCASESTR
REPLACE_STRSTR
REPLACE_MEMCHR
HAVE_STRVERSCMP
HAVE_DECL_STRSIGNAL
+HAVE_DECL_STRERROR_R
HAVE_DECL_STRTOK_R
HAVE_STRCASESTR
HAVE_STRSEP
HAVE_MBSLEN
GNULIB_STRVERSCMP
GNULIB_STRSIGNAL
+GNULIB_STRERROR_R
GNULIB_STRERROR
GNULIB_MBSTOK_R
GNULIB_MBSSEP
REPLACE_NL_LANGINFO
HAVE_NL_LANGINFO
GNULIB_NL_LANGINFO
+REPLACE_ISWCNTRL
+HAVE_WCTYPE_H
+NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H
+NEXT_WCTYPE_H
+HAVE_WINT_T
+HAVE_ISWCNTRL
+REPLACE_ISWBLANK
+HAVE_WCTRANS_T
+HAVE_WCTYPE_T
+HAVE_ISWBLANK
+GNULIB_TOWCTRANS
+GNULIB_WCTRANS
+GNULIB_ISWCTYPE
+GNULIB_WCTYPE
+GNULIB_ISWBLANK
UINT64_MAX_EQ_ULONG_MAX
UINT32_MAX_LT_UINTMAX_MAX
INT64_MAX_EQ_LONG_MAX
NEXT_STDINT_H
HAVE_SYS_TYPES_H
HAVE_INTTYPES_H
+HAVE_WCHAR_H
HAVE_UNSIGNED_LONG_LONG_INT
HAVE_LONG_LONG_INT
HAVE__BOOL
HAVE_DECL_OBSTACK_PRINTF
HAVE_DECL_GETLINE
HAVE_DECL_GETDELIM
+HAVE_DECL_FTELLO
+HAVE_DECL_FSEEKO
HAVE_DECL_FPURGE
GNULIB_VSPRINTF_POSIX
GNULIB_VSNPRINTF
GNULIB_SCANDIR
GNULIB_FDOPENDIR
GNULIB_DIRFD
+pkglibexecdir
+lispdir
LIB_CLOCK_GETTIME
UNISTD_H_HAVE_WINSOCK2_H_AND_USE_SOCKETS
UNISTD_H_HAVE_WINSOCK2_H
REPLACE_LCHOWN
REPLACE_GETPAGESIZE
REPLACE_GETGROUPS
+REPLACE_GETLOGIN_R
+REPLACE_GETDOMAINNAME
REPLACE_GETCWD
REPLACE_FCHOWNAT
REPLACE_DUP2
REPLACE_CHOWN
HAVE_SYS_PARAM_H
HAVE_OS_H
+HAVE_DECL_TTYNAME_R
HAVE_DECL_GETUSERSHELL
HAVE_DECL_GETPAGESIZE
HAVE_DECL_GETLOGIN_R
+HAVE_DECL_GETDOMAINNAME
+HAVE_DECL_FCHDIR
HAVE_DECL_ENVIRON
HAVE_USLEEP
HAVE_UNLINKAT
-HAVE_TTYNAME_R
HAVE_SYMLINKAT
HAVE_SYMLINK
HAVE_SLEEP
HAVE_PWRITE
HAVE_PREAD
HAVE_PIPE2
+HAVE_PIPE
HAVE_LINKAT
HAVE_LINK
HAVE_LCHOWN
HAVE_GETHOSTNAME
HAVE_GETGROUPS
HAVE_GETDTABLESIZE
-HAVE_GETDOMAINNAME
HAVE_FTRUNCATE
HAVE_FSYNC
HAVE_FCHOWNAT
GNULIB_PWRITE
GNULIB_PREAD
GNULIB_PIPE2
+GNULIB_PIPE
GNULIB_LSEEK
GNULIB_LINKAT
GNULIB_LINK
GNULIB_DUP2
GNULIB_CLOSE
GNULIB_CHOWN
+REPLACE_WCTOMB
REPLACE_UNSETENV
REPLACE_STRTOD
REPLACE_SETENV
REPLACE_REALLOC
REPLACE_PUTENV
REPLACE_MKSTEMP
+REPLACE_MBTOWC
REPLACE_MALLOC
REPLACE_CANONICALIZE_FILE_NAME
REPLACE_CALLOC
-HAVE_UNSETENV
+HAVE_DECL_UNSETENV
HAVE_UNLOCKPT
HAVE_SYS_LOADAVG_H
HAVE_STRUCT_RANDOM_DATA
HAVE_STRTOULL
HAVE_STRTOLL
HAVE_STRTOD
+HAVE_DECL_SETENV
HAVE_SETENV
HAVE_RPMATCH
HAVE_REALPATH
HAVE_RANDOM_R
+HAVE_RANDOM_H
HAVE_PTSNAME
HAVE_MKSTEMPS
HAVE_MKSTEMP
HAVE_CANONICALIZE_FILE_NAME
HAVE_ATOLL
HAVE__EXIT
+GNULIB_WCTOMB
GNULIB_UNSETENV
GNULIB_UNLOCKPT
GNULIB_SYSTEM_POSIX
GNULIB_MKOSTEMPS
GNULIB_MKOSTEMP
GNULIB_MKDTEMP
+GNULIB_MBTOWC
GNULIB_MALLOC_POSIX
GNULIB_GRANTPT
GNULIB_GETSUBOPT
GNULIB_ATOLL
GNULIB__EXIT
LOCALE_FR
+REPLACE_WCSWIDTH
REPLACE_WCWIDTH
REPLACE_WCSNRTOMBS
REPLACE_WCSRTOMBS
REPLACE_MBSTATE_T
HAVE_DECL_WCWIDTH
HAVE_DECL_WCTOB
+HAVE_WCSWIDTH
+HAVE_WCSTOK
+HAVE_WCSSTR
+HAVE_WCSPBRK
+HAVE_WCSSPN
+HAVE_WCSCSPN
+HAVE_WCSRCHR
+HAVE_WCSCHR
+HAVE_WCSDUP
+HAVE_WCSXFRM
+HAVE_WCSCOLL
+HAVE_WCSNCASECMP
+HAVE_WCSCASECMP
+HAVE_WCSNCMP
+HAVE_WCSCMP
+HAVE_WCSNCAT
+HAVE_WCSCAT
+HAVE_WCPNCPY
+HAVE_WCSNCPY
+HAVE_WCPCPY
+HAVE_WCSCPY
+HAVE_WCSNLEN
+HAVE_WCSLEN
+HAVE_WMEMSET
+HAVE_WMEMMOVE
+HAVE_WMEMCPY
+HAVE_WMEMCMP
+HAVE_WMEMCHR
HAVE_WCSNRTOMBS
HAVE_WCSRTOMBS
HAVE_WCRTOMB
HAVE_MBRTOWC
HAVE_MBSINIT
HAVE_BTOWC
+GNULIB_WCSWIDTH
+GNULIB_WCSTOK
+GNULIB_WCSSTR
+GNULIB_WCSPBRK
+GNULIB_WCSSPN
+GNULIB_WCSCSPN
+GNULIB_WCSRCHR
+GNULIB_WCSCHR
+GNULIB_WCSDUP
+GNULIB_WCSXFRM
+GNULIB_WCSCOLL
+GNULIB_WCSNCASECMP
+GNULIB_WCSCASECMP
+GNULIB_WCSNCMP
+GNULIB_WCSCMP
+GNULIB_WCSNCAT
+GNULIB_WCSCAT
+GNULIB_WCPNCPY
+GNULIB_WCSNCPY
+GNULIB_WCPCPY
+GNULIB_WCSCPY
+GNULIB_WCSNLEN
+GNULIB_WCSLEN
+GNULIB_WMEMSET
+GNULIB_WMEMMOVE
+GNULIB_WMEMCPY
+GNULIB_WMEMCMP
+GNULIB_WMEMCHR
GNULIB_WCWIDTH
GNULIB_WCSNRTOMBS
GNULIB_WCSRTOMBS
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures GNU tar 1.25 to adapt to many kinds of systems.
+\`configure' configures GNU tar 1.26 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of GNU tar 1.25:";;
+ short | recursive ) echo "Configuration of GNU tar 1.26:";;
esac
cat <<\_ACEOF
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-GNU tar configure 1.25
+GNU tar configure 1.26
generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by GNU tar $as_me 1.25, which was
+It was created by GNU tar $as_me 1.26, which was
generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@
ac_header_list="$ac_header_list dirent.h"
ac_func_list="$ac_func_list fdopendir"
ac_func_list="$ac_func_list dup2"
-ac_header_list="$ac_header_list errno.h"
-ac_func_list="$ac_func_list fchdir"
ac_func_list="$ac_func_list fcntl"
+ac_func_list="$ac_func_list fchdir"
ac_func_list="$ac_func_list mempcpy"
-ac_header_list="$ac_header_list float.h"
ac_func_list="$ac_func_list isblank"
ac_func_list="$ac_func_list iswctype"
ac_func_list="$ac_func_list mbsrtowcs"
ac_header_list="$ac_header_list getopt.h"
ac_func_list="$ac_func_list gettimeofday"
ac_func_list="$ac_func_list nanotime"
-ac_header_list="$ac_header_list stdint.h"
ac_header_list="$ac_header_list wchar.h"
+ac_header_list="$ac_header_list stdint.h"
ac_header_list="$ac_header_list inttypes.h"
+ac_func_list="$ac_func_list iswcntrl"
+ac_func_list="$ac_func_list iswblank"
ac_header_list="$ac_header_list langinfo.h"
ac_func_list="$ac_func_list lchmod"
ac_func_list="$ac_func_list link"
ac_func_list="$ac_func_list renameat"
ac_func_list="$ac_func_list setenv"
ac_func_list="$ac_func_list sleep"
-ac_header_list="$ac_header_list stdarg.h"
-ac_header_list="$ac_header_list stddef.h"
-ac_header_list="$ac_header_list stdio.h"
-ac_header_list="$ac_header_list stdlib.h"
ac_func_list="$ac_func_list strdup"
ac_header_list="$ac_header_list sys/socket.h"
ac_header_list="$ac_header_list strings.h"
ac_func_list="$ac_func_list symlinkat"
ac_header_list="$ac_header_list sys/stat.h"
ac_header_list="$ac_header_list sysexits.h"
-ac_header_list="$ac_header_list time.h"
ac_func_list="$ac_func_list localtime_r"
ac_func_list="$ac_func_list pipe"
ac_header_list="$ac_header_list utime.h"
ac_func_list="$ac_func_list lutimes"
ac_func_list="$ac_func_list vasnprintf"
ac_func_list="$ac_func_list wcrtomb"
-ac_func_list="$ac_func_list iswcntrl"
-ac_func_list="$ac_func_list iswblank"
ac_func_list="$ac_func_list wcwidth"
ac_header_list="$ac_header_list netdb.h"
ac_header_list="$ac_header_list sys/wait.h"
# Define the identity of the package.
PACKAGE='tar'
- VERSION='1.25'
+ VERSION='1.26'
cat >>confdefs.h <<_ACEOF
# Code from module dirfd:
# Code from module dirname:
# Code from module dirname-lgpl:
+ # Code from module dosname:
# Code from module double-slash-root:
# Code from module dup2:
# Code from module environ:
# Code from module intprops:
# Code from module inttostr:
# Code from module inttypes:
+ # Code from module iswblank:
# Code from module langinfo:
# Code from module lchown:
# Code from module link:
# Code from module mbscasecmp:
# Code from module mbsinit:
# Code from module mbsrtowcs:
+ # Code from module mbtowc:
# Code from module mbuiter:
# Code from module memchr:
# Code from module mempcpy:
# Code from module warn-on-use:
# Code from module wchar:
# Code from module wcrtomb:
- # Code from module wctype:
+ # Code from module wctype-h:
# Code from module wcwidth:
# Code from module write:
# Code from module xalloc:
if (! dp)
return 1;
e = readdir (dp);
- return ! (e
- && stat (e->d_name, &st) == 0
- && e->d_ino == st.st_ino);
+ if (! e)
+ return 2;
+ if (stat (e->d_name, &st) != 0)
+ return 3;
+ if (e->d_ino != st.st_ino)
+ return 4;
+ return 0;
+
;
return 0;
}
fi
-
- { $as_echo "$as_me:$LINENO: checking whether system is Windows or MSDOS" >&5
-$as_echo_n "checking whether system is Windows or MSDOS... " >&6; }
-if test "${ac_cv_win_or_dos+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
-
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-
-int
-main ()
-{
-
-#if !defined _WIN32 && !defined __WIN32__ && !defined __MSDOS__ && !defined __CYGWIN__
-neither MSDOS nor Windows
-#endif
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- ac_cv_win_or_dos=yes
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_win_or_dos=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_win_or_dos" >&5
-$as_echo "$ac_cv_win_or_dos" >&6; }
-
- if test x"$ac_cv_win_or_dos" = xyes; then
- ac_fs_accepts_drive_letter_prefix=1
- ac_fs_backslash_is_file_name_separator=1
- { $as_echo "$as_me:$LINENO: checking whether drive letter can start relative path" >&5
-$as_echo_n "checking whether drive letter can start relative path... " >&6; }
-if test "${ac_cv_drive_letter_can_be_relative+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
-
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-
-int
-main ()
-{
-
-#if defined __CYGWIN__
-drive letters are always absolute
-#endif
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- ac_cv_drive_letter_can_be_relative=yes
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_drive_letter_can_be_relative=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_drive_letter_can_be_relative" >&5
-$as_echo "$ac_cv_drive_letter_can_be_relative" >&6; }
- if test x"$ac_cv_drive_letter_can_be_relative" = xyes; then
- ac_fs_drive_letter_can_be_relative=1
- else
- ac_fs_drive_letter_can_be_relative=0
- fi
- else
- ac_fs_accepts_drive_letter_prefix=0
- ac_fs_backslash_is_file_name_separator=0
- ac_fs_drive_letter_can_be_relative=0
- fi
-
-
-cat >>confdefs.h <<_ACEOF
-#define FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX $ac_fs_accepts_drive_letter_prefix
-_ACEOF
-
-
-
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define FILE_SYSTEM_BACKSLASH_IS_FILE_NAME_SEPARATOR $ac_fs_backslash_is_file_name_separator
-_ACEOF
-
-
-
-cat >>confdefs.h <<_ACEOF
-#define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE $ac_fs_drive_letter_can_be_relative
-_ACEOF
-
-
{ $as_echo "$as_me:$LINENO: checking for long file names" >&5
$as_echo_n "checking for long file names... " >&6; }
if test "${ac_cv_sys_long_file_names+set}" = set; then
GNULIB_WCSRTOMBS=0;
GNULIB_WCSNRTOMBS=0;
GNULIB_WCWIDTH=0;
+ GNULIB_WMEMCHR=0;
+ GNULIB_WMEMCMP=0;
+ GNULIB_WMEMCPY=0;
+ GNULIB_WMEMMOVE=0;
+ GNULIB_WMEMSET=0;
+ GNULIB_WCSLEN=0;
+ GNULIB_WCSNLEN=0;
+ GNULIB_WCSCPY=0;
+ GNULIB_WCPCPY=0;
+ GNULIB_WCSNCPY=0;
+ GNULIB_WCPNCPY=0;
+ GNULIB_WCSCAT=0;
+ GNULIB_WCSNCAT=0;
+ GNULIB_WCSCMP=0;
+ GNULIB_WCSNCMP=0;
+ GNULIB_WCSCASECMP=0;
+ GNULIB_WCSNCASECMP=0;
+ GNULIB_WCSCOLL=0;
+ GNULIB_WCSXFRM=0;
+ GNULIB_WCSDUP=0;
+ GNULIB_WCSCHR=0;
+ GNULIB_WCSRCHR=0;
+ GNULIB_WCSCSPN=0;
+ GNULIB_WCSSPN=0;
+ GNULIB_WCSPBRK=0;
+ GNULIB_WCSSTR=0;
+ GNULIB_WCSTOK=0;
+ GNULIB_WCSWIDTH=0;
HAVE_BTOWC=1;
HAVE_MBSINIT=1;
HAVE_MBRTOWC=1;
HAVE_WCRTOMB=1;
HAVE_WCSRTOMBS=1;
HAVE_WCSNRTOMBS=1;
+ HAVE_WMEMCHR=1;
+ HAVE_WMEMCMP=1;
+ HAVE_WMEMCPY=1;
+ HAVE_WMEMMOVE=1;
+ HAVE_WMEMSET=1;
+ HAVE_WCSLEN=1;
+ HAVE_WCSNLEN=1;
+ HAVE_WCSCPY=1;
+ HAVE_WCPCPY=1;
+ HAVE_WCSNCPY=1;
+ HAVE_WCPNCPY=1;
+ HAVE_WCSCAT=1;
+ HAVE_WCSNCAT=1;
+ HAVE_WCSCMP=1;
+ HAVE_WCSNCMP=1;
+ HAVE_WCSCASECMP=1;
+ HAVE_WCSNCASECMP=1;
+ HAVE_WCSCOLL=1;
+ HAVE_WCSXFRM=1;
+ HAVE_WCSDUP=1;
+ HAVE_WCSCHR=1;
+ HAVE_WCSRCHR=1;
+ HAVE_WCSCSPN=1;
+ HAVE_WCSSPN=1;
+ HAVE_WCSPBRK=1;
+ HAVE_WCSSTR=1;
+ HAVE_WCSTOK=1;
+ HAVE_WCSWIDTH=1;
HAVE_DECL_WCTOB=1;
HAVE_DECL_WCWIDTH=1;
REPLACE_MBSTATE_T=0;
REPLACE_WCSRTOMBS=0;
REPLACE_WCSNRTOMBS=0;
REPLACE_WCWIDTH=0;
+ REPLACE_WCSWIDTH=0;
{ $as_echo "$as_me:$LINENO: checking whether <wchar.h> uses 'inline' correctly" >&5
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#define wcstod renamed_wcstod
+/* 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>
extern int zero (void);
int main () { return zero(); }
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#define wcstod renamed_wcstod
+/* 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>
int zero (void) { return 0; }
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
ac_status=$?
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Win32 locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
main ()
{
- char *name1 = realpath ("conftest.a", NULL);
- char *name2 = realpath ("conftest.b/../conftest.a", NULL);
- char *name3 = realpath ("conftest.a/", NULL);
- return !(name1 && *name1 == '/' && !name2 && !name3);
+ int result = 0;
+ {
+ char *name = realpath ("conftest.a", NULL);
+ if (!(name && *name == '/'))
+ result |= 1;
+ }
+ {
+ char *name = realpath ("conftest.b/../conftest.a", NULL);
+ if (name != NULL)
+ result |= 2;
+ }
+ {
+ char *name = realpath ("conftest.a/", NULL);
+ if (name != NULL)
+ result |= 4;
+ }
+ return result;
;
return 0;
GNULIB_GETSUBOPT=0;
GNULIB_GRANTPT=0;
GNULIB_MALLOC_POSIX=0;
+ GNULIB_MBTOWC=0;
GNULIB_MKDTEMP=0;
GNULIB_MKOSTEMP=0;
GNULIB_MKOSTEMPS=0;
GNULIB_SYSTEM_POSIX=0;
GNULIB_UNLOCKPT=0;
GNULIB_UNSETENV=0;
+ GNULIB_WCTOMB=0;
HAVE__EXIT=1;
HAVE_ATOLL=1;
HAVE_CANONICALIZE_FILE_NAME=1;
HAVE_MKSTEMP=1;
HAVE_MKSTEMPS=1;
HAVE_PTSNAME=1;
+ HAVE_RANDOM_H=1;
HAVE_RANDOM_R=1;
HAVE_REALPATH=1;
HAVE_RPMATCH=1;
HAVE_SETENV=1;
+ HAVE_DECL_SETENV=1;
HAVE_STRTOD=1;
HAVE_STRTOLL=1;
HAVE_STRTOULL=1;
HAVE_STRUCT_RANDOM_DATA=1;
HAVE_SYS_LOADAVG_H=0;
HAVE_UNLOCKPT=1;
- HAVE_UNSETENV=1;
+ HAVE_DECL_UNSETENV=1;
REPLACE_CALLOC=0;
REPLACE_CANONICALIZE_FILE_NAME=0;
REPLACE_MALLOC=0;
+ REPLACE_MBTOWC=0;
REPLACE_MKSTEMP=0;
REPLACE_PUTENV=0;
REPLACE_REALLOC=0;
REPLACE_SETENV=0;
REPLACE_STRTOD=0;
REPLACE_UNSETENV=0;
+ REPLACE_WCTOMB=0;
GNULIB_CHOWN=0;
GNULIB_LINK=0;
GNULIB_LINKAT=0;
GNULIB_LSEEK=0;
+ GNULIB_PIPE=0;
GNULIB_PIPE2=0;
GNULIB_PREAD=0;
GNULIB_PWRITE=0;
HAVE_FCHOWNAT=1;
HAVE_FSYNC=1;
HAVE_FTRUNCATE=1;
- HAVE_GETDOMAINNAME=1;
HAVE_GETDTABLESIZE=1;
HAVE_GETGROUPS=1;
HAVE_GETHOSTNAME=1;
HAVE_LCHOWN=1;
HAVE_LINK=1;
HAVE_LINKAT=1;
+ HAVE_PIPE=1;
HAVE_PIPE2=1;
HAVE_PREAD=1;
HAVE_PWRITE=1;
HAVE_SLEEP=1;
HAVE_SYMLINK=1;
HAVE_SYMLINKAT=1;
- HAVE_TTYNAME_R=1;
HAVE_UNLINKAT=1;
HAVE_USLEEP=1;
HAVE_DECL_ENVIRON=1;
+ HAVE_DECL_FCHDIR=1;
+ HAVE_DECL_GETDOMAINNAME=1;
HAVE_DECL_GETLOGIN_R=1;
HAVE_DECL_GETPAGESIZE=1;
HAVE_DECL_GETUSERSHELL=1;
+ HAVE_DECL_TTYNAME_R=1;
HAVE_OS_H=0;
HAVE_SYS_PARAM_H=0;
REPLACE_CHOWN=0;
REPLACE_DUP2=0;
REPLACE_FCHOWNAT=0;
REPLACE_GETCWD=0;
+ REPLACE_GETDOMAINNAME=0;
+ REPLACE_GETLOGIN_R=0;
REPLACE_GETGROUPS=0;
REPLACE_GETPAGESIZE=0;
REPLACE_LCHOWN=0;
int
main ()
{
+ int result = 0;
char const *dangling_symlink = "conftest.dangle";
unlink (dangling_symlink);
/* Exit successfully on a conforming system,
i.e., where chown must fail with ENOENT. */
- exit ( ! (chown (dangling_symlink, getuid (), getgid ()) != 0
- && errno == ENOENT));
+ if (chown (dangling_symlink, getuid (), getgid ()) == 0)
+ result |= 1;
+ if (errno != ENOENT)
+ result |= 2;
+ return result;
}
_ACEOF
+
{ $as_echo "$as_me:$LINENO: checking if environ is properly declared" >&5
$as_echo_n "checking if environ is properly declared... " >&6; }
if test "${gt_cv_var_environ_declaration+set}" = set; then
-
-
{ $as_echo "$as_me:$LINENO: checking for complete errno.h" >&5
$as_echo_n "checking for complete errno.h... " >&6; }
if test "${gl_cv_header_errno_h_complete+set}" = set; then
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_errno_h='<'errno.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_errno_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <errno.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/errno.h#{
- s#.*"\(.*/errno.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_errno_h='<'errno.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_errno_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/errno.h#{
+ s#.*"\(.*/errno.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_errno_h" >&5
+
ERRNO_H='errno.h'
fi
REPLACE_STAT=0;
REPLACE_UTIMENSAT=0;
+{ $as_echo "$as_me:$LINENO: checking whether fchdir is declared" >&5
+$as_echo_n "checking whether fchdir is declared... " >&6; }
+if test "${ac_cv_have_decl_fchdir+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+#ifndef fchdir
+ (void) fchdir;
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_have_decl_fchdir=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_decl_fchdir=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_fchdir" >&5
+$as_echo "$ac_cv_have_decl_fchdir" >&6; }
+if test "x$ac_cv_have_decl_fchdir" = x""yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_FCHDIR 1
+_ACEOF
+
+
+else
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_FCHDIR 0
+_ACEOF
+
+
+fi
+
+
GNULIB_VSNPRINTF=0;
GNULIB_VSPRINTF_POSIX=0;
HAVE_DECL_FPURGE=1;
+ HAVE_DECL_FSEEKO=1;
+ HAVE_DECL_FTELLO=1;
HAVE_DECL_GETDELIM=1;
HAVE_DECL_GETLINE=1;
HAVE_DECL_OBSTACK_PRINTF=1;
-
-
{ $as_echo "$as_me:$LINENO: checking for working fcntl.h" >&5
$as_echo_n "checking for working fcntl.h... " >&6; }
if test "${gl_cv_header_working_fcntl_h+set}" = set; then
main ()
{
- int status = !constants;
+ int result = !constants;
{
static char const sym[] = "conftest.sym";
- if (symlink (".", sym) != 0
- || close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0)
- status |= 32;
+ if (symlink (".", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_RDONLY | O_NOFOLLOW);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
unlink (sym);
}
{
static char const file[] = "confdefs.h";
int fd = open (file, O_RDONLY | O_NOATIME);
- char c;
- struct stat st0, st1;
- if (fd < 0
- || fstat (fd, &st0) != 0
- || sleep (1) != 0
- || read (fd, &c, 1) != 1
- || close (fd) != 0
- || stat (file, &st1) != 0
- || st0.st_atime != st1.st_atime)
- status |= 64;
+ if (fd < 0)
+ result |= 8;
+ else
+ {
+ struct stat st0;
+ if (fstat (fd, &st0) != 0)
+ result |= 16;
+ else
+ {
+ char c;
+ sleep (1);
+ if (read (fd, &c, 1) != 1)
+ result |= 24;
+ else
+ {
+ if (close (fd) != 0)
+ result |= 32;
+ else
+ {
+ struct stat st1;
+ if (stat (file, &st1) != 0)
+ result |= 40;
+ else
+ if (st0.st_atime != st1.st_atime)
+ result |= 64;
+ }
+ }
+ }
+ }
}
- return status;
+ return result;
;
return 0;
}
( exit $ac_status )
case $? in #(
- 32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
+ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
- 96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
+ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
*) gl_cv_header_working_fcntl_h='no';;
esac
fi
-
-
{ $as_echo "$as_me:$LINENO: checking for mbstate_t" >&5
$as_echo_n "checking for mbstate_t... " >&6; }
if test "${ac_cv_type_mbstate_t+set}" = set; then
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
$ac_includes_default
-# include <wchar.h>
+/* 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>
int
main ()
{
{ $as_echo "$as_me:$LINENO: result: $gl_cv_var_stdin_large_offset" >&5
$as_echo "$gl_cv_var_stdin_large_offset" >&6; }
+{ $as_echo "$as_me:$LINENO: checking whether fseeko is declared" >&5
+$as_echo_n "checking whether fseeko is declared... " >&6; }
+if test "${ac_cv_have_decl_fseeko+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+#ifndef fseeko
+ (void) fseeko;
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_have_decl_fseeko=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_decl_fseeko=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_fseeko" >&5
+$as_echo "$ac_cv_have_decl_fseeko" >&6; }
+if test "x$ac_cv_have_decl_fseeko" = x""yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_FSEEKO 1
+_ACEOF
+
+
+else
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_FSEEKO 0
+_ACEOF
+
+
+fi
+
+
else
{
char *f = getcwd (NULL, 0);
- return ! (f && f[0] == '/' && !f[1]);
+ if (! f)
+ return 2;
+ if (f[0] != '/')
+ return 3;
+ if (f[1] != '\0')
+ return 4;
+ return 0;
}
#endif
+
+
+
if test $gl_cv_have_include_next = yes; then
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_getopt_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_getopt_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <getopt.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/getopt.h#{
- s#.*"\(.*/getopt.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_getopt_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/getopt.h#{
+ s#.*"\(.*/getopt.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_getopt_h='<'getopt.h'>'
- fi
+ gl_cv_next_getopt_h='<'getopt.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_getopt_h" >&5
-
-
-
-
-
if test $ac_cv_header_getopt_h = yes; then
HAVE_GETOPT_H=1
else
fi
- if test -z "$gl_replace_getopt"; then
- { $as_echo "$as_me:$LINENO: checking whether optreset is declared" >&5
-$as_echo_n "checking whether optreset is declared... " >&6; }
-if test "${ac_cv_have_decl_optreset+set}" = set; then
+ if test -z "$gl_replace_getopt"; then
+ { $as_echo "$as_me:$LINENO: checking whether getopt is POSIX compatible" >&5
+$as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
+if test "${gl_cv_func_getopt_posix+set}" = set; then
$as_echo_n "(cached) " >&6
else
- cat >conftest.$ac_ext <<_ACEOF
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <getopt.h>
-
+#include <unistd.h>
int
main ()
{
-#ifndef optreset
- (void) optreset;
-#endif
-
+int *p = &optreset; return optreset;
;
return 0;
}
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest.$ac_objext; then
- ac_cv_have_decl_optreset=yes
+ gl_optind_min=1
else
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
- ac_cv_have_decl_optreset=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_optreset" >&5
-$as_echo "$ac_cv_have_decl_optreset" >&6; }
-if test "x$ac_cv_have_decl_optreset" = x""yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_OPTRESET 1
-_ACEOF
-
-
-else
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_OPTRESET 0
-_ACEOF
-
-{ $as_echo "$as_me:$LINENO: checking whether getopt_clip is declared" >&5
-$as_echo_n "checking whether getopt_clip is declared... " >&6; }
-if test "${ac_cv_have_decl_getopt_clip+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <getopt.h>
-
int
main ()
{
-#ifndef getopt_clip
- (void) getopt_clip;
-#endif
-
+return !getopt_clip;
;
return 0;
}
test -z "$ac_c_werror_flag" ||
test ! -s conftest.err
} && test -s conftest.$ac_objext; then
- ac_cv_have_decl_getopt_clip=yes
+ gl_optind_min=1
else
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
- ac_cv_have_decl_getopt_clip=no
+ gl_optind_min=0
fi
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_getopt_clip" >&5
-$as_echo "$ac_cv_have_decl_getopt_clip" >&6; }
-if test "x$ac_cv_have_decl_getopt_clip" = x""yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETOPT_CLIP 1
-_ACEOF
-
-
-else
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_GETOPT_CLIP 0
-_ACEOF
-
-
-fi
-
-
-
-fi
-
-
- fi
- if test -z "$gl_replace_getopt"; then
- { $as_echo "$as_me:$LINENO: checking whether getopt is POSIX compatible" >&5
-$as_echo_n "checking whether getopt is POSIX compatible... " >&6; }
-if test "${gl_cv_func_getopt_posix+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
- if test "$cross_compiling" = yes; then
+ gl_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS -DOPTIND_MIN=$gl_optind_min"
+ if test "$cross_compiling" = yes; then
case "$host_os" in
mingw*) gl_cv_func_getopt_posix="guessing no";;
darwin* | aix*) gl_cv_func_getopt_posix="guessing no";;
#include <stdlib.h>
#include <string.h>
-#if !HAVE_DECL_OPTRESET && !HAVE_DECL_GETOPT_CLIP
-# define OPTIND_MIN 0
-#else
-# define OPTIND_MIN 1
-#endif
-
int
main ()
{
fi
+ CPPFLAGS=$gl_save_CPPFLAGS
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_getopt_posix" >&5
main ()
{
+ int result = 0;
/* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
and fails on MacOS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
OSF/1 5.1, Solaris 10. */
myargv[2] = 0;
opterr = 0;
if (getopt (2, myargv, "+a") != '?')
- return 1;
+ result |= 1;
}
/* This code succeeds on glibc 2.8, mingw,
and fails on MacOS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
optind = 1;
if (getopt (4, argv, "p::") != 'p')
- return 2;
- if (optarg != NULL)
- return 3;
- if (getopt (4, argv, "p::") != -1)
- return 4;
- if (optind != 2)
- return 5;
+ result |= 2;
+ else if (optarg != NULL)
+ result |= 4;
+ else if (getopt (4, argv, "p::") != -1)
+ result |= 6;
+ else if (optind != 2)
+ result |= 8;
}
/* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */
{
char *argv[] = { "program", "foo", "-p", NULL };
optind = 0;
if (getopt (3, argv, "-p") != 1)
- return 6;
- if (getopt (3, argv, "-p") != 'p')
- return 7;
+ result |= 16;
+ else if (getopt (3, argv, "-p") != 'p')
+ result |= 32;
}
/* This code fails on glibc 2.11. */
{
char *argv[] = { "program", "-b", "-a", NULL };
optind = opterr = 0;
if (getopt (3, argv, "+:a:b") != 'b')
- return 8;
- if (getopt (3, argv, "+:a:b") != ':')
- return 9;
+ result |= 64;
+ else if (getopt (3, argv, "+:a:b") != ':')
+ result |= 64;
}
- return 0;
+ return result;
;
return 0;
+
+
+
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_sys_time_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_sys_time_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <sys/time.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/sys/time.h#{
- s#.*"\(.*/sys/time.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_sys_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/sys/time.h#{
+ s#.*"\(.*/sys/time.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_sys_time_h='<'sys/time.h'>'
- fi
+ gl_cv_next_sys_time_h='<'sys/time.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_sys_time_h" >&5
+
if test $ac_cv_header_sys_time_h != yes; then
HAVE_SYS_TIME_H=0
fi
fi
- if test $ac_cv_header_stdbool_h = yes; then
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_STDBOOL_H 1
-_ACEOF
-
- fi
- { $as_echo "$as_me:$LINENO: checking for long long int" >&5
-$as_echo_n "checking for long long int... " >&6; }
-if test "${ac_cv_type_long_long_int+set}" = set; then
+ { $as_echo "$as_me:$LINENO: checking for unsigned long long int" >&5
+$as_echo_n "checking for unsigned long long int... " >&6; }
+if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then
$as_echo_n "(cached) " >&6
else
- cat >conftest.$ac_ext <<_ACEOF
+ ac_cv_type_unsigned_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
test "$cross_compiling" = yes ||
$as_test_x conftest$ac_exeext
}; then
- if test "$cross_compiling" = yes; then
+ :
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_type_unsigned_long_long_int=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+ fi
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long_int" >&5
+$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
+ if test $ac_cv_type_unsigned_long_long_int = yes; then
+
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_UNSIGNED_LONG_LONG_INT 1
+_ACEOF
+
+ fi
+
+
+
+ { $as_echo "$as_me:$LINENO: checking for long long int" >&5
+$as_echo_n "checking for long long int... " >&6; }
+if test "${ac_cv_type_long_long_int+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
ac_cv_type_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+ if test $ac_cv_type_long_long_int = yes; then
+ if test "$cross_compiling" = yes; then
+ :
else
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
cat >>conftest.$ac_ext <<_ACEOF
/* 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
+ #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;
+ 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;
}
ac_status=$?
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
- ac_cv_type_long_long_int=yes
+ :
else
$as_echo "$as_me: program exited with status $ac_status" >&5
$as_echo "$as_me: failed program was:" >&5
fi
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_type_long_long_int=no
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
- conftest$ac_exeext conftest.$ac_ext
+ fi
+ fi
fi
{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_long_long_int" >&5
$as_echo "$ac_cv_type_long_long_int" >&6; }
fi
- { $as_echo "$as_me:$LINENO: checking for unsigned long long int" >&5
-$as_echo_n "checking for unsigned long long int... " >&6; }
-if test "${ac_cv_type_unsigned_long_long_int+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.$ac_ext <<_ACEOF
-
- /* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-/* 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 ()
-{
-/* 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
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_link") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest$ac_exeext && {
- test "$cross_compiling" = yes ||
- $as_test_x conftest$ac_exeext
- }; then
- ac_cv_type_unsigned_long_long_int=yes
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_type_unsigned_long_long_int=no
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
- conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_unsigned_long_long_int" >&5
-$as_echo "$ac_cv_type_unsigned_long_long_int" >&6; }
- if test $ac_cv_type_unsigned_long_long_int = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_UNSIGNED_LONG_LONG_INT 1
-_ACEOF
-
- fi
-
-
rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
if test $gl_cv_c_multiarch = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define AA_APPLE_UNIVERSAL_BUILD 1
-_ACEOF
-
APPLE_UNIVERSAL_BUILD=1
else
APPLE_UNIVERSAL_BUILD=0
fi
+
+
+
+
+
+
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
+ else
+ HAVE_WCHAR_H=0
+ fi
+
+
if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdint_h='<'stdint.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stdint_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_stdint_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <stdint.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdint.h#{
- s#.*"\(.*/stdint.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/stdint.h#{
+ s#.*"\(.*/stdint.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_stdint_h='<'stdint.h'>'
- fi
+ gl_cv_next_stdint_h='<'stdint.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_stdint_h" >&5
+
if test $ac_cv_header_stdint_h = yes; then
HAVE_STDINT_H=1
else
#include <limits.h> /* for CHAR_BIT */
#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
struct s {
int check_PTRDIFF:
PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
|| strncmp (value, "((int)"/*)*/, 6) == 0
|| strncmp (value, "((signed short)"/*)*/, 15) == 0
|| strncmp (value, "((signed char)"/*)*/, 14) == 0)
- return 1;
+ return mv - macro_values + 1;
}
return 0;
-
-
-
-
-
-
-
if test $APPLE_UNIVERSAL_BUILD = 0; then
HAVE_DECL_STRTOUMAX=1;
- GNULIB_NL_LANGINFO=0;
- HAVE_NL_LANGINFO=1;
- REPLACE_NL_LANGINFO=0;
-
-
+ GNULIB_ISWBLANK=0;
+ GNULIB_WCTYPE=0;
+ GNULIB_ISWCTYPE=0;
+ GNULIB_WCTRANS=0;
+ GNULIB_TOWCTRANS=0;
+ HAVE_ISWBLANK=1;
+ HAVE_WCTYPE_T=1;
+ HAVE_WCTRANS_T=1;
+ REPLACE_ISWBLANK=0;
-
-
- { $as_echo "$as_me:$LINENO: checking whether lstat correctly handles trailing slash" >&5
-$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
-if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then
+ { $as_echo "$as_me:$LINENO: checking for wint_t" >&5
+$as_echo_n "checking for wint_t... " >&6; }
+if test "${gt_cv_c_wint_t+set}" = set; then
$as_echo_n "(cached) " >&6
-else
- rm -f conftest.sym conftest.file
- echo >conftest.file
- if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then
- if test "$cross_compiling" = yes; then
- # When cross-compiling, be pessimistic so we will end up using the
- # replacement version of lstat that checks for trailing slashes and
- # calls lstat a second time when necessary.
- ac_cv_func_lstat_dereferences_slashed_symlink=no
-
else
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-$ac_includes_default
+
+/* 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';
int
main ()
{
-struct stat sbuf;
- /* Linux will dereference the symlink and fail, as required by
- POSIX. That is better in the sense that it means we will not
- have to compile and use the lstat wrapper. */
- return lstat ("conftest.sym/", &sbuf) == 0;
;
return 0;
}
_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
case "(($ac_try" in
*\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
*) ac_try_echo=$ac_try;;
esac
eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
$as_echo "$ac_try_echo") >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_try") 2>&5
+ (eval "$ac_compile") 2>conftest.er1
ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
- ac_cv_func_lstat_dereferences_slashed_symlink=yes
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ gt_cv_c_wint_t=yes
else
- $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
+ $as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
-( exit $ac_status )
-ac_cv_func_lstat_dereferences_slashed_symlink=no
+ gt_cv_c_wint_t=no
fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
fi
+{ $as_echo "$as_me:$LINENO: result: $gt_cv_c_wint_t" >&5
+$as_echo "$gt_cv_c_wint_t" >&6; }
+ if test $gt_cv_c_wint_t = yes; then
+cat >>confdefs.h <<\_ACEOF
+#define HAVE_WINT_T 1
+_ACEOF
- else
- # If the 'ln -s' command failed, then we probably don't even
- # have an lstat function.
- ac_cv_func_lstat_dereferences_slashed_symlink=no
- fi
- rm -f conftest.sym conftest.file
+ fi
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5
-$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; }
- test $ac_cv_func_lstat_dereferences_slashed_symlink = yes &&
-cat >>confdefs.h <<_ACEOF
-#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
-_ACEOF
- if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then
- gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
+ if test $ac_cv_func_iswcntrl = yes; then
+ HAVE_ISWCNTRL=1
+ else
+ HAVE_ISWCNTRL=0
+ fi
+
+
+
+
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
+ else
+ HAVE_WINT_T=0
fi
- { $as_echo "$as_me:$LINENO: checking whether unlink honors trailing slashes" >&5
-$as_echo_n "checking whether unlink honors trailing slashes... " >&6; }
-if test "${gl_cv_func_unlink_honors_slashes+set}" = set; then
+
+
+
+
+
+
+
+
+
+
+
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ else
+ { $as_echo "$as_me:$LINENO: checking absolute name of <wctype.h>" >&5
+$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
+if test "${gl_cv_next_wctype_h+set}" = set; then
$as_echo_n "(cached) " >&6
else
- touch conftest.file
- # Assume that if we have lstat, we can also check symlinks.
- if test $ac_cv_func_lstat = yes; then
- ln -s conftest.file conftest.lnk
+
+ if test $ac_cv_header_wctype_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <wctype.h>
+
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/wctype.h#{
+ s#.*"\(.*/wctype.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+ else
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_wctype_h" >&5
+$as_echo "$gl_cv_next_wctype_h" >&6; }
fi
- if test "$cross_compiling" = yes; then
- gl_cv_func_unlink_honors_slashes="guessing no"
+ NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+
+
+
+
+ if test $ac_cv_header_wctype_h = yes; then
+ if test $ac_cv_func_iswcntrl = yes; then
+ { $as_echo "$as_me:$LINENO: checking whether iswcntrl works" >&5
+$as_echo_n "checking whether iswcntrl works... " >&6; }
+if test "${gl_cv_func_iswcntrl_works+set}" = set; then
+ $as_echo_n "(cached) " >&6
else
+
+ if test "$cross_compiling" = yes; then
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <unistd.h>
- #include <errno.h>
-
+#include <stdlib.h>
+ #if __GNU_LIBRARY__ == 1
+ Linux libc5 i18n is broken.
+ #endif
int
main ()
{
-if (!unlink ("conftest.file/") || errno != ENOTDIR) return 1;
-#if HAVE_LSTAT
- if (!unlink ("conftest.lnk/") || errno != ENOTDIR) return 2;
-#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ gl_cv_func_iswcntrl_works=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ gl_cv_func_iswcntrl_works=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+ /* 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>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ gl_cv_func_iswcntrl_works=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+gl_cv_func_iswcntrl_works=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_iswcntrl_works" >&5
+$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
+ fi
+ HAVE_WCTYPE_H=1
+ else
+ HAVE_WCTYPE_H=0
+ fi
+
+
+ if test "$gl_cv_func_iswcntrl_works" = no; then
+ REPLACE_ISWCNTRL=1
+ else
+ REPLACE_ISWCNTRL=0
+ fi
+
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ fi
+
+ { $as_echo "$as_me:$LINENO: checking for wctype_t" >&5
+$as_echo_n "checking for wctype_t... " >&6; }
+if test "${gl_cv_type_wctype_t+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* 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>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ gl_cv_type_wctype_t=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ gl_cv_type_wctype_t=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_type_wctype_t" >&5
+$as_echo "$gl_cv_type_wctype_t" >&6; }
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
+
+ { $as_echo "$as_me:$LINENO: checking for wctrans_t" >&5
+$as_echo_n "checking for wctrans_t... " >&6; }
+if test "${gl_cv_type_wctrans_t+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* 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>
+ #include <wctype.h>
+ wctrans_t a;
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ gl_cv_type_wctrans_t=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ gl_cv_type_wctrans_t=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_type_wctrans_t" >&5
+$as_echo "$gl_cv_type_wctrans_t" >&6; }
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
+
+
+
+
+
+
+ for gl_func in wctype iswctype wctrans towctrans ; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* 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>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
+# include <wchar.h>
+#endif
+#include <wctype.h>
+
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_gl_Symbol=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_gl_Symbol=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_gl_Symbol'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ as_val=`eval 'as_val=${'$as_gl_Symbol'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+
+ done
+
+
+
+
+{ $as_echo "$as_me:$LINENO: checking whether iswblank is declared" >&5
+$as_echo_n "checking whether iswblank is declared... " >&6; }
+if test "${ac_cv_have_decl_iswblank+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+#ifndef iswblank
+ (void) iswblank;
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_have_decl_iswblank=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_decl_iswblank=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_iswblank" >&5
+$as_echo "$ac_cv_have_decl_iswblank" >&6; }
+if test "x$ac_cv_have_decl_iswblank" = x""yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_ISWBLANK 1
+_ACEOF
+
+
+else
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_ISWBLANK 0
+_ACEOF
+
+
+fi
+
+
+
+ GNULIB_NL_LANGINFO=0;
+ HAVE_NL_LANGINFO=1;
+ REPLACE_NL_LANGINFO=0;
+
+
+
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether lstat correctly handles trailing slash" >&5
+$as_echo_n "checking whether lstat correctly handles trailing slash... " >&6; }
+if test "${ac_cv_func_lstat_dereferences_slashed_symlink+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ rm -f conftest.sym conftest.file
+ echo >conftest.file
+ if test "$as_ln_s" = "ln -s" && ln -s conftest.file conftest.sym; then
+ if test "$cross_compiling" = yes; then
+ # When cross-compiling, be pessimistic so we will end up using the
+ # replacement version of lstat that checks for trailing slashes and
+ # calls lstat a second time when necessary.
+ ac_cv_func_lstat_dereferences_slashed_symlink=no
+
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+struct stat sbuf;
+ /* Linux will dereference the symlink and fail, as required by
+ POSIX. That is better in the sense that it means we will not
+ have to compile and use the lstat wrapper. */
+ return lstat ("conftest.sym/", &sbuf) == 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ ac_cv_func_lstat_dereferences_slashed_symlink=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+ac_cv_func_lstat_dereferences_slashed_symlink=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+ else
+ # If the 'ln -s' command failed, then we probably don't even
+ # have an lstat function.
+ ac_cv_func_lstat_dereferences_slashed_symlink=no
+ fi
+ rm -f conftest.sym conftest.file
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_lstat_dereferences_slashed_symlink" >&5
+$as_echo "$ac_cv_func_lstat_dereferences_slashed_symlink" >&6; }
+ test $ac_cv_func_lstat_dereferences_slashed_symlink = yes &&
+
+cat >>confdefs.h <<_ACEOF
+#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
+_ACEOF
+
+ if test "x$ac_cv_func_lstat_dereferences_slashed_symlink" = xno; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS lstat.$ac_objext"
+
+ fi
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether unlink honors trailing slashes" >&5
+$as_echo_n "checking whether unlink honors trailing slashes... " >&6; }
+if test "${gl_cv_func_unlink_honors_slashes+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ touch conftest.file
+ # Assume that if we have lstat, we can also check symlinks.
+ if test $ac_cv_func_lstat = yes; then
+ ln -s conftest.file conftest.lnk
+ fi
+ if test "$cross_compiling" = yes; then
+ gl_cv_func_unlink_honors_slashes="guessing no"
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <unistd.h>
+ #include <errno.h>
+
+int
+main ()
+{
+int result = 0;
+ if (!unlink ("conftest.file/"))
+ result |= 1;
+ else if (errno != ENOTDIR)
+ result |= 2;
+#if HAVE_LSTAT
+ if (!unlink ("conftest.lnk/"))
+ result |= 4;
+ else if (errno != ENOTDIR)
+ result |= 8;
+#endif
+ return result;
;
return 0;
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_unlink_honors_slashes" >&5
$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; }
- { $as_echo "$as_me:$LINENO: checking whether unlink of a parent directory fails is it should" >&5
-$as_echo_n "checking whether unlink of a parent directory fails is it should... " >&6; }
+ { $as_echo "$as_me:$LINENO: checking whether unlink of a parent directory fails as it should" >&5
+$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; }
if test "${gl_cv_func_unlink_parent_fails+set}" = set; then
$as_echo_n "(cached) " >&6
else
#include <unistd.h>
int main ()
{
+ int result = 0;
if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0)
- return 1;
- return unlink ("..") == 0;
+ result |= 1;
+ else if (unlink ("..") == 0)
+ result |= 2;
+ return result;
}
_ACEOF
fi
+
{ $as_echo "$as_me:$LINENO: checking for fchownat" >&5
$as_echo_n "checking for fchownat... " >&6; }
if test "${ac_cv_func_fchownat+set}" = set; then
$as_echo "$ac_cv_func_fchownat" >&6; }
if test "x$ac_cv_func_fchownat" = x""yes; then
+
+
{ $as_echo "$as_me:$LINENO: checking whether fchownat works with AT_SYMLINK_NOFOLLOW" >&5
$as_echo_n "checking whether fchownat works with AT_SYMLINK_NOFOLLOW... " >&6; }
if test "${gl_cv_func_fchownat_nofollow_works+set}" = set; then
_ACEOF
+fi
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether fchownat works with an empty file name" >&5
+$as_echo_n "checking whether fchownat works with an empty file name... " >&6; }
+if test "${gl_cv_func_fchownat_empty_filename_works+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then
+ gl_cv_func_fchownat_empty_filename_works="guessing no"
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <unistd.h>
+ #include <fcntl.h>
+
+int
+main ()
+{
+int fd;
+ int ret;
+ if (mkdir ("conftestdir", 0700) < 0)
+ return 2;
+ fd = open ("conftestdir", O_RDONLY);
+ if (fd < 0)
+ return 3;
+ ret = fchownat (fd, "", -1, -1, 0);
+ close (fd);
+ rmdir ("conftestdir");
+ return ret == 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ gl_cv_func_fchownat_empty_filename_works=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+gl_cv_func_fchownat_empty_filename_works=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_fchownat_empty_filename_works" >&5
+$as_echo "$gl_cv_func_fchownat_empty_filename_works" >&6; }
+ if test "$gl_cv_func_fchownat_empty_filename_works" != yes; then
+ REPLACE_FCHOWNAT=1
+
+cat >>confdefs.h <<\_ACEOF
+#define FCHOWNAT_EMPTY_FILENAME_BUG 1
+_ACEOF
+
+
fi
- { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C Library 2.1 or newer" >&5
-$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; }
+ { $as_echo "$as_me:$LINENO: checking whether we are using the GNU C Library >= 2.1 or uClibc" >&5
+$as_echo_n "checking whether we are using the GNU C Library >= 2.1 or uClibc... " >&6; }
if test "${ac_cv_gnu_library_2_1+set}" = set; then
$as_echo_n "(cached) " >&6
else
Lucky GNU user
#endif
#endif
+#ifdef __UCLIBC__
+ Lucky user
+#endif
_ACEOF
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "Lucky GNU user" >/dev/null 2>&1; then
+ $EGREP "Lucky" >/dev/null 2>&1; then
ac_cv_gnu_library_2_1=yes
else
ac_cv_gnu_library_2_1=no
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
ac_status=$?
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
- else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Win32, the Japanese locale is Japanese_Japan.932,
+ # and CP932 is very different from EUC-JP, so we cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
else
- # None found.
- gt_cv_locale_ja=none
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
ac_status=$?
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
- else
- # None found.
- gt_cv_locale_zh_CN=none
- fi
- fi
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Win32 locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
else
# If there was a link error, due to mblen(), the system is so old that
# it certainly doesn't have a chinese locale.
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
ac_status=$?
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); } && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Win32 locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
GNULIB_MBSSEP=0;
GNULIB_MBSTOK_R=0;
GNULIB_STRERROR=0;
+ GNULIB_STRERROR_R=0;
GNULIB_STRSIGNAL=0;
GNULIB_STRVERSCMP=0;
HAVE_MBSLEN=0;
HAVE_STRSEP=1;
HAVE_STRCASESTR=1;
HAVE_DECL_STRTOK_R=1;
+ HAVE_DECL_STRERROR_R=1;
HAVE_DECL_STRSIGNAL=1;
HAVE_STRVERSCMP=1;
REPLACE_MEMCHR=0;
REPLACE_STRSTR=0;
REPLACE_STRCASESTR=0;
REPLACE_STRERROR=0;
+ REPLACE_STRERROR_R=0;
REPLACE_STRNCAT=0;
REPLACE_STRNDUP=0;
REPLACE_STRNLEN=0;
UNDEFINE_STRTOK_R=0;
- { $as_echo "$as_me:$LINENO: checking whether mbrtowc and mbstate_t are properly declared" >&5
-$as_echo_n "checking whether mbrtowc and mbstate_t are properly declared... " >&6; }
-if test "${ac_cv_func_mbrtowc+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-#include <wchar.h>
-int
-main ()
-{
-wchar_t wc;
- char const s[] = "";
- size_t n = 1;
- mbstate_t state;
- return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_link") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest$ac_exeext && {
- test "$cross_compiling" = yes ||
- $as_test_x conftest$ac_exeext
- }; then
- ac_cv_func_mbrtowc=yes
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_func_mbrtowc=no
-fi
-
-rm -rf conftest.dSYM
-rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
- conftest$ac_exeext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_mbrtowc" >&5
-$as_echo "$ac_cv_func_mbrtowc" >&6; }
- if test $ac_cv_func_mbrtowc = yes; then
-
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_MBRTOWC 1
-_ACEOF
-
- fi
-
-
-
-
-
main ()
{
+ int result = 0;
char *fence = NULL;
#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
# if HAVE_MAP_ANONYMOUS
if (fence)
{
if (memchr (fence, 0, 0))
- return 1;
+ result |= 1;
strcpy (fence - 9, "12345678");
if (memchr (fence - 9, 0, 79) != fence - 1)
- return 2;
+ result |= 2;
if (memchr (fence - 1, 0, 3) != fence - 1)
- return 3;
+ result |= 4;
}
- return 0;
+ return result;
;
return 0;
GNULIB_STRPTIME=0;
GNULIB_TIMEGM=0;
GNULIB_TIME_R=0;
- HAVE_LOCALTIME_R=1;
+ HAVE_DECL_LOCALTIME_R=1;
HAVE_NANOSLEEP=1;
HAVE_STRPTIME=1;
HAVE_TIMEGM=1;
+{ $as_echo "$as_me:$LINENO: checking whether setenv is declared" >&5
+$as_echo_n "checking whether setenv is declared... " >&6; }
+if test "${ac_cv_have_decl_setenv+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+#ifndef setenv
+ (void) setenv;
+#endif
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_have_decl_setenv=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_decl_setenv=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_setenv" >&5
+$as_echo "$ac_cv_have_decl_setenv" >&6; }
+if test "x$ac_cv_have_decl_setenv" = x""yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_SETENV 1
+_ACEOF
+else
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_SETENV 0
+_ACEOF
+
+
+fi
+
+
+
+ if test $ac_cv_have_decl_setenv = no; then
+ HAVE_DECL_SETENV=0
+ fi
+
+
+
+
+
+
if test $ac_cv_func_setenv = no; then
HAVE_SETENV=0
else
main ()
{
- if (setenv ("", "", 0) != -1) return 1;
- if (errno != EINVAL) return 2;
- if (setenv ("a", "=", 1) != 0) return 3;
- if (strcmp (getenv ("a"), "=") != 0) return 4;
+ int result = 0;
+ {
+ if (setenv ("", "", 0) != -1)
+ result |= 1;
+ else if (errno != EINVAL)
+ result |= 2;
+ }
+ {
+ if (setenv ("a", "=", 1) != 0)
+ result |= 4;
+ else if (strcmp (getenv ("a"), "=") != 0)
+ result |= 8;
+ }
+ return result;
;
return 0;
+
+
+ { $as_echo "$as_me:$LINENO: checking whether snprintf returns a byte count as in C99" >&5
+$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
+if test "${gl_cv_func_snprintf_retval_c99+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+
+ if test "$cross_compiling" = yes; then
+
+ case "$host_os" in
+ # Guess yes on glibc systems.
+ *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on FreeBSD >= 5.
+ freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on MacOS X >= 10.3.
+ darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on OpenBSD >= 3.9.
+ openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
+ gl_cv_func_snprintf_retval_c99="guessing no";;
+ openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
+ # Guess yes on AIX >= 4.
+ aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
+ aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on NetBSD >= 3.
+ netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
+ gl_cv_func_snprintf_retval_c99="guessing no";;
+ netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on BeOS.
+ beos*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # If we don't know, assume the worst.
+ *) gl_cv_func_snprintf_retval_c99="guessing no";;
+ esac
+
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <stdio.h>
+#include <string.h>
+static char buf[100];
+int main ()
+{
+ strcpy (buf, "ABCDEF");
+ if (snprintf (buf, 3, "%d %d", 4567, 89) != 7)
+ return 1;
+ if (snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+ return 2;
+ if (snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+ return 3;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ gl_cv_func_snprintf_retval_c99=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+gl_cv_func_snprintf_retval_c99=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_snprintf_retval_c99" >&5
+$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
+
{ $as_echo "$as_me:$LINENO: checking whether snprintf is declared" >&5
$as_echo_n "checking whether snprintf is declared... " >&6; }
if test "${ac_cv_have_decl_snprintf+set}" = set; then
-
-
REPLACE_NULL=0;
HAVE_WCHAR_T=1;
STDDEF_H='';
fi
-
-
- { $as_echo "$as_me:$LINENO: checking whether C symbols are prefixed with underscore at the linker level" >&5
-$as_echo_n "checking whether C symbols are prefixed with underscore at the linker level... " >&6; }
-if test "${gl_cv_prog_as_underscore+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- cat > conftest.c <<EOF
-#ifdef __cplusplus
-extern "C" int foo (void);
-#endif
-int foo(void) { return 0; }
-EOF
- # Look for the assembly language name in the .s file.
- { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c'
- { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
- (eval $ac_try) 2>&5
- ac_status=$?
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; } >/dev/null 2>&1
- if grep _foo conftest.s >/dev/null ; then
- gl_cv_prog_as_underscore=yes
- else
- gl_cv_prog_as_underscore=no
- fi
- rm -f conftest*
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $gl_cv_prog_as_underscore" >&5
-$as_echo "$gl_cv_prog_as_underscore" >&6; }
- if test $gl_cv_prog_as_underscore = yes; then
- USER_LABEL_PREFIX=_
- else
- USER_LABEL_PREFIX=
- fi
-
-cat >>confdefs.h <<_ACEOF
-#define USER_LABEL_PREFIX $USER_LABEL_PREFIX
-_ACEOF
-
- ASM_SYMBOL_PREFIX='"'${USER_LABEL_PREFIX}'"'
-
-
-
-
-
-
-
HAVE_STRCASECMP=1;
HAVE_DECL_STRNCASECMP=1;
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_string_h='<'string.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_string_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <string.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/string.h#{
- s#.*"\(.*/string.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_string_h='<'string.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_string_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/string.h#{
+ s#.*"\(.*/string.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_string_h" >&5
- for gl_func in memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal strverscmp; do
+
+
+ for gl_func in memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup strncat strndup strnlen strpbrk strsep strcasestr strtok_r strerror_r strsignal strverscmp; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_strings_h='<'strings.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_strings_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_strings_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <strings.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_strings_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/strings.h#{
- s#.*"\(.*/strings.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_strings_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/strings.h#{
+ s#.*"\(.*/strings.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_strings_h='<'strings.h'>'
- fi
+ gl_cv_next_strings_h='<'strings.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_strings_h" >&5
+
for gl_func in strcasecmp strncasecmp; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
-
-
{ $as_echo "$as_me:$LINENO: checking for struct timespec in <time.h>" >&5
$as_echo_n "checking for struct timespec in <time.h>... " >&6; }
if test "${gl_cv_sys_struct_timespec_in_time_h+set}" = set; then
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_time_h='<'time.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_time_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <time.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/time.h#{
- s#.*"\(.*/time.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_time_h='<'time.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_time_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/time.h#{
+ s#.*"\(.*/time.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_time_h" >&5
+{ $as_echo "$as_me:$LINENO: checking whether localtime_r is declared" >&5
+$as_echo_n "checking whether localtime_r is declared... " >&6; }
+if test "${ac_cv_have_decl_localtime_r+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+#ifndef localtime_r
+ (void) localtime_r;
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_have_decl_localtime_r=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_decl_localtime_r=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_localtime_r" >&5
+$as_echo "$ac_cv_have_decl_localtime_r" >&6; }
+if test "x$ac_cv_have_decl_localtime_r" = x""yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_LOCALTIME_R 1
+_ACEOF
+
+
+else
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_LOCALTIME_R 0
+_ACEOF
+
+
+fi
+
+
+
LIBUNISTRING_VERSION_SUBMINOR=`echo "$LIBUNISTRING_VERSION" | sed -n -e "$gl_libunistring_sed_extract_subminor"`
fi
+{ $as_echo "$as_me:$LINENO: checking whether unsetenv is declared" >&5
+$as_echo_n "checking whether unsetenv is declared... " >&6; }
+if test "${ac_cv_have_decl_unsetenv+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+$ac_includes_default
+int
+main ()
+{
+#ifndef unsetenv
+ (void) unsetenv;
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ ac_cv_have_decl_unsetenv=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_cv_have_decl_unsetenv=no
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_unsetenv" >&5
+$as_echo "$ac_cv_have_decl_unsetenv" >&6; }
+if test "x$ac_cv_have_decl_unsetenv" = x""yes; then
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_UNSETENV 1
+_ACEOF
+
+
+else
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_UNSETENV 0
+_ACEOF
+
+
+fi
+
+
{ $as_echo "$as_me:$LINENO: checking whether the utimes function works" >&5
$as_echo_n "checking whether the utimes function works... " >&6; }
#include <stdio.h>
#include <utime.h>
+static int
+inorder (time_t a, time_t b, time_t c)
+{
+ return a <= b && b <= c;
+}
+
int
main ()
{
- static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
- struct stat sbuf;
+ int result = 0;
char const *file = "conftest.utimes";
- FILE *f;
- time_t now;
- int fd;
-
- int ok = ((f = fopen (file, "w"))
- && fclose (f) == 0
- && utimes (file, timeval) == 0
- && lstat (file, &sbuf) == 0
- && sbuf.st_atime == timeval[0].tv_sec
- && sbuf.st_mtime == timeval[1].tv_sec);
- unlink (file);
- if (!ok)
- exit (1);
-
- ok =
- ((f = fopen (file, "w"))
- && fclose (f) == 0
- && time (&now) != (time_t)-1
- && utimes (file, NULL) == 0
- && lstat (file, &sbuf) == 0
- && now - sbuf.st_atime <= 2
- && now - sbuf.st_mtime <= 2);
- unlink (file);
- if (!ok)
- exit (1);
-
- ok = (0 <= (fd = open (file, O_WRONLY|O_CREAT, 0444))
- && close (fd) == 0
- && utimes (file, NULL) == 0);
- unlink (file);
-
- exit (!ok);
+ static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
+
+ /* Test whether utimes() essentially works. */
+ {
+ struct stat sbuf;
+ FILE *f = fopen (file, "w");
+ if (f == NULL)
+ result |= 1;
+ else if (fclose (f) != 0)
+ result |= 1;
+ else if (utimes (file, timeval) != 0)
+ result |= 2;
+ else if (lstat (file, &sbuf) != 0)
+ result |= 1;
+ else if (!(sbuf.st_atime == timeval[0].tv_sec
+ && sbuf.st_mtime == timeval[1].tv_sec))
+ result |= 4;
+ if (unlink (file) != 0)
+ result |= 1;
+ }
+
+ /* Test whether utimes() with a NULL argument sets the file's timestamp
+ to the current time. Use 'fstat' as well as 'time' to
+ determine the "current" time, to accommodate NFS file systems
+ if there is a time skew between the host and the NFS server. */
+ {
+ int fd = open (file, O_WRONLY|O_CREAT, 0644);
+ if (fd < 0)
+ result |= 1;
+ else
+ {
+ time_t t0, t2;
+ struct stat st0, st1, st2;
+ if (time (&t0) == (time_t) -1)
+ result |= 1;
+ else if (fstat (fd, &st0) != 0)
+ result |= 1;
+ else if (utimes (file, timeval) != 0)
+ result |= 2;
+ else if (utimes (file, NULL) != 0)
+ result |= 8;
+ else if (fstat (fd, &st1) != 0)
+ result |= 1;
+ else if (write (fd, "\n", 1) != 1)
+ result |= 1;
+ else if (fstat (fd, &st2) != 0)
+ result |= 1;
+ else if (time (&t2) == (time_t) -1)
+ result |= 1;
+ else
+ {
+ int m_ok_POSIX = inorder (t0, st1.st_mtime, t2);
+ int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime);
+ if (! (st1.st_atime == st1.st_mtime))
+ result |= 16;
+ if (! (m_ok_POSIX || m_ok_NFS))
+ result |= 32;
+ }
+ if (close (fd) != 0)
+ result |= 1;
+ }
+ if (unlink (file) != 0)
+ result |= 1;
+ }
+
+ /* Test whether utimes() with a NULL argument works on read-only files. */
+ {
+ int fd = open (file, O_WRONLY|O_CREAT, 0444);
+ if (fd < 0)
+ result |= 1;
+ else if (close (fd) != 0)
+ result |= 1;
+ else if (utimes (file, NULL) != 0)
+ result |= 64;
+ if (unlink (file) != 0)
+ result |= 1;
+ }
+
+ return result;
}
_ACEOF
- { $as_echo "$as_me:$LINENO: checking for wint_t" >&5
-$as_echo_n "checking for wint_t... " >&6; }
-if test "${gt_cv_c_wint_t+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-/* 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';
-int
-main ()
-{
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- gt_cv_c_wint_t=yes
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
- gt_cv_c_wint_t=no
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $gt_cv_c_wint_t" >&5
-$as_echo "$gt_cv_c_wint_t" >&6; }
- if test $gt_cv_c_wint_t = yes; then
-cat >>confdefs.h <<\_ACEOF
-#define HAVE_WINT_T 1
-_ACEOF
+ if test $ac_cv_header_features_h = yes; then
+ HAVE_FEATURES_H=1
+ else
+ HAVE_FEATURES_H=0
fi
+
{ $as_echo "$as_me:$LINENO: checking for inttypes.h" >&5
$as_echo_n "checking for inttypes.h... " >&6; }
if test "${gl_cv_header_inttypes_h+set}" = set; then
- { $as_echo "$as_me:$LINENO: checking whether snprintf returns a byte count as in C99" >&5
-$as_echo_n "checking whether snprintf returns a byte count as in C99... " >&6; }
-if test "${gl_cv_func_snprintf_retval_c99+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
-
- if test "$cross_compiling" = yes; then
-
- case "$host_os" in
- # Guess yes on glibc systems.
- *-gnu*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on FreeBSD >= 5.
- freebsd[1-4]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- freebsd* | kfreebsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_snprintf_retval_c99="guessing no";;
- darwin*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on OpenBSD >= 3.9.
- openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
- gl_cv_func_snprintf_retval_c99="guessing no";;
- openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- solaris*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on AIX >= 4.
- aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_snprintf_retval_c99="guessing no";;
- netbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on BeOS.
- beos*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # If we don't know, assume the worst.
- *) gl_cv_func_snprintf_retval_c99="guessing no";;
- esac
-
-else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-
-#include <stdio.h>
-#include <string.h>
-static char buf[100];
-int main ()
-{
- strcpy (buf, "ABCDEF");
- if (snprintf (buf, 3, "%d %d", 4567, 89) != 7)
- return 1;
- return 0;
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (ac_try="$ac_link"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_link") 2>&5
- ac_status=$?
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
- { (case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_try") 2>&5
- ac_status=$?
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); }; }; then
- gl_cv_func_snprintf_retval_c99=yes
-else
- $as_echo "$as_me: program exited with status $ac_status" >&5
-$as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-gl_cv_func_snprintf_retval_c99=no
-fi
-rm -rf conftest.dSYM
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
-fi
-
-
-
-fi
-{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_snprintf_retval_c99" >&5
-$as_echo "$gl_cv_func_snprintf_retval_c99" >&6; }
-
-
-
-
-
-{ $as_echo "$as_me:$LINENO: checking whether iswblank is declared" >&5
-$as_echo_n "checking whether iswblank is declared... " >&6; }
-if test "${ac_cv_have_decl_iswblank+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-$ac_includes_default
-int
-main ()
-{
-#ifndef iswblank
- (void) iswblank;
-#endif
-
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- ac_cv_have_decl_iswblank=yes
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_have_decl_iswblank=no
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_have_decl_iswblank" >&5
-$as_echo "$ac_cv_have_decl_iswblank" >&6; }
-if test "x$ac_cv_have_decl_iswblank" = x""yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ISWBLANK 1
-_ACEOF
-
-
-else
- cat >>confdefs.h <<_ACEOF
-#define HAVE_DECL_ISWBLANK 0
-_ACEOF
-
-
-fi
-
-
-
-
-
if false; then
GL_COND_LIBTOOL_TRUE=
GL_COND_LIBTOOL_FALSE='#'
# Code from module alloca-opt:
-
-
-
if test $ac_cv_func_alloca_works = no; then
:
fi
-
# Code from module bitrotate:
# Code from module btowc:
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <stdio.h>
#include <string.h>
+/* 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>
int main ()
{
/* end confdefs.h. */
#include <locale.h>
-#include <stdio.h>
#include <string.h>
+/* 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>
int main ()
{
:
# Code from module configmake:
+
+ if test "x$datarootdir" = x; then
+ datarootdir='${datadir}'
+
+ fi
+ if test "x$docdir" = x; then
+ docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+
+ fi
+ if test "x$htmldir" = x; then
+ htmldir='${docdir}'
+
+ fi
+ if test "x$dvidir" = x; then
+ dvidir='${docdir}'
+
+ fi
+ if test "x$pdfdir" = x; then
+ pdfdir='${docdir}'
+
+ fi
+ if test "x$psdir" = x; then
+ psdir='${docdir}'
+
+ fi
+ if test "x$lispdir" = x; then
+ lispdir='${datarootdir}/emacs/site-lisp'
+
+ fi
+ if test "x$localedir" = x; then
+ localedir='${datarootdir}/locale'
+
+ fi
+
+ pkglibexecdir='${libexecdir}/${PACKAGE}'
+
+
# Code from module d-ino:
{ $as_echo "$as_me:$LINENO: checking for d_ino member in directory struct" >&5
$as_echo_n "checking for d_ino member in directory struct... " >&6; }
if (! dp)
return 1;
e = readdir (dp);
- return ! (e
- && stat (e->d_name, &st) == 0
- && e->d_ino == st.st_ino);
+ if (! e)
+ return 2;
+ if (stat (e->d_name, &st) != 0)
+ return 3;
+ if (e->d_ino != st.st_ino)
+ return 4;
+ return 0;
+
;
return 0;
}
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_dirent_h='<'dirent.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_dirent_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_dirent_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <dirent.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_dirent_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/dirent.h#{
- s#.*"\(.*/dirent.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_dirent_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/dirent.h#{
+ s#.*"\(.*/dirent.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_dirent_h='<'dirent.h'>'
- fi
+ gl_cv_next_dirent_h='<'dirent.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_dirent_h" >&5
+
for gl_func in alphasort dirfd fdopendir scandir; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
-
-
-
for ac_func in dirfd
do
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
-
+ # Code from module dosname:
# Code from module double-slash-root:
+
+
if test $ac_cv_func_dup2 = no; then
HAVE_DUP2=0
gl_cv_func_dup2_works=no;;
freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF.
gl_cv_func_dup2_works=no;;
+ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
+ gl_cv_func_dup2_works=no;;
*) gl_cv_func_dup2_works=yes;;
esac
else
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
#include <unistd.h>
+#include <fcntl.h>
#include <errno.h>
int
main ()
{
-if (dup2 (1, 1) == 0)
- return 1;
+int result = 0;
+#if HAVE_FCNTL
+ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
+ result |= 1;
+#endif HAVE_FCNTL
+ if (dup2 (1, 1) == 0)
+ result |= 2;
+#if HAVE_FCNTL
+ if (fcntl (1, F_GETFD) != FD_CLOEXEC)
+ result |= 4;
+#endif
close (0);
if (dup2 (0, 0) != -1)
- return 2;
+ result |= 8;
/* Many gnulib modules require POSIX conformance of EBADF. */
- if (dup2 (1, 1000000) == -1 && errno != EBADF)
- return 3;
- return 0;
+ if (dup2 (2, 1000000) == -1 && errno != EBADF)
+ result |= 16;
+ return result;
;
return 0;
+ if test $ac_cv_have_decl_fchdir = no; then
+ HAVE_DECL_FCHDIR=0
+ fi
+
+
+
+
+
+
if test $ac_cv_func_fchdir = no; then
HAVE_FCHDIR=0
else
- { $as_echo "$as_me:$LINENO: checking whether fcntl handles F_DUPFD correctly" >&5
+ { $as_echo "$as_me:$LINENO: checking whether fcntl handles F_DUPFD correctly" >&5
$as_echo_n "checking whether fcntl handles F_DUPFD correctly... " >&6; }
if test "${gl_cv_func_fcntl_f_dupfd_works+set}" = set; then
$as_echo_n "(cached) " >&6
/* end confdefs.h. */
#include <fcntl.h>
+#include <errno.h>
int
main ()
{
-return fcntl (0, F_DUPFD, -1) != -1;
+int result = 0;
+ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1;
+ if (errno != EINVAL) result |= 2;
+ return result;
;
return 0;
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_fcntl_h='<'fcntl.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_fcntl_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <fcntl.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_fcntl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/fcntl.h#{
- s#.*"\(.*/fcntl.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_fcntl_h='<'fcntl.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_fcntl_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/fcntl.h#{
+ s#.*"\(.*/fcntl.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_fcntl_h" >&5
+
for gl_func in fcntl openat; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
#include <dirent.h>
#include <fcntl.h>
+#include <unistd.h>
#if !HAVE_DECL_FDOPENDIR
extern DIR *fdopendir (int);
#endif
int
main ()
{
-int fd = open ("conftest.c", O_RDONLY);
- if (fd < 0) return 2;
- return !!fdopendir (fd);
+int result = 0;
+ int fd = open ("conftest.c", O_RDONLY);
+ if (fd < 0) result |= 1;
+ if (fdopendir (fd)) result |= 2;
+ if (close (fd)) result |= 4;
+ return result;
;
return 0;
}
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_float_h='<'float.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_float_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <float.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_float_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/float.h#{
- s#.*"\(.*/float.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_float_h='<'float.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_float_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/float.h#{
+ s#.*"\(.*/float.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_float_h" >&5
+
;;
esac
static char const a01[] = { 'a' + 1, 0 };
static char const bs_1[] = { '\\\\' - 1, 0 };
static char const bs01[] = { '\\\\' + 1, 0 };
- return
- !(n ("a*", "", 0)
- && y ("a*", "abc", 0)
- && n ("d*/*1", "d/s/1", FNM_PATHNAME)
- && y ("a\\\\bc", "abc", 0)
- && n ("a\\\\bc", "abc", FNM_NOESCAPE)
- && y ("*x", ".x", 0)
- && n ("*x", ".x", FNM_PERIOD)
- && y (Apat, "\\\\", 0) && y (Apat, "A", 0)
- && y (apat, "\\\\", 0) && y (apat, "a", 0)
- && n (Apat, A_1, 0) == ('A' < '\\\\')
- && n (apat, a_1, 0) == ('a' < '\\\\')
- && y (Apat, A01, 0) == ('A' < '\\\\')
- && y (apat, a01, 0) == ('a' < '\\\\')
- && y (Apat, bs_1, 0) == ('A' < '\\\\')
- && y (apat, bs_1, 0) == ('a' < '\\\\')
- && n (Apat, bs01, 0) == ('A' < '\\\\')
- && n (apat, bs01, 0) == ('a' < '\\\\')
- $gl_fnmatch_gnu_start
- && y ("xxXX", "xXxX", FNM_CASEFOLD)
- && y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH)
- && n ("d*/*1", "d/s/1", FNM_FILE_NAME)
- && y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR)
- && y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR)
- && y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR)
- $gl_fnmatch_gnu_end
- );
+ int result = 0;
+ if (!n ("a*", "", 0))
+ return 1;
+ if (!y ("a*", "abc", 0))
+ return 1;
+ if (!n ("d*/*1", "d/s/1", FNM_PATHNAME))
+ return 2;
+ if (!y ("a\\\\bc", "abc", 0))
+ return 3;
+ if (!n ("a\\\\bc", "abc", FNM_NOESCAPE))
+ return 3;
+ if (!y ("*x", ".x", 0))
+ return 4;
+ if (!n ("*x", ".x", FNM_PERIOD))
+ return 4;
+ if (!y (Apat, "\\\\", 0))
+ return 5;
+ if (!y (Apat, "A", 0))
+ return 5;
+ if (!y (apat, "\\\\", 0))
+ return 5;
+ if (!y (apat, "a", 0))
+ return 5;
+ if (!(n (Apat, A_1, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(n (apat, a_1, 0) == ('a' < '\\\\')))
+ return 5;
+ if (!(y (Apat, A01, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(y (apat, a01, 0) == ('a' < '\\\\')))
+ return 5;
+ if (!(y (Apat, bs_1, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(y (apat, bs_1, 0) == ('a' < '\\\\')))
+ return 5;
+ if (!(n (Apat, bs01, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(n (apat, bs01, 0) == ('a' < '\\\\')))
+ return 5;
+ $gl_fnmatch_gnu_start
+ if (!y ("xxXX", "xXxX", FNM_CASEFOLD))
+ result |= 8;
+ if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH))
+ result |= 16;
+ if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME))
+ result |= 32;
+ if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR))
+ result |= 64;
+ if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR))
+ result |= 64;
+ if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR))
+ result |= 64;
+ $gl_fnmatch_gnu_end
+ return result;
;
return 0;
+
+
+
+
+ if test $ac_cv_have_decl_fseeko = no; then
+ HAVE_DECL_FSEEKO=0
+ fi
+
if test $gl_cv_func_fseeko = no; then
HAVE_FSEEKO=0
size_t n_chdirs = 0;
if (cwd == NULL)
- exit (1);
+ exit (10);
cwd_len = initial_cwd_len = strlen (cwd);
if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0)
{
if (! (errno == ERANGE || is_ENAMETOOLONG (errno)))
- fail = 2;
+ fail = 20;
break;
}
c = getcwd (buf, PATH_MAX);
if (!c && errno == ENOENT)
{
- fail = 1;
+ fail = 11;
break;
}
if (c || ! (errno == ERANGE || is_ENAMETOOLONG (errno)))
{
- fail = 2;
+ fail = 21;
break;
}
}
if (! (errno == ERANGE || errno == ENOENT
|| is_ENAMETOOLONG (errno)))
{
- fail = 2;
+ fail = 22;
break;
}
if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
{
- fail = 1;
+ fail = 12;
break;
}
}
if (c && strlen (c) != cwd_len)
{
- fail = 2;
+ fail = 23;
break;
}
++n_chdirs;
( exit $ac_status )
case $? in
- 1) gl_cv_func_getcwd_path_max='no, but it is partly working';;
+ 10|11|12) gl_cv_func_getcwd_path_max='no, but it is partly working';;
*) gl_cv_func_getcwd_path_max=no;;
esac
fi
#include <features.h>
#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ >= 2)
+ #if (__GLIBC__ >= 2) && !defined __UCLIBC__
Lucky GNU user
#endif
#endif
size_t siz = 0;
int len = getdelim (&line, &siz, '\n', in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
- return 1;
+ return 2;
}
{
/* Test result for a NULL buffer and a non-zero size.
char *line = NULL;
size_t siz = (size_t)(~0) / 4;
if (getdelim (&line, &siz, '\n', in) == -1)
- return 1;
+ return 3;
}
return 0;
}
#include <features.h>
#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ >= 2)
+ #if (__GLIBC__ >= 2) && !defined __UCLIBC__
Lucky GNU user
#endif
#endif
size_t siz = 0;
int len = getline (&line, &siz, in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
- return 1;
+ return 2;
}
{
/* Test result for a NULL buffer and a non-zero size.
char *line = NULL;
size_t siz = (size_t)(~0) / 4;
if (getline (&line, &siz, in) == -1)
- return 1;
+ return 3;
}
return 0;
}
#include <features.h>
#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ >= 2)
+ #if (__GLIBC__ >= 2) && !defined __UCLIBC__
Lucky GNU user
#endif
#endif
size_t siz = 0;
int len = getdelim (&line, &siz, '\n', in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
- return 1;
+ return 2;
}
{
/* Test result for a NULL buffer and a non-zero size.
char *line = NULL;
size_t siz = (size_t)(~0) / 4;
if (getdelim (&line, &siz, '\n', in) == -1)
- return 1;
+ return 3;
}
return 0;
}
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_inttypes_h='<'inttypes.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_inttypes_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_inttypes_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <inttypes.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/inttypes.h#{
- s#.*"\(.*/inttypes.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_inttypes_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/inttypes.h#{
+ s#.*"\(.*/inttypes.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_inttypes_h='<'inttypes.h'>'
- fi
+ gl_cv_next_inttypes_h='<'inttypes.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_inttypes_h" >&5
+
cat >>confdefs.h <<\_ACEOF
#define GL_TRIGGER_STDC_LIMIT_MACROS 1
_ACEOF
done
+ # Code from module iswblank:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ if test $ac_cv_func_iswblank = no; then
+ HAVE_ISWBLANK=0
+ if test $ac_cv_have_decl_iswblank = yes; then
+ REPLACE_ISWBLANK=1
+ fi
+ fi
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ else
+ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS iswblank.$ac_objext"
+
+ fi
+ fi
+
+
+
+
+
+ GNULIB_ISWBLANK=1
+
+
+
+cat >>confdefs.h <<\_ACEOF
+#define GNULIB_TEST_ISWBLANK 1
+_ACEOF
+
+
+
# Code from module langinfo:
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_langinfo_h='<'langinfo.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_langinfo_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_langinfo_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <langinfo.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_langinfo_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/langinfo.h#{
- s#.*"\(.*/langinfo.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_langinfo_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/langinfo.h#{
+ s#.*"\(.*/langinfo.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_langinfo_h='<'langinfo.h'>'
- fi
+ gl_cv_next_langinfo_h='<'langinfo.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_langinfo_h" >&5
+
HAVE_LANGINFO_CODESET=0
HAVE_LANGINFO_T_FMT_AMPM=0
HAVE_LANGINFO_ERA=0
int
main ()
{
-if (!link ("conftest.a", "conftest.b/")) return 1;
+int result = 0;
+ if (!link ("conftest.a", "conftest.b/"))
+ result |= 1;
#if HAVE_LSTAT
- if (!link ("conftest.lnk/", "conftest.b")) return 2;
+ if (!link ("conftest.lnk/", "conftest.b"))
+ result |= 2;
#endif
+ return result;
;
return 0;
gl_link_follows_symlinks=0 # assume GNU behavior
if test $ac_cv_func_readlink = yes; then
- { $as_echo "$as_me:$LINENO: checking whether link(2) dereferences a symlink" >&5
+ { $as_echo "$as_me:$LINENO: checking for __xpg4" >&5
+$as_echo_n "checking for __xpg4... " >&6; }
+if test "${gl_cv_have___xpg4+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+extern int __xpg4;
+int
+main ()
+{
+return __xpg4;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ $as_test_x conftest$ac_exeext
+ }; then
+ gl_cv_have___xpg4=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ gl_cv_have___xpg4=no
+fi
+
+rm -rf conftest.dSYM
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
+ conftest$ac_exeext conftest.$ac_ext
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_have___xpg4" >&5
+$as_echo "$gl_cv_have___xpg4" >&6; }
+ if test $gl_cv_have___xpg4 = yes; then
+ gl_link_follows_symlinks=-1
+ else
+ { $as_echo "$as_me:$LINENO: checking whether link(2) dereferences a symlink" >&5
$as_echo_n "checking whether link(2) dereferences a symlink... " >&6; }
if test "${gl_cv_func_link_follows_symlink+set}" = set; then
$as_echo_n "(cached) " >&6
else
- # Create a regular file.
- echo > conftest.file
- if test "$cross_compiling" = yes; then
- gl_cv_func_link_follows_symlink=unknown
+ # Create a regular file.
+ echo > conftest.file
+ if test "$cross_compiling" = yes; then
+ gl_cv_func_link_follows_symlink=unknown
else
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
sed 's/^/| /' conftest.$ac_ext >&5
( exit $ac_status )
- gl_cv_func_link_follows_symlink=yes
+ gl_cv_func_link_follows_symlink=yes
fi
rm -rf conftest.dSYM
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
- rm -f conftest.file conftest.sym conftest.hard
+ rm -f conftest.file conftest.sym conftest.hard
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_link_follows_symlink" >&5
$as_echo "$gl_cv_func_link_follows_symlink" >&6; }
- case $gl_cv_func_link_follows_symlink in
- yes) gl_link_follows_symlinks=1 ;;
- no) ;; # already defaulted to 0
- *) gl_link_follows_symlinks=-1 ;;
- esac
+ case $gl_cv_func_link_follows_symlink in
+ yes) gl_link_follows_symlinks=1 ;;
+ no) ;; # already defaulted to 0
+ *) gl_link_follows_symlinks=-2 ;;
+ esac
+ fi
fi
cat >>confdefs.h <<_ACEOF
int
main ()
{
-int fd;
- int err;
- int ret;
+int result;
+ int fd;
/* Create a regular file. */
fd = open ("conftest.a", O_CREAT | O_EXCL | O_WRONLY, 0600);
if (fd < 0)
if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.b",
AT_SYMLINK_FOLLOW) < 0)
return 0;
+ result = 0;
/* Test whether a trailing "/" is treated like "/.". */
if (linkat (AT_FDCWD, "conftest.a/", AT_FDCWD, "conftest.c",
AT_SYMLINK_FOLLOW) == 0)
- return 4;
+ result |= 4;
if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.d/",
AT_SYMLINK_FOLLOW) == 0)
- return 5;
- return 0;
+ result |= 8;
+ return result;
;
return 0;
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* 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>
int main ()
{
+ { $as_echo "$as_me:$LINENO: checking whether mbrtowc handles a NULL pwc argument" >&5
+$as_echo_n "checking whether mbrtowc handles a NULL pwc argument... " >&6; }
+if test "${gl_cv_func_mbrtowc_null_arg1+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+
+ case "$host_os" in
+ # Guess no on Solaris.
+ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
+ esac
+ if test $LOCALE_FR_UTF8 != none; then
+ if test "$cross_compiling" = yes; then
+ :
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+/* 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>
+int main ()
+{
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ char input[] = "\303\237er";
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 5, &state);
+ if (ret != 2)
+ result |= 1;
+ if (!mbsinit (&state))
+ result |= 2;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ ret = mbrtowc (NULL, input, 5, &state);
+ if (ret != 2) /* Solaris 7 fails here: ret is -1. */
+ result |= 4;
+ if (!mbsinit (&state))
+ result |= 8;
+ }
+ return result;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ gl_cv_func_mbrtowc_null_arg1=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+gl_cv_func_mbrtowc_null_arg1=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+ fi
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_mbrtowc_null_arg1" >&5
+$as_echo "$gl_cv_func_mbrtowc_null_arg1" >&6; }
+
+
+
+
{ $as_echo "$as_me:$LINENO: checking whether mbrtowc handles a NULL string argument" >&5
$as_echo_n "checking whether mbrtowc handles a NULL string argument... " >&6; }
-if test "${gl_cv_func_mbrtowc_null_arg+set}" = set; then
+if test "${gl_cv_func_mbrtowc_null_arg2+set}" = set; then
$as_echo_n "(cached) " >&6
else
case "$host_os" in
# Guess no on OSF/1.
- osf*) gl_cv_func_mbrtowc_null_arg="guessing no" ;;
+ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
# Guess yes otherwise.
- *) gl_cv_func_mbrtowc_null_arg="guessing yes" ;;
+ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
esac
if test $LOCALE_FR_UTF8 != none; then
if test "$cross_compiling" = yes; then
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
ac_status=$?
$as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
(exit $ac_status); }; }; then
- gl_cv_func_mbrtowc_null_arg=yes
+ gl_cv_func_mbrtowc_null_arg2=yes
else
$as_echo "$as_me: program exited with status $ac_status" >&5
$as_echo "$as_me: failed program was:" >&5
sed 's/^/| /' conftest.$ac_ext >&5
( exit $ac_status )
-gl_cv_func_mbrtowc_null_arg=no
+gl_cv_func_mbrtowc_null_arg2=no
fi
rm -rf conftest.dSYM
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
fi
fi
-{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_mbrtowc_null_arg" >&5
-$as_echo "$gl_cv_func_mbrtowc_null_arg" >&6; }
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_mbrtowc_null_arg2" >&5
+$as_echo "$gl_cv_func_mbrtowc_null_arg2" >&6; }
- { $as_echo "$as_me:$LINENO: checking whether mbrtowc has a correct return value" >&5
+
+ { $as_echo "$as_me:$LINENO: checking whether mbrtowc has a correct return value" >&5
$as_echo_n "checking whether mbrtowc has a correct return value... " >&6; }
if test "${gl_cv_func_mbrtowc_retval+set}" = set; then
$as_echo_n "(cached) " >&6
else
case "$host_os" in
- # Guess no on HP-UX and Solaris.
- hpux* | solaris*) gl_cv_func_mbrtowc_retval="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
+ # Guess no on HP-UX, Solaris, native Windows.
+ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
esac
- if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none; then
+ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
+ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
if test "$cross_compiling" = yes; then
:
else
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
+ int result = 0;
+ int found_some_locale = 0;
/* This fails on Solaris. */
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 1)
- return 1;
+ result |= 1;
}
+ found_some_locale = 1;
}
/* This fails on HP-UX 11.11. */
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 2)
- return 1;
+ result |= 2;
}
+ found_some_locale = 1;
}
- return 0;
+ /* This fails on native Windows. */
+ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
+ {
+ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 4;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
+ {
+ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 8;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
+ {
+ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 16;
+ }
+ found_some_locale = 1;
+ }
+ return (found_some_locale ? result : 77);
}
_ACEOF
rm -f conftest$ac_exeext
sed 's/^/| /' conftest.$ac_ext >&5
( exit $ac_status )
-gl_cv_func_mbrtowc_retval=no
+if test $? != 77; then
+ gl_cv_func_mbrtowc_retval=no
+ fi
+
fi
rm -rf conftest.dSYM
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_mbrtowc_nul_retval" >&5
$as_echo "$gl_cv_func_mbrtowc_nul_retval" >&6; }
- case "$gl_cv_func_mbrtowc_null_arg" in
+ case "$gl_cv_func_mbrtowc_null_arg1" in
+ *yes) ;;
+ *)
+cat >>confdefs.h <<\_ACEOF
+#define MBRTOWC_NULL_ARG1_BUG 1
+_ACEOF
+
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
+ case "$gl_cv_func_mbrtowc_null_arg2" in
*yes) ;;
*)
cat >>confdefs.h <<\_ACEOF
-#define MBRTOWC_NULL_ARG_BUG 1
+#define MBRTOWC_NULL_ARG2_BUG 1
_ACEOF
REPLACE_MBRTOWC=1
+
if test $ac_cv_func_mbsinit = yes && test $ac_cv_func_mbrtowc = yes; then
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* 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>
int main ()
{
else
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBSINIT=1
+ else
+ case "$host_os" in
+ mingw*) REPLACE_MBSINIT=1 ;;
+ esac
fi
fi
if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* 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>
int main ()
{
+
{ $as_echo "$as_me:$LINENO: checking whether mbsrtowcs works" >&5
$as_echo_n "checking whether mbsrtowcs works... " >&6; }
if test "${gl_cv_func_mbsrtowcs_works+set}" = set; then
else
case "$host_os" in
- # Guess no on HP-UX and Solaris.
- hpux* | solaris*) gl_cv_func_mbsrtowcs_works="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbsrtowcs_works="guessing yes" ;;
+ # Guess no on HP-UX, Solaris, mingw.
+ hpux* | solaris* | mingw*) gl_cv_func_mbsrtowcs_works="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbsrtowcs_works="guessing yes" ;;
esac
- if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
+ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
if test "$cross_compiling" = yes; then
:
else
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
+ int result = 0;
+ /* Test whether the function supports a NULL destination argument.
+ This fails on native Windows. */
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ const char input[] = "\337er";
+ const char *src = input;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbsrtowcs (NULL, &src, 1, &state) != 3
+ || src != input)
+ result |= 1;
+ }
/* Test whether the function works when started with a conversion state
in non-initial state. This fails on HP-UX 11.11 and Solaris 10. */
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
const char *src = input + 2;
if (mbsrtowcs (NULL, &src, 10, &state) != 4)
- return 1;
+ result |= 2;
}
}
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
const char *src = input + 4;
if (mbsrtowcs (NULL, &src, 10, &state) != 3)
- return 1;
+ result |= 4;
}
}
if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
{
const char *src = input + 2;
if (mbsrtowcs (NULL, &src, 10, &state) != 4)
- return 1;
+ result |= 8;
}
}
- return 0;
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
- # Code from module mbuiter:
+ # Code from module mbtowc:
+
+
+
+ if false; then
+ REPLACE_MBTOWC=1
+ fi
+ if test $REPLACE_MBTOWC = 1; then
+
+
+
+
+
+
+
+
+ gl_LIBOBJS="$gl_LIBOBJS mbtowc.$ac_objext"
+
+ :
+
+ fi
+
+
+
+
+ GNULIB_MBTOWC=1
+
+
+
+cat >>confdefs.h <<\_ACEOF
+#define GNULIB_TEST_MBTOWC 1
+_ACEOF
+
+
+
+ # Code from module mbuiter:
int
main ()
{
-if (!mkfifo ("conftest.tmp/", 0600)) return 1;
+int result = 0;
+ if (!mkfifo ("conftest.tmp/", 0600))
+ result |= 1;
#if HAVE_LSTAT
- if (!mkfifo ("conftest.lnk/", 0600)) return 2;
+ if (!mkfifo ("conftest.lnk/", 0600))
+ result |= 2;
#endif
+ return result;
;
return 0;
sed 's/^/| /' conftest.$ac_ext >&5
( exit $ac_status )
-if test $? == 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then
+if test $? = 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then
{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
{ { $as_echo "$as_me:$LINENO: error: you should not run configure as root (set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)
int
main ()
{
+ int result = 0;
time_t t, delta;
int i, j;
+ int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1;
+ int time_t_signed = ! ((time_t) 0 < (time_t) -1);
/* This test makes some buggy mktime implementations loop.
Give up after 60 seconds; a mktime slower than that
isn't worth using anyway. */
alarm (60);
- for (;;)
- {
- t = (time_t_max << 1) + 1;
- if (t <= time_t_max)
- break;
- time_t_max = t;
- }
- time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max;
+ time_t_max = (! time_t_signed
+ ? (time_t) -1
+ : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1)
+ * 2 + 1));
+ time_t_min = (! time_t_signed
+ ? (time_t) 0
+ : time_t_signed_magnitude
+ ? ~ (time_t) 0
+ : ~ time_t_max);
delta = time_t_max / 997; /* a suitable prime number */
for (i = 0; i < N_STRINGS; i++)
for (t = 0; t <= time_t_max - delta; t += delta)
if (! mktime_test (t))
- return 1;
+ result |= 1;
if (! (mktime_test ((time_t) 1)
&& mktime_test ((time_t) (60 * 60))
&& mktime_test ((time_t) (60 * 60 * 24))))
- return 1;
+ result |= 2;
for (j = 1; ; j <<= 1)
if (! bigtime_test (j))
- return 1;
+ result |= 4;
else if (INT_MAX / 2 < j)
break;
if (! bigtime_test (INT_MAX))
- return 1;
+ result |= 8;
}
- return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
+ if (! irix_6_4_bug ())
+ result |= 16;
+ if (! spring_forward_gap ())
+ result |= 32;
+ if (! year_2050_test ())
+ result |= 64;
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
- if test $ac_cv_func_nl_langinfo = yes; then
- if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1; then
+ if test $ac_cv_func_nl_langinfo = yes; then
+ # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
+ { $as_echo "$as_me:$LINENO: checking whether YESEXPR works" >&5
+$as_echo_n "checking whether YESEXPR works... " >&6; }
+if test "${gl_cv_func_nl_langinfo_yesexpr_works+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then
+
+ case "$host_os" in
+ # Guess no on irix systems.
+ irix*) gl_cv_func_nl_langinfo_yesexpr_works="guessing no";;
+ # Guess yes elsewhere.
+ *) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";;
+ esac
+
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <langinfo.h>
+
+int
+main ()
+{
+return !*nl_langinfo(YESEXPR);
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ gl_cv_func_nl_langinfo_yesexpr_works=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+gl_cv_func_nl_langinfo_yesexpr_works=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_nl_langinfo_yesexpr_works" >&5
+$as_echo "$gl_cv_func_nl_langinfo_yesexpr_works" >&6; }
+ case $gl_cv_func_nl_langinfo_yesexpr_works in
+ *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;;
+ *) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;;
+ esac
+
+cat >>confdefs.h <<_ACEOF
+#define FUNC_NL_LANGINFO_YESEXPR_WORKS $FUNC_NL_LANGINFO_YESEXPR_WORKS
+_ACEOF
+
+ if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \
+ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
:
else
REPLACE_NL_LANGINFO=1
if test "$cross_compiling" = yes; then
case "$host_os" in
- freebsd* | aix* | hpux* | solaris2.[0-9]*)
+ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*)
gl_cv_func_open_slash="guessing no" ;;
*)
gl_cv_func_open_slash="guessing yes" ;;
#endif
int main ()
{
+ int result = 0;
#if HAVE_LSTAT
- if (open ("conftest.lnk/", O_RDONLY) != -1) return 2;
+ if (open ("conftest.lnk/", O_RDONLY) != -1)
+ result |= 1;
#endif
- return open ("conftest.sl/", O_CREAT, 0600) >= 0;
+ if (open ("conftest.sl/", O_CREAT, 0600) >= 0)
+ result |= 2;
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
fi
+
{ $as_echo "$as_me:$LINENO: checking for fchownat" >&5
$as_echo_n "checking for fchownat... " >&6; }
if test "${ac_cv_func_fchownat+set}" = set; then
$as_echo "$ac_cv_func_fchownat" >&6; }
if test "x$ac_cv_func_fchownat" = x""yes; then
+
+
{ $as_echo "$as_me:$LINENO: checking whether fchownat works with AT_SYMLINK_NOFOLLOW" >&5
$as_echo_n "checking whether fchownat works with AT_SYMLINK_NOFOLLOW... " >&6; }
if test "${gl_cv_func_fchownat_nofollow_works+set}" = set; then
_ACEOF
+fi
+
+
+
+
+
+ { $as_echo "$as_me:$LINENO: checking whether fchownat works with an empty file name" >&5
+$as_echo_n "checking whether fchownat works with an empty file name... " >&6; }
+if test "${gl_cv_func_fchownat_empty_filename_works+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then
+ gl_cv_func_fchownat_empty_filename_works="guessing no"
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <unistd.h>
+ #include <fcntl.h>
+
+int
+main ()
+{
+int fd;
+ int ret;
+ if (mkdir ("conftestdir", 0700) < 0)
+ return 2;
+ fd = open ("conftestdir", O_RDONLY);
+ if (fd < 0)
+ return 3;
+ ret = fchownat (fd, "", -1, -1, 0);
+ close (fd);
+ rmdir ("conftestdir");
+ return ret == 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
+ { (case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); }; }; then
+ gl_cv_func_fchownat_empty_filename_works=yes
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+( exit $ac_status )
+gl_cv_func_fchownat_empty_filename_works=no
+fi
+rm -rf conftest.dSYM
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+fi
+
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_fchownat_empty_filename_works" >&5
+$as_echo "$gl_cv_func_fchownat_empty_filename_works" >&6; }
+ if test "$gl_cv_func_fchownat_empty_filename_works" != yes; then
+ REPLACE_FCHOWNAT=1
+
+cat >>confdefs.h <<\_ACEOF
+#define FCHOWNAT_EMPTY_FILENAME_BUG 1
+_ACEOF
+
+
fi
#include <time.h> /* for time_t */
#include <limits.h> /* for CHAR_BIT, LONG_MIN, LONG_MAX */
#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
typedef int verify_min[2 * (LONG_MIN <= TYPE_MINIMUM (time_t)) - 1];
typedef int verify_max[2 * (TYPE_MAXIMUM (time_t) <= LONG_MAX) - 1];
# Code from module regex:
-
-
-
-
-
-
-
# Check whether --with-included-regex was given.
if test "${with_included_regex+set}" = set; then
withval=$with_included_regex;
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
$ac_includes_default
- #if HAVE_LOCALE_H
- #include <locale.h>
- #endif
+ #include <locale.h>
#include <limits.h>
#include <regex.h>
int
main ()
{
-static struct re_pattern_buffer regex;
+int result = 0;
+ static struct re_pattern_buffer regex;
unsigned char folded_chars[UCHAR_MAX + 1];
int i;
const char *s;
struct re_registers regs;
- #if HAVE_LOCALE_H
- /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
- This test needs valgrind to catch the bug on Debian
- GNU/Linux 3.1 x86, but it might catch the bug better
- on other platforms and it shouldn't hurt to try the
- test here. */
- if (setlocale (LC_ALL, "en_US.UTF-8"))
- {
- static char const pat[] = "insert into";
- static char const data[] =
- "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK";
- re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE
- | RE_ICASE);
- memset (®ex, 0, sizeof regex);
- s = re_compile_pattern (pat, sizeof pat - 1, ®ex);
- if (s)
- return 1;
- if (re_search (®ex, data, sizeof data - 1,
- 0, sizeof data - 1, ®s)
- != -1)
- return 1;
- if (! setlocale (LC_ALL, "C"))
- return 1;
- }
- #endif
+ /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
+ This test needs valgrind to catch the bug on Debian
+ GNU/Linux 3.1 x86, but it might catch the bug better
+ on other platforms and it shouldn't hurt to try the
+ test here. */
+ if (setlocale (LC_ALL, "en_US.UTF-8"))
+ {
+ static char const pat[] = "insert into";
+ static char const data[] =
+ "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK";
+ re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE
+ | RE_ICASE);
+ memset (®ex, 0, sizeof regex);
+ s = re_compile_pattern (pat, sizeof pat - 1, ®ex);
+ if (s)
+ result |= 1;
+ else if (re_search (®ex, data, sizeof data - 1,
+ 0, sizeof data - 1, ®s)
+ != -1)
+ result |= 1;
+ if (! setlocale (LC_ALL, "C"))
+ return 1;
+ }
/* This test is from glibc bug 3957, reported by Andrew Mackey. */
re_set_syntax (RE_SYNTAX_EGREP | RE_HAT_LISTS_NOT_NEWLINE);
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("a[^x]b", 6, ®ex);
if (s)
- return 1;
-
+ result |= 2;
/* This should fail, but succeeds for glibc-2.5. */
- if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1)
- return 1;
+ else if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1)
+ result |= 2;
/* This regular expression is from Spencer ere test number 75
in grep-2.3. */
s = re_compile_pattern ("a[[:]:]]b\n", 11, ®ex);
/* This should fail with _Invalid character class name_ error. */
if (!s)
- return 1;
+ result |= 4;
/* Ensure that [b-a] is diagnosed as invalid, when
using RE_NO_EMPTY_RANGES. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("a[b-a]", 6, ®ex);
if (s == 0)
- return 1;
+ result |= 8;
/* This should succeed, but does not for glibc-2.1.3. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("{1", 2, ®ex);
-
if (s)
- return 1;
+ result |= 8;
/* The following example is derived from a problem report
against gawk from Jorge Stolfi <stolfi@ic.unicamp.br>. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("[an\371]*n", 7, ®ex);
if (s)
- return 1;
-
+ result |= 8;
/* This should match, but does not for glibc-2.2.1. */
- if (re_match (®ex, "an", 2, 0, ®s) != 2)
- return 1;
+ else if (re_match (®ex, "an", 2, 0, ®s) != 2)
+ result |= 8;
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("x", 1, ®ex);
if (s)
- return 1;
-
+ result |= 8;
/* glibc-2.2.93 does not work with a negative RANGE argument. */
- if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1)
- return 1;
+ else if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1)
+ result |= 8;
/* The version of regex.c in older versions of gnulib
ignored RE_ICASE. Detect that problem too. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("x", 1, ®ex);
if (s)
- return 1;
-
- if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0)
- return 1;
+ result |= 16;
+ else if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0)
+ result |= 16;
/* Catch a bug reported by Vin Shelton in
http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex);
if (s)
- return 1;
+ result |= 32;
/* REG_STARTEND was added to glibc on 2004-01-15.
Reject older versions. */
if (! REG_STARTEND)
- return 1;
+ result |= 64;
#if 0
/* It would be nice to reject hosts whose regoff_t values are too
when compiling --without-included-regex. */
if (sizeof (regoff_t) < sizeof (ptrdiff_t)
|| sizeof (regoff_t) < sizeof (ssize_t))
- return 1;
+ result |= 64;
#endif
- return 0;
+ return result;
+
;
return 0;
}
if test "${gl_cv_func_rename_slash_dst_works+set}" = set; then
$as_echo_n "(cached) " >&6
else
- rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.lnk
- touch conftest.f && mkdir conftest.d1 ||
+ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
+ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 ||
{ { $as_echo "$as_me:$LINENO: error: cannot create temporary files" >&5
$as_echo "$as_me: error: cannot create temporary files" >&2;}
{ (exit 1); exit 1; }; }
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-# include <stdio.h>
-# include <stdlib.h>
+# include <stdio.h>
+# include <stdlib.h>
int
main ()
{
-if (rename ("conftest.f", "conftest.f1/") == 0) return 1;
- if (rename ("conftest.d1", "conftest.d2/") != 0) return 2;
+int result = 0;
+ if (rename ("conftest.f1", "conftest.f2/") == 0)
+ result |= 1;
+ if (rename ("conftest.d1", "conftest.d2/") != 0)
+ result |= 2;
#if HAVE_LSTAT
- if (rename ("conftest.f", "conftest.lnk/") == 0) return 3;
+ if (rename ("conftest.f", "conftest.lnk/") == 0)
+ result |= 4;
#endif
+ return result;
;
return 0;
fi
- rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.lnk
+ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_rename_slash_dst_works" >&5
if test "${gl_cv_func_rename_slash_src_works+set}" = set; then
$as_echo_n "(cached) " >&6
else
- rm -rf conftest.f conftest.d1 conftest.d2 conftest.lnk
- touch conftest.f && mkdir conftest.d1 ||
+ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
+ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 ||
{ { $as_echo "$as_me:$LINENO: error: cannot create temporary files" >&5
$as_echo "$as_me: error: cannot create temporary files" >&2;}
{ (exit 1); exit 1; }; }
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-# include <stdio.h>
-# include <stdlib.h>
+# include <stdio.h>
+# include <stdlib.h>
int
main ()
{
-if (rename ("conftest.f/", "conftest.d2") == 0) return 1;
- if (rename ("conftest.d1/", "conftest.d2") != 0) return 2;
+int result = 0;
+ if (rename ("conftest.f1/", "conftest.d3") == 0)
+ result |= 1;
+ if (rename ("conftest.d1/", "conftest.d2") != 0)
+ result |= 2;
#if HAVE_LSTAT
- if (rename ("conftest.lnk/", "conftest.f") == 0) return 3;
+ if (rename ("conftest.lnk/", "conftest.f") == 0)
+ result |= 4;
#endif
+ return result;
;
return 0;
fi
- rm -rf conftest.f conftest.d1 conftest.d2 conftest.lnk
+ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_rename_slash_src_works" >&5
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-# include <stdio.h>
-# include <stdlib.h>
-# include <unistd.h>
+# include <stdio.h>
+# include <stdlib.h>
+# include <unistd.h>
int
main ()
{
-if (rename ("conftest.f", "conftest.f1")) return 1;
- if (unlink ("conftest.f1")) return 2;
- if (rename ("conftest.f", "conftest.f")) return 3;
- if (rename ("conftest.f1", "conftest.f1") == 0) return 4;
+int result = 0;
+ if (rename ("conftest.f", "conftest.f1"))
+ result |= 1;
+ if (unlink ("conftest.f1"))
+ result |= 2;
+ if (rename ("conftest.f", "conftest.f"))
+ result |= 4;
+ if (rename ("conftest.f1", "conftest.f1") == 0)
+ result |= 8;
+ return result;
+
;
return 0;
}
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-# include <stdio.h>
-# include <stdlib.h>
+# include <stdio.h>
+# include <stdlib.h>
int
main ()
{
-if (rename ("conftest.d1", "conftest.d2") != 0) return 1;
- if (rename ("conftest.d2", "conftest.f") == 0) return 2;
+int result = 0;
+ if (rename ("conftest.d1", "conftest.d2") != 0)
+ result |= 1;
+ if (rename ("conftest.d2", "conftest.f") == 0)
+ result |= 2;
+ return result;
+
;
return 0;
}
# Code from module rmdir:
-
{ $as_echo "$as_me:$LINENO: checking whether rmdir works" >&5
$as_echo_n "checking whether rmdir works... " >&6; }
if test "${gl_cv_func_rmdir_works+set}" = set; then
int
main ()
{
-return !rmdir ("conftest.file/") || errno != ENOTDIR
- || !rmdir ("conftest.dir/./");
+int result = 0;
+ if (!rmdir ("conftest.file/"))
+ result |= 1;
+ else if (errno != ENOTDIR)
+ result |= 2;
+ if (!rmdir ("conftest.dir/./"))
+ result |= 4;
+ return result;
+
;
return 0;
}
signal (SIGALRM, handle_alarm);
alarm (1);
remaining = sleep (pentecost);
- return !(pentecost - 10 < remaining && remaining <= pentecost);
+ if (remaining > pentecost)
+ return 3;
+ if (remaining <= pentecost - 10)
+ return 4;
+ return 0;
+
;
return 0;
}
case "$gl_cv_func_snprintf_size1" in
*yes)
- gl_cv_func_snprintf_usable=yes
+
+ case "$gl_cv_func_snprintf_retval_c99" in
+ *yes)
+ gl_cv_func_snprintf_usable=yes
+ ;;
+ esac
;;
esac
fi
+
+
+cat >>confdefs.h <<_ACEOF
+#define GNULIB_SNPRINTF 1
+_ACEOF
+
+
# Code from module ssize_t:
{ $as_echo "$as_me:$LINENO: checking for ssize_t" >&5
-
{ $as_echo "$as_me:$LINENO: checking whether stat handles trailing slashes on directories" >&5
$as_echo_n "checking whether stat handles trailing slashes on directories... " >&6; }
if test "${gl_cv_func_stat_dir_slash+set}" = set; then
int
main ()
{
-struct stat st;
- if (!stat ("conftest.tmp/", &st)) return 1;
+int result = 0;
+ struct stat st;
+ if (!stat ("conftest.tmp/", &st))
+ result |= 1;
#if HAVE_LSTAT
- if (!stat ("conftest.lnk/", &st)) return 2;
+ if (!stat ("conftest.lnk/", &st))
+ result |= 2;
#endif
+ return result;
;
return 0;
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdarg_h='<'stdarg.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stdarg_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <stdarg.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdarg.h#{
- s#.*"\(.*/stdarg.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stdarg_h='<'stdarg.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_stdarg_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/stdarg.h#{
+ s#.*"\(.*/stdarg.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_stdarg_h" >&5
+
if test "$gl_cv_next_stdarg_h" = '""'; then
gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
NEXT_STDARG_H="$gl_cv_next_stdarg_h"
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stddef_h='<'stddef.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stddef_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <stddef.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stddef.h#{
- s#.*"\(.*/stddef.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stddef_h='<'stddef.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_stddef_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/stddef.h#{
+ s#.*"\(.*/stddef.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_stddef_h" >&5
+
fi
# Code from module stdint:
fi
+
+
+
+
+
+
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
+ else
+ HAVE_WCHAR_H=0
+ fi
+
+
if test $ac_cv_header_inttypes_h = yes; then
HAVE_INTTYPES_H=1
else
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdint_h='<'stdint.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stdint_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_stdint_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <stdint.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdint.h#{
- s#.*"\(.*/stdint.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_stdint_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/stdint.h#{
+ s#.*"\(.*/stdint.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_stdint_h='<'stdint.h'>'
- fi
+ gl_cv_next_stdint_h='<'stdint.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_stdint_h" >&5
+
if test $ac_cv_header_stdint_h = yes; then
HAVE_STDINT_H=1
else
#include <limits.h> /* for CHAR_BIT */
#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
struct s {
int check_PTRDIFF:
PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
|| strncmp (value, "((int)"/*)*/, 6) == 0
|| strncmp (value, "((signed short)"/*)*/, 15) == 0
|| strncmp (value, "((signed char)"/*)*/, 14) == 0)
- return 1;
+ return mv - macro_values + 1;
}
return 0;
-
-
-
-
-
-
-
if test $APPLE_UNIVERSAL_BUILD = 0; then
-
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdio_h='<'stdio.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stdio_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <stdio.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdio.h#{
- s#.*"\(.*/stdio.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stdio_h='<'stdio.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_stdio_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/stdio.h#{
+ s#.*"\(.*/stdio.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_stdio_h" >&5
+
GNULIB_FPRINTF=1
GNULIB_PRINTF=1
GNULIB_VFPRINTF=1
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_stdlib_h='<'stdlib.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_stdlib_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <stdlib.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/stdlib.h#{
- s#.*"\(.*/stdlib.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_stdlib_h='<'stdlib.h'>'
- fi
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_stdlib_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/stdlib.h#{
+ s#.*"\(.*/stdlib.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_stdlib_h" >&5
-for ac_header in random.h
-do
-as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
-{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5
-$as_echo_n "checking for $ac_header... " >&6; }
-if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
- $as_echo_n "(cached) " >&6
-else
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-$ac_includes_default
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- eval "$as_ac_Header=yes"
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- eval "$as_ac_Header=no"
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-ac_res=`eval 'as_val=${'$as_ac_Header'}
- $as_echo "$as_val"'`
- { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-as_val=`eval 'as_val=${'$as_ac_Header'}
- $as_echo "$as_val"'`
- if test "x$as_val" = x""yes; then
- cat >>confdefs.h <<_ACEOF
-#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
-fi
-
-done
-
- if test $ac_cv_header_random_h = yes; then
- HAVE_RANDOM_H=1
- else
- HAVE_RANDOM_H=0
- fi
-
- { $as_echo "$as_me:$LINENO: checking for struct random_data" >&5
-$as_echo_n "checking for struct random_data... " >&6; }
-if test "${ac_cv_type_struct_random_data+set}" = set; then
- $as_echo_n "(cached) " >&6
-else
- ac_cv_type_struct_random_data=no
-cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-#include <stdlib.h>
- #if HAVE_RANDOM_H
- # include <random.h>
- #endif
-
-
-int
-main ()
-{
-if (sizeof (struct random_data))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- cat >conftest.$ac_ext <<_ACEOF
-/* confdefs.h. */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h. */
-#include <stdlib.h>
- #if HAVE_RANDOM_H
- # include <random.h>
- #endif
-
-
-int
-main ()
-{
-if (sizeof ((struct random_data)))
- return 0;
- ;
- return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (ac_try="$ac_compile"
-case "(($ac_try" in
- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
- *) ac_try_echo=$ac_try;;
-esac
-eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
-$as_echo "$ac_try_echo") >&5
- (eval "$ac_compile") 2>conftest.er1
- ac_status=$?
- grep -v '^ *+' conftest.er1 >conftest.err
- rm -f conftest.er1
- cat conftest.err >&5
- $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
- (exit $ac_status); } && {
- test -z "$ac_c_werror_flag" ||
- test ! -s conftest.err
- } && test -s conftest.$ac_objext; then
- :
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
- ac_cv_type_struct_random_data=yes
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-else
- $as_echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-
-fi
-
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_struct_random_data" >&5
-$as_echo "$ac_cv_type_struct_random_data" >&6; }
-if test "x$ac_cv_type_struct_random_data" = x""yes; then
-
-cat >>confdefs.h <<_ACEOF
-#define HAVE_STRUCT_RANDOM_DATA 1
-_ACEOF
-
-
-else
- HAVE_STRUCT_RANDOM_DATA=0
-fi
-
# Code from module strnlen1:
# Code from module strtoimax:
-
-
-
{ $as_echo "$as_me:$LINENO: checking whether <inttypes.h> defines strtoimax as a macro" >&5
$as_echo_n "checking whether <inttypes.h> defines strtoimax as a macro... " >&6; }
if test "${gl_cv_func_strtoimax_macro+set}" = set; then
# Code from module strtoumax:
-
-
-
{ $as_echo "$as_me:$LINENO: checking whether <inttypes.h> defines strtoumax as a macro" >&5
$as_echo_n "checking whether <inttypes.h> defines strtoumax as a macro... " >&6; }
if test "${gl_cv_func_strtoumax_macro+set}" = set; then
int
main ()
{
-if (!symlink ("a", "conftest.link/")) return 1;
- if (symlink ("conftest.f", "conftest.lnk2")) return 2;
- if (!symlink ("a", "conftest.lnk2/")) return 3;
+int result = 0;
+ if (!symlink ("a", "conftest.link/"))
+ result |= 1;
+ if (symlink ("conftest.f", "conftest.lnk2"))
+ result |= 2;
+ else if (!symlink ("a", "conftest.lnk2/"))
+ result |= 4;
+ return result;
+
;
return 0;
}
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_sys_stat_h='<'sys/stat.h'>'
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_sys_stat_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_sys_stat_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <sys/stat.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/sys/stat.h#{
- s#.*"\(.*/sys/stat.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_sys_stat_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/sys/stat.h#{
+ s#.*"\(.*/sys/stat.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_sys_stat_h='<'sys/stat.h'>'
- fi
+ gl_cv_next_sys_stat_h='<'sys/stat.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_sys_stat_h" >&5
+
{ $as_echo "$as_me:$LINENO: checking for nlink_t" >&5
$as_echo_n "checking for nlink_t... " >&6; }
if test "${ac_cv_type_nlink_t+set}" = set; then
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_sysexits_h='<'sysexits.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_sysexits_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_sysexits_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <sysexits.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_sysexits_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/sysexits.h#{
- s#.*"\(.*/sysexits.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_sysexits_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/sysexits.h#{
+ s#.*"\(.*/sysexits.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_sysexits_h='<'sysexits.h'>'
- fi
+ gl_cv_next_sysexits_h='<'sysexits.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_sysexits_h" >&5
+
cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
+ if test $ac_cv_have_decl_localtime_r = no; then
+ HAVE_DECL_LOCALTIME_R=0
+ fi
+
+
+
+
+
if test $ac_cv_func_localtime_r = yes; then
+ HAVE_LOCALTIME_R=1
{ $as_echo "$as_me:$LINENO: checking whether localtime_r is compatible with its POSIX signature" >&5
$as_echo_n "checking whether localtime_r is compatible with its POSIX signature... " >&6; }
if test "${gl_cv_time_r_posix+set}" = set; then
+
+
+
if test $gl_cv_have_include_next = yes; then
gl_cv_next_unistd_h='<'unistd.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_unistd_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_unistd_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <unistd.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/unistd.h#{
- s#.*"\(.*/unistd.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_unistd_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/unistd.h#{
+ s#.*"\(.*/unistd.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_unistd_h='<'unistd.h'>'
- fi
+ gl_cv_next_unistd_h='<'unistd.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_unistd_h" >&5
-
-
-
-
-
-
if test $ac_cv_header_unistd_h = yes; then
HAVE_UNISTD_H=1
else
- for gl_func in chown dup2 dup3 environ euidaccess faccessat fchdir fchownat fsync ftruncate getcwd getdomainname getdtablesize getgroups gethostname getlogin getlogin_r getpagesize getusershell setusershell endusershell lchown link linkat lseek pipe2 pread pwrite readlink readlinkat rmdir sleep symlink symlinkat ttyname_r unlink unlinkat usleep; do
+
+ for gl_func in chown dup2 dup3 environ euidaccess faccessat fchdir fchownat fsync ftruncate getcwd getdomainname getdtablesize getgroups gethostname getlogin getlogin_r getpagesize getusershell setusershell endusershell lchown link linkat lseek pipe pipe2 pread pwrite readlink readlinkat rmdir sleep symlink symlinkat ttyname_r unlink unlinkat usleep; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
/* end confdefs.h. */
#include <unistd.h>
/* Some systems declare various items in the wrong headers. */
-#ifndef __GLIBC__
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <fcntl.h>
# include <stdio.h>
# include <stdlib.h>
|| { test $LIBUNISTRING_VERSION_MAJOR -eq 0 \
&& { test $LIBUNISTRING_VERSION_MINOR -lt 9 \
|| { test $LIBUNISTRING_VERSION_MINOR -eq 9 \
- && test $LIBUNISTRING_VERSION_SUBMINOR -lt 0
+ && test $LIBUNISTRING_VERSION_SUBMINOR -lt 4
}
}
}
-
{ $as_echo "$as_me:$LINENO: checking whether unlink honors trailing slashes" >&5
$as_echo_n "checking whether unlink honors trailing slashes... " >&6; }
if test "${gl_cv_func_unlink_honors_slashes+set}" = set; then
int
main ()
{
-if (!unlink ("conftest.file/") || errno != ENOTDIR) return 1;
+int result = 0;
+ if (!unlink ("conftest.file/"))
+ result |= 1;
+ else if (errno != ENOTDIR)
+ result |= 2;
#if HAVE_LSTAT
- if (!unlink ("conftest.lnk/") || errno != ENOTDIR) return 2;
+ if (!unlink ("conftest.lnk/"))
+ result |= 4;
+ else if (errno != ENOTDIR)
+ result |= 8;
#endif
+ return result;
;
return 0;
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_unlink_honors_slashes" >&5
$as_echo "$gl_cv_func_unlink_honors_slashes" >&6; }
- { $as_echo "$as_me:$LINENO: checking whether unlink of a parent directory fails is it should" >&5
-$as_echo_n "checking whether unlink of a parent directory fails is it should... " >&6; }
+ { $as_echo "$as_me:$LINENO: checking whether unlink of a parent directory fails as it should" >&5
+$as_echo_n "checking whether unlink of a parent directory fails as it should... " >&6; }
if test "${gl_cv_func_unlink_parent_fails+set}" = set; then
$as_echo_n "(cached) " >&6
else
#include <unistd.h>
int main ()
{
+ int result = 0;
if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0)
- return 1;
- return unlink ("..") == 0;
+ result |= 1;
+ else if (unlink ("..") == 0)
+ result |= 2;
+ return result;
}
_ACEOF
+
+
+
+ if test $ac_cv_have_decl_unsetenv = no; then
+ HAVE_DECL_UNSETENV=0
+ fi
+
for ac_func in unsetenv
do
as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
done
if test $ac_cv_func_unsetenv = no; then
- HAVE_UNSETENV=0
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
+#undef _BSD
+#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
#include <stdlib.h>
extern
#ifdef __cplusplus
fi
- { $as_echo "$as_me:$LINENO: checking whether unsetenv obeys POSIX" >&5
+ { $as_echo "$as_me:$LINENO: checking whether unsetenv obeys POSIX" >&5
$as_echo_n "checking whether unsetenv obeys POSIX... " >&6; }
if test "${gl_cv_func_unsetenv_works+set}" = set; then
$as_echo_n "(cached) " >&6
#include <stdlib.h>
#include <errno.h>
+ extern char **environ;
int
main ()
{
- char entry[] = "b=2";
+ char entry1[] = "a=1";
+ char entry2[] = "b=2";
+ char *env[] = { entry1, entry2, NULL };
if (putenv ((char *) "a=1")) return 1;
- if (putenv (entry)) return 2;
- entry[0] = 'a';
+ if (putenv (entry2)) return 2;
+ entry2[0] = 'a';
unsetenv ("a");
if (getenv ("a")) return 3;
if (!unsetenv ("") || errno != EINVAL) return 4;
+ entry2[0] = 'b';
+ environ = env;
+ if (!getenv ("a")) return 5;
+ entry2[0] = 'a';
+ unsetenv ("a");
+ if (getenv ("a")) return 6;
;
return 0;
#include <stddef.h>
#include <sys/times.h>
+#include <fcntl.h>
int
main ()
int
main ()
{
-struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } };
- struct stat st;
- const char *f = "conftest.file";
- if (close (creat (f, 0600))) return 1;
- if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW)) return 2;
- if (utimensat (AT_FDCWD, f, ts, 0)) return 3;
- sleep (1);
- ts[0].tv_nsec = UTIME_NOW;
- ts[1].tv_nsec = UTIME_OMIT;
- if (utimensat (AT_FDCWD, f, ts, 0)) return 4;
- if (stat (f, &st)) return 5;
- if (st.st_ctime < st.st_atime) return 6;
+int result = 0;
+ const char *f = "conftest.file";
+ if (close (creat (f, 0600)))
+ return 1;
+ /* Test whether the AT_SYMLINK_NOFOLLOW flag is supported. */
+ {
+ if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW))
+ result |= 2;
+ }
+ /* Test whether UTIME_NOW and UTIME_OMIT work. */
+ {
+ struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } };
+ if (utimensat (AT_FDCWD, f, ts, 0))
+ result |= 4;
+ }
+ sleep (1);
+ {
+ struct timespec ts[2] = { { 1, UTIME_NOW }, { 1, UTIME_OMIT } };
+ struct stat st;
+ if (utimensat (AT_FDCWD, f, ts, 0))
+ result |= 8;
+ if (stat (f, &st))
+ result |= 16;
+ else if (st.st_ctime < st.st_atime)
+ result |= 32;
+ }
+ return result;
+
;
return 0;
}
+
{ $as_echo "$as_me:$LINENO: checking for ptrdiff_t" >&5
$as_echo_n "checking for ptrdiff_t... " >&6; }
if test "${ac_cv_type_ptrdiff_t+set}" = set; then
case "$gl_cv_func_snprintf_size1" in
*yes)
- gl_cv_func_vsnprintf_usable=yes
+
+ case "$gl_cv_func_snprintf_retval_c99" in
+ *yes)
+ gl_cv_func_vsnprintf_usable=yes
+ ;;
+ esac
;;
esac
fi
-
-
-
if test $gl_cv_have_include_next = yes; then
gl_cv_next_wchar_h='<'wchar.h'>'
else
$as_echo_n "(cached) " >&6
else
- if test $ac_cv_header_wchar_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ if test $ac_cv_header_wchar_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
#include <wchar.h>
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/wchar.h#{
- s#.*"\(.*/wchar.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_wchar_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/wchar.h#{
+ s#.*"\(.*/wchar.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
else
- gl_cv_next_wchar_h='<'wchar.h'>'
- fi
+ gl_cv_next_wchar_h='<'wchar.h'>'
+ fi
+
fi
{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_wchar_h" >&5
+
if test $ac_cv_header_wchar_h = yes; then
HAVE_WCHAR_H=1
else
+
+
if test $gt_cv_c_wint_t = yes; then
HAVE_WINT_T=1
else
- for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth; do
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ for gl_func in btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth ; do
as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
{ $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-/* Some systems require additional headers. */
-#ifndef __GLIBC__
+/* 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>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
# include <stdio.h>
# include <time.h>
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* 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>
int main ()
{
/* end confdefs.h. */
#include <locale.h>
-#include <stdio.h>
#include <string.h>
+/* 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>
int main ()
{
+ int result = 0;
if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 1;
}
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 2;
}
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 4;
}
if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 8;
}
- return 0;
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
- # Code from module wctype:
+ # Code from module wctype-h:
+
+ if test $gt_cv_c_wint_t = yes; then
+ HAVE_WINT_T=1
+ else
+ HAVE_WINT_T=0
+ fi
- if test $ac_cv_func_iswblank = yes; then
- HAVE_ISWBLANK=1
- REPLACE_ISWBLANK=0
- else
- HAVE_ISWBLANK=0
- if test $ac_cv_have_decl_iswblank = yes; then
- REPLACE_ISWBLANK=1
- else
- REPLACE_ISWBLANK=0
- fi
- fi
+ if test $gl_cv_have_include_next = yes; then
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ else
+ { $as_echo "$as_me:$LINENO: checking absolute name of <wctype.h>" >&5
+$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
+if test "${gl_cv_next_wctype_h+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+
+ if test $ac_cv_header_wctype_h = yes; then
+
+
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+#include <wctype.h>
+
+_ACEOF
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
+ sed -n '\#/wctype.h#{
+ s#.*"\(.*/wctype.h\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'
+ else
+ gl_cv_next_wctype_h='<'wctype.h'>'
+ fi
+
+
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_wctype_h" >&5
+$as_echo "$gl_cv_next_wctype_h" >&6; }
+ fi
+ NEXT_WCTYPE_H=$gl_cv_next_wctype_h
+
+ if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
+ gl_next_as_first_directive='<'wctype.h'>'
+ else
+ # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
+ gl_next_as_first_directive=$gl_cv_next_wctype_h
+ fi
+ NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
- if test $gt_cv_c_wint_t = yes; then
- HAVE_WINT_T=1
- else
- HAVE_WINT_T=0
- fi
if test $ac_cv_header_wctype_h = yes; then
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- int main () { return iswprint ('x') == 0; }
+ /* 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>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+
_ACEOF
rm -f conftest$ac_exeext
if { (ac_try="$ac_link"
{ $as_echo "$as_me:$LINENO: result: $gl_cv_func_iswcntrl_works" >&5
$as_echo "$gl_cv_func_iswcntrl_works" >&6; }
fi
+ HAVE_WCTYPE_H=1
+ else
+ HAVE_WCTYPE_H=0
+ fi
+ if test "$gl_cv_func_iswcntrl_works" = no; then
+ REPLACE_ISWCNTRL=1
+ else
+ REPLACE_ISWCNTRL=0
+ fi
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ :
+ fi
+ { $as_echo "$as_me:$LINENO: checking for wctype_t" >&5
+$as_echo_n "checking for wctype_t... " >&6; }
+if test "${gl_cv_type_wctype_t+set}" = set; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+/* 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>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+int
+main ()
+{
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ gl_cv_type_wctype_t=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+ gl_cv_type_wctype_t=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_type_wctype_t" >&5
+$as_echo "$gl_cv_type_wctype_t" >&6; }
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
- if test $gl_cv_have_include_next = yes; then
- gl_cv_next_wctype_h='<'wctype.h'>'
- else
- { $as_echo "$as_me:$LINENO: checking absolute name of <wctype.h>" >&5
-$as_echo_n "checking absolute name of <wctype.h>... " >&6; }
-if test "${gl_cv_next_wctype_h+set}" = set; then
+ { $as_echo "$as_me:$LINENO: checking for wctrans_t" >&5
+$as_echo_n "checking for wctrans_t... " >&6; }
+if test "${gl_cv_type_wctrans_t+set}" = set; then
$as_echo_n "(cached) " >&6
else
-
- if test $ac_cv_header_wctype_h = yes; then
- cat >conftest.$ac_ext <<_ACEOF
+ cat >conftest.$ac_ext <<_ACEOF
/* confdefs.h. */
_ACEOF
cat confdefs.h >>conftest.$ac_ext
cat >>conftest.$ac_ext <<_ACEOF
/* end confdefs.h. */
-#include <wctype.h>
+/* 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>
+ #include <wctype.h>
+ wctrans_t a;
+
+int
+main ()
+{
+ ;
+ return 0;
+}
_ACEOF
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- gl_cv_next_wctype_h='"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&5 |
- sed -n '\#/wctype.h#{
- s#.*"\(.*/wctype.h\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'
- else
- gl_cv_next_wctype_h='<'wctype.h'>'
- fi
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ gl_cv_type_wctrans_t=yes
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+ gl_cv_type_wctrans_t=no
fi
-{ $as_echo "$as_me:$LINENO: result: $gl_cv_next_wctype_h" >&5
-$as_echo "$gl_cv_next_wctype_h" >&6; }
- fi
- NEXT_WCTYPE_H=$gl_cv_next_wctype_h
- if test $gl_cv_have_include_next = yes || test $gl_cv_have_include_next = buggy; then
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include_next'
- gl_next_as_first_directive='<'wctype.h'>'
- else
- # INCLUDE_NEXT_AS_FIRST_DIRECTIVE='include'
- gl_next_as_first_directive=$gl_cv_next_wctype_h
- fi
- NEXT_AS_FIRST_DIRECTIVE_WCTYPE_H=$gl_next_as_first_directive
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:$LINENO: result: $gl_cv_type_wctrans_t" >&5
+$as_echo "$gl_cv_type_wctrans_t" >&6; }
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
- HAVE_WCTYPE_H=1
- else
- HAVE_WCTYPE_H=0
- fi
- if test "$gl_cv_func_iswcntrl_works" = no; then
- REPLACE_ISWCNTRL=1
- else
- REPLACE_ISWCNTRL=0
- fi
+
+
+ for gl_func in wctype iswctype wctrans towctrans ; do
+ as_gl_Symbol=`$as_echo "gl_cv_have_raw_decl_$gl_func" | $as_tr_sh`
+ { $as_echo "$as_me:$LINENO: checking whether $gl_func is declared without a macro" >&5
+$as_echo_n "checking whether $gl_func is declared without a macro... " >&6; }
+if { as_var=$as_gl_Symbol; eval "test \"\${$as_var+set}\" = set"; }; then
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h. */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h. */
+
+/* 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>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
+# include <wchar.h>
+#endif
+#include <wctype.h>
+
+int
+main ()
+{
+#undef $gl_func
+ (void) $gl_func;
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\""
+$as_echo "$ac_try_echo") >&5
+ (eval "$ac_compile") 2>conftest.er1
+ ac_status=$?
+ grep -v '^ *+' conftest.er1 >conftest.err
+ rm -f conftest.er1
+ cat conftest.err >&5
+ $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then
+ eval "$as_gl_Symbol=yes"
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ eval "$as_gl_Symbol=no"
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+ac_res=`eval 'as_val=${'$as_gl_Symbol'}
+ $as_echo "$as_val"'`
+ { $as_echo "$as_me:$LINENO: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ as_val=`eval 'as_val=${'$as_gl_Symbol'}
+ $as_echo "$as_val"'`
+ if test "x$as_val" = x""yes; then
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_RAW_DECL_$gl_func" | $as_tr_cpp` 1
+_ACEOF
+
+ eval ac_cv_have_decl_$gl_func=yes
+fi
+
+ done
# Code from module wcwidth:
#endif
int main ()
{
+ int result = 0;
if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL)
- if (wcwidth (0x0301) > 0 || wcwidth (0x200B) > 0)
- return 1;
- return 0;
+ {
+ if (wcwidth (0x0301) > 0)
+ result |= 1;
+ if (wcwidth (0x200B) > 0)
+ result |= 2;
+ }
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
#include <string.h>
int main ()
{
+ int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
returns. */
{
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
}
}
/* Test against Solaris 10 bug: Failures are not distinguishable from
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
}
}
/* Test against AIX 6.1..7.1 bug: Buffer overrun. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
- return 1;
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
}
}
#if 0 /* This bug could be worked around by the caller. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if ((int)res > 0)
- return 1;
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
}
}
#endif
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
/* Try HP-UX names. */
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
+ result |= 16;
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
#define ICONV_CONST $am_cv_proto_iconv_arg1
_ACEOF
+
fi
#include <string.h>
int main ()
{
+ int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
returns. */
{
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
}
}
/* Test against Solaris 10 bug: Failures are not distinguishable from
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
}
}
/* Test against AIX 6.1..7.1 bug: Buffer overrun. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
- return 1;
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
}
}
#if 0 /* This bug could be worked around by the caller. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if ((int)res > 0)
- return 1;
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
}
}
#endif
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
/* Try HP-UX names. */
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
+ result |= 16;
+ return result;
}
_ACEOF
rm -f conftest$ac_exeext
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by GNU tar $as_me 1.25, which was
+This file was extended by GNU tar $as_me 1.26, which was
generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
_ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\
-GNU tar config.status 1.25
+GNU tar config.status 1.26
configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
-AC_INIT([GNU tar], [1.25], [bug-tar@gnu.org])
+AC_INIT([GNU tar], [1.26], [bug-tar@gnu.org])
AC_CONFIG_SRCDIR([src/tar.c])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_HEADERS([config.h])
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
@c GNU date syntax documentation
-@c Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003,
-@c 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc.
+@c Copyright (C) 1994-2006, 2009-2011 Free Software Foundation, Inc.
@c Permission is granted to copy, distribute and/or modify this document
@c under the terms of the GNU Free Documentation License, Version 1.3 or
-@set UPDATED 5 November 2010
-@set UPDATED-MONTH November 2010
-@set EDITION 1.25
-@set VERSION 1.25
+@set UPDATED 12 March 2011
+@set UPDATED-MONTH March 2011
+@set EDITION 1.26
+@set VERSION 1.26
This is tar.info, produced by makeinfo version 4.13 from tar.texi.
-This manual is for GNU `tar' (version 1.25, 5 November 2010), which
+This manual is for GNU `tar' (version 1.26, 12 March 2011), which
creates and extracts files from archives.
Copyright (C) 1992, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003,
\1f
Indirect:
-tar.info-1: 1255
-tar.info-2: 301801
+tar.info-1: 1253
+tar.info-2: 301909
\1f
Tag Table:
(Indirect)
-Node: Top\7f1255
-Node: Introduction\7f10671
-Node: Book Contents\7f11458
-Node: Definitions\7f13630
-Node: What tar Does\7f15433
-Node: Naming tar Archives\7f18199
-Node: Authors\7f18919
-Node: Reports\7f20732
-Node: Tutorial\7f21089
-Node: assumptions\7f21902
-Node: stylistic conventions\7f24377
-Node: basic tar options\7f24820
-Node: frequent operations\7f28458
-Node: Two Frequent Options\7f29110
-Node: file tutorial\7f29741
-Node: verbose tutorial\7f31098
-Ref: verbose member listing\7f33312
-Node: help tutorial\7f36065
-Node: create\7f36419
-Node: prepare for examples\7f37920
-Node: Creating the archive\7f39689
-Node: create verbose\7f42521
-Node: short create\7f43341
-Node: create dir\7f46094
-Node: list\7f48802
-Ref: listing member and file names\7f50076
-Node: list dir\7f52390
-Node: extract\7f53379
-Node: extracting archives\7f54493
-Node: extracting files\7f54983
-Ref: extracting files-Footnote-1\7f57630
-Node: extract dir\7f58010
-Node: extracting untrusted archives\7f60393
-Node: failing commands\7f61272
-Node: going further\7f62366
-Node: tar invocation\7f62579
-Node: Synopsis\7f64041
-Node: using tar options\7f68996
-Ref: TAR_OPTIONS\7f70573
-Node: Styles\7f71590
-Ref: Styles-Footnote-1\7f73089
-Node: Long Options\7f73345
-Node: Short Options\7f75517
-Ref: Short Options-Footnote-1\7f77325
-Node: Old Options\7f77542
-Ref: Old Options-Footnote-1\7f80429
-Node: Mixing\7f80599
-Ref: Mixing-Footnote-1\7f82965
-Node: All Options\7f83085
-Node: Operation Summary\7f83690
-Ref: --append\7f83810
-Ref: --catenate\7f83890
-Ref: --compare\7f83961
-Ref: --concatenate\7f84164
-Ref: --create\7f84274
-Ref: --delete\7f84342
-Ref: --diff\7f84456
-Ref: --extract\7f84512
-Ref: --get\7f84614
-Ref: --list\7f84672
-Ref: --update\7f84740
-Node: Option Summary\7f84950
-Ref: --absolute-names\7f85105
-Ref: --after-date\7f85283
-Ref: --anchored\7f85335
-Ref: --atime-preserve\7f85468
-Ref: --auto-compress\7f87988
-Ref: --backup\7f88215
-Ref: --block-number\7f88406
-Ref: --blocking-factor\7f88580
-Ref: --bzip2\7f88732
-Ref: --check-device\7f88839
-Ref: --checkpoint\7f89034
-Ref: --checkpoint-action\7f89476
-Ref: --check-links\7f90627
-Ref: --compress\7f90904
-Ref: --uncompress\7f90904
-Ref: --confirmation\7f91108
-Ref: --delay-directory-restore\7f91176
-Ref: --dereference\7f91377
-Ref: --directory\7f91571
-Ref: --exclude\7f91824
-Ref: --exclude-backups\7f91943
-Ref: --exclude-from\7f92033
-Ref: --exclude-caches\7f92179
-Ref: --exclude-caches-under\7f92387
-Ref: --exclude-caches-all\7f92565
-Ref: --exclude-tag\7f92694
-Ref: --exclude-tag-under\7f92865
-Ref: --exclude-tag-all\7f93055
-Ref: --exclude-vcs\7f93184
-Ref: --file\7f93350
-Ref: --files-from\7f93550
-Ref: --force-local\7f93753
-Ref: --format\7f93944
-Ref: --full-time\7f94614
-Ref: --group\7f95294
-Ref: --gzip\7f95642
-Ref: --gunzip\7f95642
-Ref: --ungzip\7f95642
-Ref: --hard-dereference\7f95865
-Ref: --help\7f96052
-Ref: --ignore-case\7f96186
-Ref: --ignore-command-error\7f96313
-Ref: --ignore-failed-read\7f96424
-Ref: --ignore-zeros\7f96554
-Ref: --incremental\7f96699
-Ref: --index-file\7f96964
-Ref: --info-script\7f97049
-Ref: --new-volume-script\7f97049
-Ref: --interactive\7f97370
-Ref: --keep-newer-files\7f97582
-Ref: --keep-old-files\7f97724
-Ref: --label\7f97855
-Ref: --level\7f98143
-Ref: --listed-incremental\7f98584
-Ref: --lzip\7f98948
-Ref: --lzma\7f99048
-Ref: --mode\7f99248
-Ref: --mtime\7f99539
-Ref: --multi-volume\7f99980
-Ref: --newer\7f100184
-Ref: --newer-mtime\7f100462
-Ref: --no-anchored\7f100686
-Ref: --no-auto-compress\7f100823
-Ref: --no-check-device\7f100974
-Ref: --no-delay-directory-restore\7f101157
-Ref: --no-ignore-case\7f101410
-Ref: --no-ignore-command-error\7f101503
-Ref: --no-null\7f101658
-Ref: --no-overwrite-dir\7f101863
-Ref: --no-quote-chars\7f102006
-Ref: --no-recursion\7f102187
-Ref: --no-same-owner\7f102292
-Ref: --no-same-permissions\7f102475
-Ref: --no-seek\7f102677
-Ref: --no-unquote\7f102895
-Ref: --no-wildcards\7f103033
-Ref: --no-wildcards-match-slash\7f103117
-Ref: --null\7f103219
-Ref: --numeric-owner\7f103447
-Ref: --occurrence\7f104098
-Ref: --old-archive\7f104665
-Ref: --one-file-system\7f104714
-Ref: --overwrite\7f104892
-Ref: --overwrite-dir\7f105034
-Ref: --owner\7f105179
-Ref: --pax-option\7f105558
-Ref: --portability\7f105865
-Ref: --posix\7f105930
-Ref: --preserve\7f105972
-Ref: --preserve-order\7f106110
-Ref: --preserve-permissions\7f106174
-Ref: --same-permissions\7f106174
-Ref: --quote-chars\7f106588
-Ref: --quoting-style\7f106741
-Ref: --read-full-records\7f107062
-Ref: --record-size\7f107227
-Ref: --recursion\7f107571
-Ref: --recursive-unlink\7f107674
-Ref: --remove-files\7f107841
-Ref: --restrict\7f107987
-Ref: --rmt-command\7f108175
-Ref: --rsh-command\7f108316
-Ref: --same-order\7f108438
-Ref: --same-owner\7f108730
-Ref: --seek\7f109107
-Ref: --show-defaults\7f109476
-Ref: --show-omitted-dirs\7f109966
-Ref: --show-transformed-names\7f110120
-Ref: --show-stored-names\7f110120
-Ref: --sparse\7f110509
-Ref: --sparse-version\7f110648
-Ref: --starting-file\7f110872
-Ref: --strip-components\7f111061
-Ref: --suffix\7f111373
-Ref: --tape-length\7f111492
-Ref: --test-label\7f111907
-Ref: --to-command\7f112059
-Ref: --to-stdout\7f112218
-Ref: --totals\7f112371
-Ref: --touch\7f112602
-Ref: --transform\7f112804
-Ref: --xform\7f112804
-Ref: --unlink-first\7f113415
-Ref: --unquote\7f113583
-Ref: --use-compress-program\7f113690
-Ref: --utc\7f113868
-Ref: --verbose\7f113961
-Ref: --verify\7f114213
-Ref: --version\7f114331
-Ref: --volno-file\7f114503
-Ref: --warning\7f114690
-Ref: --wildcards\7f114867
-Ref: --wildcards-match-slash\7f114987
-Ref: --xz\7f115079
-Ref: Option Summary-Footnote-1\7f115210
-Node: Short Option Summary\7f115428
-Node: help\7f117629
-Ref: help-Footnote-1\7f121513
-Node: defaults\7f121724
-Node: verbose\7f122743
-Ref: totals\7f125044
-Ref: Progress information\7f126634
-Ref: show-omitted-dirs\7f127613
-Ref: block-number\7f128032
-Ref: verbose-Footnote-1\7f129059
-Node: checkpoints\7f129166
-Node: warnings\7f134560
-Node: interactive\7f137910
-Node: operations\7f139992
-Node: Basic tar\7f140251
-Ref: Basic tar-Footnote-1\7f143355
-Node: Advanced tar\7f143499
-Node: Operations\7f144344
-Node: append\7f146243
-Ref: append-Footnote-1\7f149338
-Node: appending files\7f149501
-Node: multiple\7f151219
-Node: update\7f153911
-Node: how to update\7f154887
-Node: concatenate\7f156671
-Ref: concatenate-Footnote-1\7f159919
-Node: delete\7f160062
-Node: compare\7f161835
-Node: create options\7f163267
-Node: override\7f163725
-Node: Ignore Failed Read\7f167153
-Node: extract options\7f167373
-Node: Reading\7f168206
-Node: read full records\7f169706
-Node: Ignore Zeros\7f170042
-Node: Writing\7f171033
-Node: Dealing with Old Files\7f171590
-Node: Overwrite Old Files\7f174017
-Node: Keep Old Files\7f175474
-Node: Keep Newer Files\7f175984
-Node: Unlink First\7f176274
-Node: Recursive Unlink\7f176678
-Node: Data Modification Times\7f177231
-Node: Setting Access Permissions\7f178041
-Node: Directory Modification Times and Permissions\7f178673
-Node: Writing to Standard Output\7f182285
-Node: Writing to an External Program\7f183820
-Node: remove files\7f186959
-Node: Scarce\7f187152
-Node: Starting File\7f187400
-Node: Same Order\7f188201
-Node: backup\7f189037
-Node: Applications\7f192123
-Node: looking ahead\7f193584
-Node: Backups\7f194410
-Node: Full Dumps\7f195991
-Node: Incremental Dumps\7f197797
-Ref: --level=0\7f200711
-Ref: device numbers\7f201244
-Ref: incremental-op\7f205222
-Ref: Incremental Dumps-Footnote-1\7f205596
-Ref: Incremental Dumps-Footnote-2\7f205746
-Node: Backup Levels\7f206234
-Node: Backup Parameters\7f208621
-Node: General-Purpose Variables\7f209802
-Ref: RSH\7f212963
-Node: Magnetic Tape Control\7f214842
-Node: User Hooks\7f216180
-Node: backup-specs example\7f217509
-Node: Scripted Backups\7f218652
-Ref: Scripted Backups-Footnote-1\7f221515
-Node: Scripted Restoration\7f221899
-Node: Choosing\7f224510
-Node: file\7f225632
-Ref: remote-dev\7f228268
-Ref: local and remote archives\7f228653
-Node: Selecting Archive Members\7f229684
-Ref: input name quoting\7f230365
-Node: files\7f232351
-Ref: files-Footnote-1\7f235624
-Node: nul\7f235782
-Node: exclude\7f238181
-Node: problems with exclude\7f243355
-Node: wildcards\7f245400
-Node: controlling pattern-matching\7f247984
-Ref: controlling pattern-matching-Footnote-1\7f251974
-Node: quoting styles\7f252190
-Ref: escape sequences\7f252536
-Node: transform\7f258671
-Ref: show-transformed-names\7f260662
-Node: after\7f266853
-Node: recurse\7f270455
-Node: one\7f273179
-Node: directory\7f274612
-Node: absolute\7f277674
-Ref: absolute-Footnote-1\7f280845
-Node: Date input formats\7f281196
-Node: General date syntax\7f283518
-Node: Calendar date items\7f286469
-Node: Time of day items\7f288466
-Node: Time zone items\7f290662
-Node: Day of week items\7f291896
-Node: Relative items in date strings\7f292885
-Node: Pure numbers in date strings\7f295687
-Node: Seconds since the Epoch\7f296668
-Node: Specifying time zone rules\7f298289
-Node: Authors of parse_datetime\7f300659
-Ref: Authors of get_date\7f300838
-Node: Formats\7f301801
-Node: Compression\7f306489
-Node: gzip\7f306781
-Ref: alternative decompression programs\7f308990
-Ref: auto-compress\7f312821
-Ref: gzip-Footnote-1\7f315061
-Ref: gzip-Footnote-2\7f315110
-Node: lbzip2\7f315250
-Node: sparse\7f316347
-Node: Attributes\7f319401
-Node: Portability\7f325222
-Node: Portable Names\7f326708
-Node: dereference\7f327413
-Node: hard links\7f328540
-Ref: hard links-Footnote-1\7f331438
-Node: old\7f331494
-Node: ustar\7f332678
-Node: gnu\7f333269
-Node: posix\7f334146
-Node: PAX keywords\7f334627
-Node: Checksumming\7f340237
-Node: Large or Negative Values\7f342163
-Node: Other Tars\7f343763
-Node: Split Recovery\7f344899
-Node: Sparse Recovery\7f348631
-Ref: extracting sparse v.0.x\7f352264
-Ref: Sparse Recovery-Footnote-1\7f355553
-Ref: Sparse Recovery-Footnote-2\7f355576
-Node: cpio\7f355697
-Node: Media\7f360454
-Node: Device\7f362401
-Ref: size-suffixes\7f367190
-Node: Remote Tape Server\7f368300
-Node: Common Problems and Solutions\7f372023
-Node: Blocking\7f372415
-Node: Format Variations\7f378859
-Node: Blocking Factor\7f379771
-Node: Many\7f391423
-Node: Tape Positioning\7f395217
-Node: mt\7f397090
-Node: Using Multiple Tapes\7f398645
-Node: Multi-Volume Archives\7f400711
-Ref: tape-length\7f402196
-Ref: change volume prompt\7f402756
-Ref: volno-file\7f403627
-Ref: info-script\7f404179
-Ref: Multi-Volume Archives-Footnote-1\7f409366
-Ref: Multi-Volume Archives-Footnote-2\7f409476
-Node: Tape Files\7f409544
-Node: Tarcat\7f411026
-Node: label\7f412071
-Ref: --test-label option\7f413645
-Ref: label-Footnote-1\7f417090
-Ref: label-Footnote-2\7f417199
-Ref: label-Footnote-3\7f417332
-Node: verify\7f417567
-Node: Write Protection\7f420867
-Node: Reliability and security\7f421697
-Node: Reliability\7f422085
-Node: Permissions problems\7f422863
-Node: Data corruption and repair\7f423302
-Node: Race conditions\7f424228
-Node: Security\7f425968
-Node: Privacy\7f426571
-Node: Integrity\7f427820
-Node: Live untrusted data\7f429861
-Node: Security rules of thumb\7f432201
-Node: Changes\7f433730
-Node: Configuring Help Summary\7f437345
-Node: Fixing Snapshot Files\7f443846
-Node: Tar Internals\7f446032
-Node: Standard\7f446364
-Node: Extensions\7f468565
-Node: Sparse Formats\7f471125
-Node: Old GNU Format\7f472415
-Node: PAX 0\7f474816
-Node: PAX 1\7f477947
-Node: Snapshot Files\7f479685
-Node: Dumpdir\7f484146
-Node: Genfile\7f487392
-Node: Generate Mode\7f488485
-Node: Status Mode\7f492782
-Node: Exec Mode\7f494581
-Node: Free Software Needs Free Documentation\7f497326
-Node: GNU Free Documentation License\7f502308
-Node: Index of Command Line Options\7f527521
-Node: Index\7f553020
+Node: Top\7f1253
+Node: Introduction\7f10667
+Node: Book Contents\7f11454
+Node: Definitions\7f13626
+Node: What tar Does\7f15429
+Node: Naming tar Archives\7f18195
+Node: Authors\7f18915
+Node: Reports\7f20728
+Node: Tutorial\7f21085
+Node: assumptions\7f21898
+Node: stylistic conventions\7f24373
+Node: basic tar options\7f24816
+Node: frequent operations\7f28454
+Node: Two Frequent Options\7f29106
+Node: file tutorial\7f29737
+Node: verbose tutorial\7f31094
+Ref: verbose member listing\7f33308
+Node: help tutorial\7f36068
+Node: create\7f36422
+Node: prepare for examples\7f37923
+Node: Creating the archive\7f39692
+Node: create verbose\7f42524
+Node: short create\7f43344
+Node: create dir\7f46097
+Node: list\7f48805
+Ref: listing member and file names\7f50084
+Node: list dir\7f52398
+Node: extract\7f53410
+Node: extracting archives\7f54524
+Node: extracting files\7f55029
+Ref: extracting files-Footnote-1\7f57676
+Node: extract dir\7f58056
+Node: extracting untrusted archives\7f60449
+Node: failing commands\7f61328
+Node: going further\7f62422
+Node: tar invocation\7f62635
+Node: Synopsis\7f64097
+Node: using tar options\7f69052
+Ref: TAR_OPTIONS\7f70629
+Node: Styles\7f71646
+Ref: Styles-Footnote-1\7f73145
+Node: Long Options\7f73401
+Node: Short Options\7f75573
+Ref: Short Options-Footnote-1\7f77381
+Node: Old Options\7f77598
+Ref: Old Options-Footnote-1\7f80485
+Node: Mixing\7f80655
+Ref: Mixing-Footnote-1\7f83021
+Node: All Options\7f83141
+Node: Operation Summary\7f83746
+Ref: --append\7f83866
+Ref: --catenate\7f83946
+Ref: --compare\7f84017
+Ref: --concatenate\7f84220
+Ref: --create\7f84330
+Ref: --delete\7f84398
+Ref: --diff\7f84512
+Ref: --extract\7f84568
+Ref: --get\7f84670
+Ref: --list\7f84728
+Ref: --update\7f84796
+Node: Option Summary\7f85006
+Ref: --absolute-names\7f85161
+Ref: --after-date\7f85339
+Ref: --anchored\7f85391
+Ref: --atime-preserve\7f85524
+Ref: --auto-compress\7f88044
+Ref: --backup\7f88271
+Ref: --block-number\7f88462
+Ref: --blocking-factor\7f88636
+Ref: --bzip2\7f88788
+Ref: --check-device\7f88895
+Ref: --checkpoint\7f89090
+Ref: --checkpoint-action\7f89532
+Ref: --check-links\7f90683
+Ref: --compress\7f90960
+Ref: --uncompress\7f90960
+Ref: --confirmation\7f91164
+Ref: --delay-directory-restore\7f91232
+Ref: --dereference\7f91433
+Ref: --directory\7f91627
+Ref: --exclude\7f91880
+Ref: --exclude-backups\7f91999
+Ref: --exclude-from\7f92089
+Ref: --exclude-caches\7f92235
+Ref: --exclude-caches-under\7f92443
+Ref: --exclude-caches-all\7f92621
+Ref: --exclude-tag\7f92750
+Ref: --exclude-tag-under\7f92921
+Ref: --exclude-tag-all\7f93111
+Ref: --exclude-vcs\7f93240
+Ref: --file\7f93406
+Ref: --files-from\7f93606
+Ref: --force-local\7f93809
+Ref: --format\7f94000
+Ref: --full-time\7f94670
+Ref: --group\7f95350
+Ref: --gzip\7f95698
+Ref: --gunzip\7f95698
+Ref: --ungzip\7f95698
+Ref: --hard-dereference\7f95921
+Ref: --help\7f96108
+Ref: --ignore-case\7f96242
+Ref: --ignore-command-error\7f96369
+Ref: --ignore-failed-read\7f96480
+Ref: --ignore-zeros\7f96610
+Ref: --incremental\7f96755
+Ref: --index-file\7f97020
+Ref: --info-script\7f97105
+Ref: --new-volume-script\7f97105
+Ref: --interactive\7f97426
+Ref: --keep-newer-files\7f97638
+Ref: --keep-old-files\7f97780
+Ref: --label\7f97911
+Ref: --level\7f98199
+Ref: --listed-incremental\7f98640
+Ref: --lzip\7f99004
+Ref: --lzma\7f99104
+Ref: --mode\7f99304
+Ref: --mtime\7f99595
+Ref: --multi-volume\7f100036
+Ref: --newer\7f100240
+Ref: --newer-mtime\7f100518
+Ref: --no-anchored\7f100742
+Ref: --no-auto-compress\7f100879
+Ref: --no-check-device\7f101030
+Ref: --no-delay-directory-restore\7f101213
+Ref: --no-ignore-case\7f101466
+Ref: --no-ignore-command-error\7f101559
+Ref: --no-null\7f101714
+Ref: --no-overwrite-dir\7f101919
+Ref: --no-quote-chars\7f102062
+Ref: --no-recursion\7f102243
+Ref: --no-same-owner\7f102348
+Ref: --no-same-permissions\7f102531
+Ref: --no-seek\7f102733
+Ref: --no-unquote\7f102951
+Ref: --no-wildcards\7f103089
+Ref: --no-wildcards-match-slash\7f103173
+Ref: --null\7f103275
+Ref: --numeric-owner\7f103503
+Ref: --occurrence\7f104154
+Ref: --old-archive\7f104721
+Ref: --one-file-system\7f104770
+Ref: --overwrite\7f104948
+Ref: --overwrite-dir\7f105090
+Ref: --owner\7f105235
+Ref: --pax-option\7f105614
+Ref: --portability\7f105921
+Ref: --posix\7f105986
+Ref: --preserve\7f106028
+Ref: --preserve-order\7f106166
+Ref: --preserve-permissions\7f106230
+Ref: --same-permissions\7f106230
+Ref: --quote-chars\7f106644
+Ref: --quoting-style\7f106797
+Ref: --read-full-records\7f107118
+Ref: --record-size\7f107283
+Ref: --recursion\7f107627
+Ref: --recursive-unlink\7f107730
+Ref: --remove-files\7f107897
+Ref: --restrict\7f108043
+Ref: --rmt-command\7f108231
+Ref: --rsh-command\7f108372
+Ref: --same-order\7f108494
+Ref: --same-owner\7f108786
+Ref: --seek\7f109163
+Ref: --show-defaults\7f109532
+Ref: --show-omitted-dirs\7f110022
+Ref: --show-transformed-names\7f110176
+Ref: --show-stored-names\7f110176
+Ref: --sparse\7f110565
+Ref: --sparse-version\7f110704
+Ref: --starting-file\7f110928
+Ref: --strip-components\7f111117
+Ref: --suffix\7f111429
+Ref: --tape-length\7f111548
+Ref: --test-label\7f111963
+Ref: --to-command\7f112115
+Ref: --to-stdout\7f112274
+Ref: --totals\7f112427
+Ref: --touch\7f112658
+Ref: --transform\7f112860
+Ref: --xform\7f112860
+Ref: --unlink-first\7f113471
+Ref: --unquote\7f113639
+Ref: --use-compress-program\7f113746
+Ref: --utc\7f113924
+Ref: --verbose\7f114017
+Ref: --verify\7f114269
+Ref: --version\7f114387
+Ref: --volno-file\7f114559
+Ref: --warning\7f114746
+Ref: --wildcards\7f114923
+Ref: --wildcards-match-slash\7f115043
+Ref: --xz\7f115135
+Ref: Option Summary-Footnote-1\7f115266
+Node: Short Option Summary\7f115484
+Node: help\7f117685
+Ref: help-Footnote-1\7f121569
+Node: defaults\7f121780
+Node: verbose\7f122799
+Ref: totals\7f125100
+Ref: Progress information\7f126690
+Ref: show-omitted-dirs\7f127669
+Ref: block-number\7f128088
+Ref: verbose-Footnote-1\7f129115
+Node: checkpoints\7f129222
+Node: warnings\7f134616
+Node: interactive\7f137968
+Node: operations\7f140050
+Node: Basic tar\7f140309
+Ref: Basic tar-Footnote-1\7f143413
+Node: Advanced tar\7f143557
+Node: Operations\7f144402
+Node: append\7f146301
+Ref: append-Footnote-1\7f149396
+Node: appending files\7f149559
+Node: multiple\7f151297
+Node: update\7f154019
+Node: how to update\7f154995
+Node: concatenate\7f156779
+Ref: concatenate-Footnote-1\7f160027
+Node: delete\7f160170
+Node: compare\7f161943
+Node: create options\7f163375
+Node: override\7f163833
+Node: Ignore Failed Read\7f167261
+Node: extract options\7f167481
+Node: Reading\7f168314
+Node: read full records\7f169814
+Node: Ignore Zeros\7f170150
+Node: Writing\7f171141
+Node: Dealing with Old Files\7f171698
+Node: Overwrite Old Files\7f174125
+Node: Keep Old Files\7f175582
+Node: Keep Newer Files\7f176092
+Node: Unlink First\7f176382
+Node: Recursive Unlink\7f176786
+Node: Data Modification Times\7f177339
+Node: Setting Access Permissions\7f178149
+Node: Directory Modification Times and Permissions\7f178781
+Node: Writing to Standard Output\7f182393
+Node: Writing to an External Program\7f183928
+Node: remove files\7f187067
+Node: Scarce\7f187260
+Node: Starting File\7f187508
+Node: Same Order\7f188309
+Node: backup\7f189145
+Node: Applications\7f192231
+Node: looking ahead\7f193692
+Node: Backups\7f194518
+Node: Full Dumps\7f196099
+Node: Incremental Dumps\7f197905
+Ref: --level=0\7f200819
+Ref: device numbers\7f201352
+Ref: incremental-op\7f205330
+Ref: Incremental Dumps-Footnote-1\7f205704
+Ref: Incremental Dumps-Footnote-2\7f205854
+Node: Backup Levels\7f206342
+Node: Backup Parameters\7f208729
+Node: General-Purpose Variables\7f209910
+Ref: RSH\7f213071
+Node: Magnetic Tape Control\7f214950
+Node: User Hooks\7f216288
+Node: backup-specs example\7f217617
+Node: Scripted Backups\7f218760
+Ref: Scripted Backups-Footnote-1\7f221623
+Node: Scripted Restoration\7f222007
+Node: Choosing\7f224618
+Node: file\7f225740
+Ref: remote-dev\7f228376
+Ref: local and remote archives\7f228761
+Node: Selecting Archive Members\7f229792
+Ref: input name quoting\7f230473
+Node: files\7f232459
+Ref: files-Footnote-1\7f235732
+Node: nul\7f235890
+Node: exclude\7f238289
+Node: problems with exclude\7f243463
+Node: wildcards\7f245508
+Node: controlling pattern-matching\7f248092
+Ref: controlling pattern-matching-Footnote-1\7f252082
+Node: quoting styles\7f252298
+Ref: escape sequences\7f252644
+Node: transform\7f258779
+Ref: show-transformed-names\7f260770
+Node: after\7f266961
+Node: recurse\7f270563
+Node: one\7f273287
+Node: directory\7f274720
+Node: absolute\7f277782
+Ref: absolute-Footnote-1\7f280953
+Node: Date input formats\7f281304
+Node: General date syntax\7f283626
+Node: Calendar date items\7f286577
+Node: Time of day items\7f288574
+Node: Time zone items\7f290770
+Node: Day of week items\7f292004
+Node: Relative items in date strings\7f292993
+Node: Pure numbers in date strings\7f295795
+Node: Seconds since the Epoch\7f296776
+Node: Specifying time zone rules\7f298397
+Node: Authors of parse_datetime\7f300767
+Ref: Authors of get_date\7f300946
+Node: Formats\7f301909
+Node: Compression\7f306597
+Node: gzip\7f306889
+Ref: alternative decompression programs\7f309098
+Ref: auto-compress\7f312929
+Ref: gzip-Footnote-1\7f315169
+Ref: gzip-Footnote-2\7f315218
+Node: lbzip2\7f315358
+Node: sparse\7f316455
+Node: Attributes\7f319509
+Node: Portability\7f325330
+Node: Portable Names\7f326816
+Node: dereference\7f327521
+Node: hard links\7f328648
+Ref: hard links-Footnote-1\7f331533
+Node: old\7f331589
+Node: ustar\7f332773
+Node: gnu\7f333364
+Node: posix\7f334241
+Node: PAX keywords\7f334722
+Node: Checksumming\7f340332
+Node: Large or Negative Values\7f342258
+Node: Other Tars\7f343858
+Node: Split Recovery\7f344994
+Node: Sparse Recovery\7f348726
+Ref: extracting sparse v.0.x\7f352359
+Ref: Sparse Recovery-Footnote-1\7f355648
+Ref: Sparse Recovery-Footnote-2\7f355671
+Node: cpio\7f355792
+Node: Media\7f360549
+Node: Device\7f362496
+Ref: size-suffixes\7f367285
+Node: Remote Tape Server\7f368395
+Node: Common Problems and Solutions\7f372118
+Node: Blocking\7f372510
+Node: Format Variations\7f378954
+Node: Blocking Factor\7f379866
+Node: Many\7f391518
+Node: Tape Positioning\7f395312
+Node: mt\7f397185
+Node: Using Multiple Tapes\7f398740
+Node: Multi-Volume Archives\7f400806
+Ref: tape-length\7f402291
+Ref: change volume prompt\7f402851
+Ref: volno-file\7f403722
+Ref: info-script\7f404274
+Ref: Multi-Volume Archives-Footnote-1\7f409461
+Ref: Multi-Volume Archives-Footnote-2\7f409571
+Node: Tape Files\7f409639
+Node: Tarcat\7f411121
+Node: label\7f412166
+Ref: --test-label option\7f413753
+Ref: label-Footnote-1\7f417198
+Ref: label-Footnote-2\7f417307
+Ref: label-Footnote-3\7f417440
+Node: verify\7f417675
+Node: Write Protection\7f420975
+Node: Reliability and security\7f421805
+Node: Reliability\7f422193
+Node: Permissions problems\7f422971
+Node: Data corruption and repair\7f423410
+Node: Race conditions\7f424336
+Node: Security\7f426076
+Node: Privacy\7f426679
+Node: Integrity\7f427928
+Node: Live untrusted data\7f429969
+Node: Security rules of thumb\7f432309
+Node: Changes\7f433838
+Node: Configuring Help Summary\7f437453
+Node: Fixing Snapshot Files\7f443954
+Node: Tar Internals\7f446140
+Node: Standard\7f446472
+Node: Extensions\7f468673
+Node: Sparse Formats\7f471233
+Node: Old GNU Format\7f472523
+Node: PAX 0\7f474924
+Node: PAX 1\7f478055
+Node: Snapshot Files\7f479793
+Node: Dumpdir\7f484254
+Node: Genfile\7f487500
+Node: Generate Mode\7f488593
+Node: Status Mode\7f492890
+Node: Exec Mode\7f494689
+Node: Free Software Needs Free Documentation\7f497434
+Node: GNU Free Documentation License\7f502416
+Node: Index of Command Line Options\7f527629
+Node: Index\7f553128
\1f
End Tag Table
This is tar.info, produced by makeinfo version 4.13 from tar.texi.
-This manual is for GNU `tar' (version 1.25, 5 November 2010), which
+This manual is for GNU `tar' (version 1.26, 12 March 2011), which
creates and extracts files from archives.
Copyright (C) 1992, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003,
GNU tar: an archiver tool
*************************
-This manual is for GNU `tar' (version 1.25, 5 November 2010), which
+This manual is for GNU `tar' (version 1.26, 12 March 2011), which
creates and extracts files from archives.
Copyright (C) 1992, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003,
tutorial and manual for GNU `tar'. Franc,ois Pinard put version 1.11.8
of the manual together by taking information from all these sources and
merging them. Melissa Weisshaus finally edited and redesigned the book
-to create version 1.12. The book for versions from 1.14 up to 1.25
+to create version 1.12. The book for versions from 1.14 up to 1.26
were edited by the current maintainer, Sergey Poznyakoff.
For version 1.12, Daniel Hagerty contributed a great deal of
For example, here is an archive listing containing most of the
special suffixes explained above:
- V--------- 0/0 1536 2006-06-09 13:07 MyVolume--Volume Header--
- -rw-r--r-- gray/staff 456783 2006-06-09 12:06 aspic--Continued at
- byte 32456--
- -rw-r--r-- gray/staff 62373 2006-06-09 12:06 apple
- lrwxrwxrwx gray/staff 0 2006-06-09 13:01 angst -> apple
- -rw-r--r-- gray/staff 35793 2006-06-09 12:06 blues
- hrw-r--r-- gray/staff 0 2006-06-09 12:06 music link to blues
+ V--------- 0/0 1536 2006-06-09 13:07 MyVolume--Volume Header--
+ -rw-r--r-- gray/staff 456783 2006-06-09 12:06 aspic--Continued at byte 32456--
+ -rw-r--r-- gray/staff 62373 2006-06-09 12:06 apple
+ lrwxrwxrwx gray/staff 0 2006-06-09 13:01 angst -> apple
+ -rw-r--r-- gray/staff 35793 2006-06-09 12:06 blues
+ hrw-r--r-- gray/staff 0 2006-06-09 12:06 music link to blues
\1f
look like:
$ tar --list --verbose --file=collection.tar folk
- -rw-r--r-- myself user 62 1990-05-23 10:55 folk
+ -rw-r--r-- myself/user 62 1990-05-23 10:55 folk
It is important to notice that the output of `tar --list --verbose'
does not necessarily match that produced by `tar --create --verbose'
`tar' responds:
- drwxrwxrwx myself user 0 1990-05-31 21:49 practice/
- -rw-r--r-- myself user 42 1990-05-21 13:29 practice/blues
- -rw-r--r-- myself user 62 1990-05-23 10:55 practice/folk
- -rw-r--r-- myself user 40 1990-05-21 13:30 practice/jazz
- -rw-r--r-- myself user 10240 1990-05-31 21:49 practice/collection.tar
+ drwxrwxrwx myself/user 0 1990-05-31 21:49 practice/
+ -rw-r--r-- myself/user 42 1990-05-21 13:29 practice/blues
+ -rw-r--r-- myself/user 62 1990-05-23 10:55 practice/folk
+ -rw-r--r-- myself/user 40 1990-05-21 13:30 practice/jazz
+ -rw-r--r-- myself/user 10240 1990-05-31 21:49 practice/collection.tar
When you use a directory name as a file name argument, `tar' acts on
all the files (including sub-directories) in that directory.
produces this:
- -rw-r--r-- me user 28 1996-10-18 16:31 jazz
- -rw-r--r-- me user 21 1996-09-23 16:44 blues
- -rw-r--r-- me user 20 1996-09-23 16:44 folk
+ -rw-r--r-- me/user 28 1996-10-18 16:31 jazz
+ -rw-r--r-- me/user 21 1996-09-23 16:44 blues
+ -rw-r--r-- me/user 20 1996-09-23 16:44 folk
\1f
File: tar.info, Node: extracting files, Next: extract dir, Prev: extracting archives, Up: extract
example below:
$ tar -xvvf music.tar practice/folk practice/jazz
- -rw-r--r-- me user 28 1996-10-18 16:31 practice/jazz
- -rw-r--r-- me user 20 1996-09-23 16:44 practice/folk
+ -rw-r--r-- me/user 28 1996-10-18 16:31 practice/jazz
+ -rw-r--r-- me/user 20 1996-09-23 16:44 practice/folk
Because you created the directory with `practice' as part of the file
names of each of the files by archiving the `practice' directory as
`--level=N'
Force incremental backup of level N. As of GNU `tar' version
- 1.25, the option `--level=0' truncates the snapshot file, thereby
+ 1.26, the option `--level=0' truncates the snapshot file, thereby
forcing the level 0 dump. Other values of N are effectively
ignored. *Note --level=0::, for details and examples.
standard output, and then exit successfully. For example,
`tar --version' might print:
- tar (GNU tar) 1.25
+ tar (GNU tar) 1.26
Copyright (C) 2010 Free Software Foundation, Inc.
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
`Ignoring unknown extended header keyword `%s''
decompress-program
- Controls verbose messages describing execution failures when trying
- alternative decompressor programs (*note alternative decompression
- programs::). This warning is disabled by default (unless
- `--verbose' is used). A common example of what you can get when
- using this warning is:
+ Controls verbose description of failures occurring when trying to
+ run alternative decompressor programs (*note alternative
+ decompression programs::). This warning is disabled by default
+ (unless `--verbose' is used). A common example of what you can get
+ when using this warning is:
$ tar --warning=decompress-program -x -f archive.Z
tar (child): cannot run compress: No such file or directory
has been added to the archive:
$ tar --list --file=collection.tar
- -rw-r--r-- me user 28 1996-10-18 16:31 jazz
- -rw-r--r-- me user 21 1996-09-23 16:44 blues
- -rw-r--r-- me user 20 1996-09-23 16:44 folk
- -rw-r--r-- me user 20 1996-09-23 16:44 rock
+ -rw-r--r-- me/user 28 1996-10-18 16:31 jazz
+ -rw-r--r-- me/user 21 1996-09-23 16:44 blues
+ -rw-r--r-- me/user 20 1996-09-23 16:44 folk
+ -rw-r--r-- me/user 20 1996-09-23 16:44 rock
\1f
File: tar.info, Node: multiple, Prev: appending files, Up: append
contents of the archive:
$ tar --list --verbose --file=collection.tar
- -rw-r--r-- me user 28 1996-10-18 16:31 jazz
- -rw-r--r-- me user 21 1996-09-23 16:44 blues
- -rw-r--r-- me user 20 1996-09-23 16:44 folk
- -rw-r--r-- me user 20 1996-09-23 16:44 rock
- -rw-r--r-- me user 58 1996-10-24 18:30 blues
+ -rw-r--r-- me/user 28 1996-10-18 16:31 jazz
+ -rw-r--r-- me/user 21 1996-09-23 16:44 blues
+ -rw-r--r-- me/user 20 1996-09-23 16:44 folk
+ -rw-r--r-- me/user 20 1996-09-23 16:44 rock
+ -rw-r--r-- me/user 58 1996-10-24 18:30 blues
The newest version of `blues' is now at the end of the archive (note
the different creation dates and file sizes). If you extract the
example:
$ tar --extract -vv --occurrence --file=collection.tar blues
- -rw-r--r-- me user 21 1996-09-23 16:44 blues
+ -rw-r--r-- me/user 21 1996-09-23 16:44 blues
*Note Writing::, for more information on `--extract' and see *note
-occurrence: Option Summary, for a description of `--occurrence' option.
what they are supposed to:
$ tar -tvf bluesrock.tar
- -rw-r--r-- melissa user 105 1997-01-21 19:42 blues
- -rw-r--r-- melissa user 33 1997-01-20 15:34 rock
+ -rw-r--r-- melissa/user 105 1997-01-21 19:42 blues
+ -rw-r--r-- melissa/user 33 1997-01-20 15:34 rock
$ tar -tvf jazzfolk.tar
- -rw-r--r-- melissa user 20 1996-09-23 16:44 folk
- -rw-r--r-- melissa user 65 1997-01-30 14:15 jazz
+ -rw-r--r-- melissa/user 20 1996-09-23 16:44 folk
+ -rw-r--r-- melissa/user 65 1997-01-30 14:15 jazz
We can concatenate these two archives with `tar':
systems: `CVS', `RCS', `SCCS', `SVN', `Arch', `Bazaar',
`Mercurial', and `Darcs'.
- As of version 1.25, the following files are excluded:
+ As of version 1.26, the following files are excluded:
* `CVS/', and everything under it
This is tar.info, produced by makeinfo version 4.13 from tar.texi.
-This manual is for GNU `tar' (version 1.25, 5 November 2010), which
+This manual is for GNU `tar' (version 1.26, 12 March 2011), which
creates and extracts files from archives.
Copyright (C) 1992, 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003,
Makefiles. This practice will change in the future, in the
meantime, however this means that projects containing file names
more than 99 characters long will not be able to use GNU `tar'
- 1.25 and Automake prior to 1.9.
+ 1.26 and Automake prior to 1.9.
ustar
Archive format defined by POSIX.1-1988 specification. It stores
Some compression programs are able to handle different compression
formats. GNU `tar' uses this, if the principal decompressor for the
given format is not available. For example, if `compress' is not
-installed, `tar' will try to use `gzip'. As of version 1.25 the
+installed, `tar' will try to use `gzip'. As of version 1.26 the
following alternatives are tried(2):
Format Main decompressor Alternatives
the actual file contents is stored in file only once. For example,
consider the following two files:
- $ ls
- -rw-r--r-- 2 gray staff 4 2007-10-30 15:11 one
- -rw-r--r-- 2 gray staff 4 2007-10-30 15:11 jeden
+ $ ls -l
+ -rw-r--r-- 2 gray staff 4 2007-10-30 15:11 one
+ -rw-r--r-- 2 gray staff 4 2007-10-30 15:11 jeden
Here, `jeden' is a link to `one'. When archiving this directory
with a verbose level 2, you will get an output similar to the following:
marked as in the example below:
$ tar --verbose --list --file=iamanarchive
- V--------- 0 0 0 1992-03-07 12:01 iamalabel--Volume Header--
- -rw-r--r-- ringo user 40 1990-05-21 13:30 iamafilename
+ V--------- 0/0 0 1992-03-07 12:01 iamalabel--Volume Header--
+ -rw-r--r-- ringo/user 40 1990-05-21 13:30 iamafilename
However, `--list' option will cause listing entire contents of the
archive, which may be undesirable (for example, if the archive is
******************
This appendix lists some important user-visible changes between version
-GNU `tar' 1.25 and previous versions. An up-to-date version of this
+GNU `tar' 1.26 and previous versions. An up-to-date version of this
document is available at the GNU `tar' documentation page
(http://www.gnu.org/software/tar/manual/changes.html).
file system at the time of the dump and is used to determine which
files were modified since the last backup.
- GNU `tar' version 1.25 supports three snapshot file formats. The
+ GNU `tar' version 1.26 supports three snapshot file formats. The
first format, called "format 0", is the one used by GNU `tar' versions
up to 1.15.1. The second format, called "format 1" is an extended
version of this format, that contains more metadata and allows for
further extensions. It was used by version 1.15.1. Starting from
-version 1.16 and up to 1.25, the "format 2" is used.
+version 1.16 and up to 1.26, the "format 2" is used.
GNU `tar' is able to read all three formats, but will create
snapshots only in format 2.
2. `Format 2' snapshot file begins with a format identifier, as
described for version 1, e.g.:
- GNU tar-1.25-2
+ GNU tar-1.26-2
This line is followed by newline. Rest of file consists of
records, separated by null (ASCII 0) characters. Thus, in contrast
@smallexample
@group
-V--------- 0/0 1536 2006-06-09 13:07 MyVolume--Volume Header--
--rw-r--r-- gray/staff 456783 2006-06-09 12:06 aspic--Continued at
-byte 32456--
--rw-r--r-- gray/staff 62373 2006-06-09 12:06 apple
-lrwxrwxrwx gray/staff 0 2006-06-09 13:01 angst -> apple
--rw-r--r-- gray/staff 35793 2006-06-09 12:06 blues
-hrw-r--r-- gray/staff 0 2006-06-09 12:06 music link to blues
+V--------- 0/0 1536 2006-06-09 13:07 MyVolume--Volume Header--
+-rw-r--r-- gray/staff 456783 2006-06-09 12:06 aspic--Continued at byte 32456--
+-rw-r--r-- gray/staff 62373 2006-06-09 12:06 apple
+lrwxrwxrwx gray/staff 0 2006-06-09 13:01 angst -> apple
+-rw-r--r-- gray/staff 35793 2006-06-09 12:06 blues
+hrw-r--r-- gray/staff 0 2006-06-09 12:06 music link to blues
@end group
@end smallexample
@smallexample
$ @kbd{tar --list --verbose --file=collection.tar folk}
--rw-r--r-- myself user 62 1990-05-23 10:55 folk
+-rw-r--r-- myself/user 62 1990-05-23 10:55 folk
@end smallexample
@cindex listing member and file names
@command{tar} responds:
@smallexample
-drwxrwxrwx myself user 0 1990-05-31 21:49 practice/
--rw-r--r-- myself user 42 1990-05-21 13:29 practice/blues
--rw-r--r-- myself user 62 1990-05-23 10:55 practice/folk
--rw-r--r-- myself user 40 1990-05-21 13:30 practice/jazz
--rw-r--r-- myself user 10240 1990-05-31 21:49 practice/collection.tar
+drwxrwxrwx myself/user 0 1990-05-31 21:49 practice/
+-rw-r--r-- myself/user 42 1990-05-21 13:29 practice/blues
+-rw-r--r-- myself/user 62 1990-05-23 10:55 practice/folk
+-rw-r--r-- myself/user 40 1990-05-21 13:30 practice/jazz
+-rw-r--r-- myself/user 10240 1990-05-31 21:49 practice/collection.tar
@end smallexample
When you use a directory name as a file name argument, @command{tar} acts on
produces this:
@smallexample
--rw-r--r-- me user 28 1996-10-18 16:31 jazz
--rw-r--r-- me user 21 1996-09-23 16:44 blues
--rw-r--r-- me user 20 1996-09-23 16:44 folk
+-rw-r--r-- me/user 28 1996-10-18 16:31 jazz
+-rw-r--r-- me/user 21 1996-09-23 16:44 blues
+-rw-r--r-- me/user 20 1996-09-23 16:44 folk
@end smallexample
@node extracting files
@smallexample
$ @kbd{tar -xvvf music.tar practice/folk practice/jazz}
--rw-r--r-- me user 28 1996-10-18 16:31 practice/jazz
--rw-r--r-- me user 20 1996-09-23 16:44 practice/folk
+-rw-r--r-- me/user 28 1996-10-18 16:31 practice/jazz
+-rw-r--r-- me/user 20 1996-09-23 16:44 practice/folk
@end smallexample
@noindent
@samp{Ignoring unknown extended header keyword `%s'}
@kwindex decompress-program
@item decompress-program
-Controls verbose messages describing execution failures when trying
+Controls verbose description of failures occurring when trying to run
alternative decompressor programs (@pxref{alternative decompression
programs}). This warning is disabled by default (unless
@option{--verbose} is used). A common example of what you can get
@smallexample
$ @kbd{tar --list --file=collection.tar}
--rw-r--r-- me user 28 1996-10-18 16:31 jazz
--rw-r--r-- me user 21 1996-09-23 16:44 blues
--rw-r--r-- me user 20 1996-09-23 16:44 folk
--rw-r--r-- me user 20 1996-09-23 16:44 rock
+-rw-r--r-- me/user 28 1996-10-18 16:31 jazz
+-rw-r--r-- me/user 21 1996-09-23 16:44 blues
+-rw-r--r-- me/user 20 1996-09-23 16:44 folk
+-rw-r--r-- me/user 20 1996-09-23 16:44 rock
@end smallexample
@node multiple
@smallexample
$ @kbd{tar --list --verbose --file=collection.tar}
--rw-r--r-- me user 28 1996-10-18 16:31 jazz
--rw-r--r-- me user 21 1996-09-23 16:44 blues
--rw-r--r-- me user 20 1996-09-23 16:44 folk
--rw-r--r-- me user 20 1996-09-23 16:44 rock
--rw-r--r-- me user 58 1996-10-24 18:30 blues
+-rw-r--r-- me/user 28 1996-10-18 16:31 jazz
+-rw-r--r-- me/user 21 1996-09-23 16:44 blues
+-rw-r--r-- me/user 20 1996-09-23 16:44 folk
+-rw-r--r-- me/user 20 1996-09-23 16:44 rock
+-rw-r--r-- me/user 58 1996-10-24 18:30 blues
@end smallexample
@noindent
@smallexample
$ @kbd{tar --extract -vv --occurrence --file=collection.tar blues}
--rw-r--r-- me user 21 1996-09-23 16:44 blues
+-rw-r--r-- me/user 21 1996-09-23 16:44 blues
@end smallexample
@xref{Writing}, for more information on @option{--extract} and
@smallexample
$ @kbd{tar -tvf bluesrock.tar}
--rw-r--r-- melissa user 105 1997-01-21 19:42 blues
--rw-r--r-- melissa user 33 1997-01-20 15:34 rock
+-rw-r--r-- melissa/user 105 1997-01-21 19:42 blues
+-rw-r--r-- melissa/user 33 1997-01-20 15:34 rock
$ @kbd{tar -tvf jazzfolk.tar}
--rw-r--r-- melissa user 20 1996-09-23 16:44 folk
--rw-r--r-- melissa user 65 1997-01-30 14:15 jazz
+-rw-r--r-- melissa/user 20 1996-09-23 16:44 folk
+-rw-r--r-- melissa/user 65 1997-01-30 14:15 jazz
@end smallexample
We can concatenate these two archives with @command{tar}:
@option{--warning=decompress-program} option
(@pxref{warnings,decompress-program}).}:
-@multitable @columnfractions 0.3 0.3 0.3
+@multitable @columnfractions 0.3 0.3 0.3
@headitem Format @tab Main decompressor @tab Alternatives
@item compress @tab compress @tab gzip
@item lzma @tab lzma @tab xz
@smallexample
@group
-$ ls
--rw-r--r-- 2 gray staff 4 2007-10-30 15:11 one
--rw-r--r-- 2 gray staff 4 2007-10-30 15:11 jeden
+$ ls -l
+-rw-r--r-- 2 gray staff 4 2007-10-30 15:11 one
+-rw-r--r-- 2 gray staff 4 2007-10-30 15:11 jeden
@end group
@end smallexample
@smallexample
@group
$ @kbd{tar --verbose --list --file=iamanarchive}
-V--------- 0 0 0 1992-03-07 12:01 iamalabel--Volume Header--
--rw-r--r-- ringo user 40 1990-05-21 13:30 iamafilename
+V--------- 0/0 0 1992-03-07 12:01 iamalabel--Volume Header--
+-rw-r--r-- ringo/user 40 1990-05-21 13:30 iamafilename
@end group
@end smallexample
-@set UPDATED 5 November 2010
-@set UPDATED-MONTH November 2010
-@set EDITION 1.25
-@set VERSION 1.25
+@set UPDATED 12 March 2011
+@set UPDATED-MONTH March 2011
+@set EDITION 1.26
+@set VERSION 1.26
# DO NOT EDIT! GENERATED AUTOMATICALLY!
## DO NOT EDIT! GENERATED AUTOMATICALLY!
## Process this file with automake to produce Makefile.in.
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2011 Free Software Foundation, Inc.
#
# This file is free software, distributed under the terms of the GNU
# General Public License. As a special exception to the GNU General
## begin gnulib module configmake
-# Retrieve values of the variables through 'configure' followed by
-# 'make', not directly through 'configure', so that a user who
-# sets some of these variables consistently on the 'make' command
-# line gets correct results.
-#
-# One advantage of this approach, compared to the classical
-# approach of adding -DLIBDIR=\"$(libdir)\" etc. to AM_CPPFLAGS,
-# is that it protects against the use of undefined variables.
-# If, say, $(libdir) is not set in the Makefile, LIBDIR is not
-# defined by this module, and code using LIBDIR gives a
-# compilation error.
-#
-# Another advantage is that 'make' output is shorter.
-#
-# Listed in the same order as the GNU makefile conventions.
+# Listed in the same order as the GNU makefile conventions, and
+# provided by autoconf 2.59c+.
# The Automake-defined pkg* macros are appended, in the order
# listed in the Automake 1.10a+ documentation.
configmake.h: Makefile
## end gnulib module dirname-lgpl
+## begin gnulib module dosname
+
+
+EXTRA_DIST += dosname.h
+
+## end gnulib module dosname
+
## begin gnulib module dup2
## end gnulib module inttypes
+## begin gnulib module iswblank
+
+
+EXTRA_DIST += iswblank.c
+
+EXTRA_libgnu_a_SOURCES += iswblank.c
+
+## end gnulib module iswblank
+
## begin gnulib module langinfo
BUILT_SOURCES += langinfo.h
## begin gnulib module mbsrtowcs
-EXTRA_DIST += mbsrtowcs-state.c mbsrtowcs.c
+EXTRA_DIST += mbsrtowcs-impl.h mbsrtowcs-state.c mbsrtowcs.c
EXTRA_libgnu_a_SOURCES += mbsrtowcs-state.c mbsrtowcs.c
## end gnulib module mbsrtowcs
+## begin gnulib module mbtowc
+
+
+EXTRA_DIST += mbtowc-impl.h mbtowc.c
+
+EXTRA_libgnu_a_SOURCES += mbtowc.c
+
+## end gnulib module mbtowc
+
## begin gnulib module mbuiter
libgnu_a_SOURCES += mbuiter.h
-e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
-e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
-e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's|@''GNULIB_VSPRINTF_POSIX''@|$(GNULIB_VSPRINTF_POSIX)|g' \
< $(srcdir)/stdio.in.h | \
sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
-e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
-e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
-e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
mv $@-t $@
MOSTLYCLEANFILES += stdio.h stdio.h-t
-EXTRA_DIST += stdio-write.c stdio.in.h
-
-EXTRA_libgnu_a_SOURCES += stdio-write.c
+EXTRA_DIST += stdio.in.h
## end gnulib module stdio
-e 's|@''GNULIB_GETSUBOPT''@|$(GNULIB_GETSUBOPT)|g' \
-e 's|@''GNULIB_GRANTPT''@|$(GNULIB_GRANTPT)|g' \
-e 's|@''GNULIB_MALLOC_POSIX''@|$(GNULIB_MALLOC_POSIX)|g' \
+ -e 's|@''GNULIB_MBTOWC''@|$(GNULIB_MBTOWC)|g' \
-e 's|@''GNULIB_MKDTEMP''@|$(GNULIB_MKDTEMP)|g' \
-e 's|@''GNULIB_MKOSTEMP''@|$(GNULIB_MKOSTEMP)|g' \
-e 's|@''GNULIB_MKOSTEMPS''@|$(GNULIB_MKOSTEMPS)|g' \
-e 's|@''GNULIB_SYSTEM_POSIX''@|$(GNULIB_SYSTEM_POSIX)|g' \
-e 's|@''GNULIB_UNLOCKPT''@|$(GNULIB_UNLOCKPT)|g' \
-e 's|@''GNULIB_UNSETENV''@|$(GNULIB_UNSETENV)|g' \
- -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
+ -e 's|@''GNULIB_WCTOMB''@|$(GNULIB_WCTOMB)|g' \
+ < $(srcdir)/stdlib.in.h | \
+ sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
-e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
-e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
-e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
-e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
-e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
-e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
- -e 's|@''HAVE_SETENV''@|$(HAVE_SETENV)|g' \
+ -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
-e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
-e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
-e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
- -e 's|@''HAVE_UNSETENV''@|$(HAVE_UNSETENV)|g' \
+ -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
-e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
-e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
-e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
-e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
-e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
-e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
-e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
+ -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/stdlib.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
MOSTLYCLEANFILES += stdlib.h stdlib.h-t
-e 's|@''GNULIB_STRCASESTR''@|$(GNULIB_STRCASESTR)|g' \
-e 's|@''GNULIB_STRTOK_R''@|$(GNULIB_STRTOK_R)|g' \
-e 's|@''GNULIB_STRERROR''@|$(GNULIB_STRERROR)|g' \
+ -e 's|@''GNULIB_STRERROR_R''@|$(GNULIB_STRERROR_R)|g' \
-e 's|@''GNULIB_STRSIGNAL''@|$(GNULIB_STRSIGNAL)|g' \
-e 's|@''GNULIB_STRVERSCMP''@|$(GNULIB_STRVERSCMP)|g' \
< $(srcdir)/string.in.h | \
-e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
-e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
-e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
-e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
-e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
-e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
-e 's|@''GNULIB_STRPTIME''@|$(GNULIB_STRPTIME)|g' \
-e 's|@''GNULIB_TIMEGM''@|$(GNULIB_TIMEGM)|g' \
-e 's|@''GNULIB_TIME_R''@|$(GNULIB_TIME_R)|g' \
- -e 's|@''HAVE_LOCALTIME_R''@|$(HAVE_LOCALTIME_R)|g' \
+ -e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
-e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
-e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
-e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
-e 's|@''GNULIB_LINK''@|$(GNULIB_LINK)|g' \
-e 's|@''GNULIB_LINKAT''@|$(GNULIB_LINKAT)|g' \
-e 's|@''GNULIB_LSEEK''@|$(GNULIB_LSEEK)|g' \
+ -e 's|@''GNULIB_PIPE''@|$(GNULIB_PIPE)|g' \
-e 's|@''GNULIB_PIPE2''@|$(GNULIB_PIPE2)|g' \
-e 's|@''GNULIB_PREAD''@|$(GNULIB_PREAD)|g' \
-e 's|@''GNULIB_PWRITE''@|$(GNULIB_PWRITE)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
-e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
-e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
- -e 's|@''HAVE_GETDOMAINNAME''@|$(HAVE_GETDOMAINNAME)|g' \
-e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
-e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
-e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
-e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
-e 's|@''HAVE_LINK''@|$(HAVE_LINK)|g' \
-e 's|@''HAVE_LINKAT''@|$(HAVE_LINKAT)|g' \
+ -e 's|@''HAVE_PIPE''@|$(HAVE_PIPE)|g' \
-e 's|@''HAVE_PIPE2''@|$(HAVE_PIPE2)|g' \
-e 's|@''HAVE_PREAD''@|$(HAVE_PREAD)|g' \
-e 's|@''HAVE_PWRITE''@|$(HAVE_PWRITE)|g' \
-e 's|@''HAVE_SLEEP''@|$(HAVE_SLEEP)|g' \
-e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
-e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
- -e 's|@''HAVE_TTYNAME_R''@|$(HAVE_TTYNAME_R)|g' \
-e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
-e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
-e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
+ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
-e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
-e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
-e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
+ -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
-e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
-e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
- -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ | \
+ sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
-e 's|@''REPLACE_GETCWD''@|$(REPLACE_GETCWD)|g' \
+ -e 's|@''REPLACE_GETDOMAINNAME''@|$(REPLACE_GETDOMAINNAME)|g' \
+ -e 's|@''REPLACE_GETLOGIN_R''@|$(REPLACE_GETLOGIN_R)|g' \
-e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
-e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
-e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
-e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
-e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
-e 's|@''GNULIB_BTOWC''@|$(GNULIB_BTOWC)|g' \
-e 's|@''GNULIB_WCSRTOMBS''@|$(GNULIB_WCSRTOMBS)|g' \
-e 's|@''GNULIB_WCSNRTOMBS''@|$(GNULIB_WCSNRTOMBS)|g' \
-e 's|@''GNULIB_WCWIDTH''@|$(GNULIB_WCWIDTH)|g' \
- -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ -e 's|@''GNULIB_WMEMCHR''@|$(GNULIB_WMEMCHR)|g' \
+ -e 's|@''GNULIB_WMEMCMP''@|$(GNULIB_WMEMCMP)|g' \
+ -e 's|@''GNULIB_WMEMCPY''@|$(GNULIB_WMEMCPY)|g' \
+ -e 's|@''GNULIB_WMEMMOVE''@|$(GNULIB_WMEMMOVE)|g' \
+ -e 's|@''GNULIB_WMEMSET''@|$(GNULIB_WMEMSET)|g' \
+ -e 's|@''GNULIB_WCSLEN''@|$(GNULIB_WCSLEN)|g' \
+ -e 's|@''GNULIB_WCSNLEN''@|$(GNULIB_WCSNLEN)|g' \
+ -e 's|@''GNULIB_WCSCPY''@|$(GNULIB_WCSCPY)|g' \
+ -e 's|@''GNULIB_WCPCPY''@|$(GNULIB_WCPCPY)|g' \
+ -e 's|@''GNULIB_WCSNCPY''@|$(GNULIB_WCSNCPY)|g' \
+ -e 's|@''GNULIB_WCPNCPY''@|$(GNULIB_WCPNCPY)|g' \
+ -e 's|@''GNULIB_WCSCAT''@|$(GNULIB_WCSCAT)|g' \
+ -e 's|@''GNULIB_WCSNCAT''@|$(GNULIB_WCSNCAT)|g' \
+ -e 's|@''GNULIB_WCSCMP''@|$(GNULIB_WCSCMP)|g' \
+ -e 's|@''GNULIB_WCSNCMP''@|$(GNULIB_WCSNCMP)|g' \
+ -e 's|@''GNULIB_WCSCASECMP''@|$(GNULIB_WCSCASECMP)|g' \
+ -e 's|@''GNULIB_WCSNCASECMP''@|$(GNULIB_WCSNCASECMP)|g' \
+ -e 's|@''GNULIB_WCSCOLL''@|$(GNULIB_WCSCOLL)|g' \
+ -e 's|@''GNULIB_WCSXFRM''@|$(GNULIB_WCSXFRM)|g' \
+ -e 's|@''GNULIB_WCSDUP''@|$(GNULIB_WCSDUP)|g' \
+ -e 's|@''GNULIB_WCSCHR''@|$(GNULIB_WCSCHR)|g' \
+ -e 's|@''GNULIB_WCSRCHR''@|$(GNULIB_WCSRCHR)|g' \
+ -e 's|@''GNULIB_WCSCSPN''@|$(GNULIB_WCSCSPN)|g' \
+ -e 's|@''GNULIB_WCSSPN''@|$(GNULIB_WCSSPN)|g' \
+ -e 's|@''GNULIB_WCSPBRK''@|$(GNULIB_WCSPBRK)|g' \
+ -e 's|@''GNULIB_WCSSTR''@|$(GNULIB_WCSSTR)|g' \
+ -e 's|@''GNULIB_WCSTOK''@|$(GNULIB_WCSTOK)|g' \
+ -e 's|@''GNULIB_WCSWIDTH''@|$(GNULIB_WCSWIDTH)|g' \
+ < $(srcdir)/wchar.in.h | \
+ sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
-e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
-e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
-e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
-e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
-e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
- -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ | \
+ sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
-e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
-e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
-e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
-e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
-e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/wchar.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
MOSTLYCLEANFILES += wchar.h wchar.h-t
## end gnulib module wcrtomb
-## begin gnulib module wctype
+## begin gnulib module wctype-h
BUILT_SOURCES += wctype.h
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \
+ -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
+ -e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
+ -e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
+ -e 's/@''GNULIB_TOWCTRANS''@/$(GNULIB_TOWCTRANS)/g' \
-e 's/@''HAVE_ISWBLANK''@/$(HAVE_ISWBLANK)/g' \
-e 's/@''HAVE_ISWCNTRL''@/$(HAVE_ISWCNTRL)/g' \
+ -e 's/@''HAVE_WCTYPE_T''@/$(HAVE_WCTYPE_T)/g' \
+ -e 's/@''HAVE_WCTRANS_T''@/$(HAVE_WCTRANS_T)/g' \
-e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
-e 's/@''REPLACE_ISWBLANK''@/$(REPLACE_ISWBLANK)/g' \
-e 's/@''REPLACE_ISWCNTRL''@/$(REPLACE_ISWCNTRL)/g' \
EXTRA_DIST += wctype.in.h
-## end gnulib module wctype
+## end gnulib module wctype-h
## begin gnulib module wcwidth
# -*- buffer-read-only: t -*- vi: set ro:
# DO NOT EDIT! GENERATED AUTOMATICALLY!
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2011 Free Software Foundation, Inc.
#
# This file is free software, distributed under the terms of the GNU
# General Public License. As a special exception to the GNU General
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
done; \
reldir="$$dir2"
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
cloexec.h close.c close-hook.h close-stream.c close-stream.h \
closeout.c closeout.h dirent.in.h dirent--.h dirent-safer.h \
opendir-safer.c dirfd.c basename.c dirname.c stripslash.c \
- basename-lgpl.c dirname-lgpl.c dirname.h stripslash.c dup2.c \
- errno.in.h error.c error.h exclude.c exclude.h exitfail.h \
- fchdir.c fclose.c fcntl.c fcntl.in.h fdopendir.c openat-priv.h \
- openat-proc.c utimens.h fileblocks.c filenamecat-lgpl.c \
- filenamecat.h float.in.h fnmatch.c fnmatch.in.h fnmatch_loop.c \
- fpending.c fpending.h fseeko.c stdio-impl.h futimens.c \
- getcwd.c getdelim.c getdtablesize.c getline.c getopt.c \
- getopt.in.h getopt1.c getopt_int.h getpagesize.c \
- $(top_srcdir)/build-aux/config.rpath gettime.c gettimeofday.c \
- $(top_srcdir)/build-aux/gitlog-to-changelog hash.c hash.h \
- $(top_srcdir)/build-aux/config.rpath human.c human.h \
- intprops.h anytostr.c inttostr.h inttypes.in.h langinfo.in.h \
- lchown.c link.c at-func2.c linkat.c config.charset ref-add.sin \
- ref-del.sin lseek.c lstat.c malloc.c malloc.c malloca.h \
- malloca.valgrind mbchar.h mbrtowc.c mbsinit.c \
- mbsrtowcs-state.c mbsrtowcs.c memchr.c memchr.valgrind \
+ basename-lgpl.c dirname-lgpl.c dirname.h stripslash.c \
+ dosname.h dup2.c errno.in.h error.c error.h exclude.c \
+ exclude.h exitfail.h fchdir.c fclose.c fcntl.c fcntl.in.h \
+ fdopendir.c openat-priv.h openat-proc.c utimens.h fileblocks.c \
+ filenamecat-lgpl.c filenamecat.h float.in.h fnmatch.c \
+ fnmatch.in.h fnmatch_loop.c fpending.c fpending.h fseeko.c \
+ stdio-impl.h futimens.c getcwd.c getdelim.c getdtablesize.c \
+ getline.c getopt.c getopt.in.h getopt1.c getopt_int.h \
+ getpagesize.c $(top_srcdir)/build-aux/config.rpath gettime.c \
+ gettimeofday.c $(top_srcdir)/build-aux/gitlog-to-changelog \
+ hash.c hash.h $(top_srcdir)/build-aux/config.rpath human.c \
+ human.h intprops.h anytostr.c inttostr.h inttypes.in.h \
+ iswblank.c langinfo.in.h lchown.c link.c at-func2.c linkat.c \
+ config.charset ref-add.sin ref-del.sin lseek.c lstat.c \
+ malloc.c malloc.c malloca.h malloca.valgrind mbchar.h \
+ mbrtowc.c mbsinit.c mbsrtowcs-impl.h mbsrtowcs-state.c \
+ mbsrtowcs.c mbtowc-impl.h mbtowc.c memchr.c memchr.valgrind \
mempcpy.c memrchr.c mkdir.c mkdtemp.c mkfifo.c mkfifoat.c \
mknodat.c mknod.c mktime-internal.h mktime.c modechange.c \
modechange.h nl_langinfo.c obstack.c obstack.h open.c \
safe-read.h safe-write.c safe-write.h same-inode.h save-cwd.c \
save-cwd.h savedir.c savedir.h setenv.c sleep.c snprintf.c \
stat.c stat-macros.h stat-time.h stdarg.in.h stdbool.in.h \
- stddef.in.h stdint.in.h stdio-write.c stdio.in.h stdlib.in.h \
- stpcpy.c strcasecmp.c strncasecmp.c strchrnul.c \
- strchrnul.valgrind strdup.c streq.h strerror.c string.in.h \
- strings.in.h strndup.c strnlen.c strtoimax.c strtol.c \
- strtoll.c strtoul.c strtoull.c strtoumax.c symlink.c \
- symlinkat.c sys_stat.in.h sys_time.in.h sysexits.in.h \
- tempname.c tempname.h time.in.h time_r.c timespec.h \
- unistd.in.h dup-safer.c fd-safer.c pipe-safer.c unistd--.h \
- unistd-safer.h unitypes.in.h localcharset.h uniwidth.in.h \
- uniwidth/cjk.h unlink.c unlinkdir.c unlinkdir.h unlocked-io.h \
- unsetenv.c utimens.c utimens.h utimensat.c asnprintf.c \
- float+.h printf-args.c printf-args.h printf-parse.c \
- printf-parse.h vasnprintf.c vasnprintf.h asprintf.c \
- vasprintf.c vsnprintf.c $(top_srcdir)/build-aux/warn-on-use.h \
- wchar.in.h wcrtomb.c wctype.in.h wcwidth.c write.c xalloc.h \
- xmalloc.c xgetcwd.c xgetcwd.h xstrtol-error.c xstrtol.c \
- xstrtol.h xstrtoul.c xalloc.h
+ stddef.in.h stdint.in.h stdio.in.h stdlib.in.h stpcpy.c \
+ strcasecmp.c strncasecmp.c strchrnul.c strchrnul.valgrind \
+ strdup.c streq.h strerror.c string.in.h strings.in.h strndup.c \
+ strnlen.c strtoimax.c strtol.c strtoll.c strtoul.c strtoull.c \
+ strtoumax.c symlink.c symlinkat.c sys_stat.in.h sys_time.in.h \
+ sysexits.in.h tempname.c tempname.h time.in.h time_r.c \
+ timespec.h unistd.in.h dup-safer.c fd-safer.c pipe-safer.c \
+ unistd--.h unistd-safer.h unitypes.in.h localcharset.h \
+ uniwidth.in.h uniwidth/cjk.h unlink.c unlinkdir.c unlinkdir.h \
+ unlocked-io.h unsetenv.c utimens.c utimens.h utimensat.c \
+ asnprintf.c float+.h printf-args.c printf-args.h \
+ printf-parse.c printf-parse.h vasnprintf.c vasnprintf.h \
+ asprintf.c vasprintf.c vsnprintf.c \
+ $(top_srcdir)/build-aux/warn-on-use.h wchar.in.h wcrtomb.c \
+ wctype.in.h wcwidth.c write.c xalloc.h xmalloc.c xgetcwd.c \
+ xgetcwd.h xstrtol-error.c xstrtol.c xstrtol.h xstrtoul.c \
+ xalloc.h
# The BUILT_SOURCES created by this Makefile snippet are not used via #include
# statements but through direct file reference. Therefore this snippet must be
filenamecat-lgpl.c fnmatch.c fnmatch_loop.c fpending.c \
fseeko.c futimens.c getcwd.c getdelim.c getdtablesize.c \
getline.c getopt.c getopt1.c getpagesize.c gettime.c \
- gettimeofday.c hash.c human.c anytostr.c lchown.c link.c \
- at-func2.c linkat.c lseek.c lstat.c malloc.c malloc.c \
- mbrtowc.c mbsinit.c mbsrtowcs-state.c mbsrtowcs.c memchr.c \
- mempcpy.c memrchr.c mkdir.c mkdtemp.c mkfifo.c mkfifoat.c \
- mknodat.c mknod.c mktime.c modechange.c nl_langinfo.c \
- obstack.c open.c at-func.c fchmodat.c fchownat.c fstatat.c \
- mkdirat.c openat-proc.c openat.c unlinkat.c quote.c quotearg.c \
- rawmemchr.c readlink.c readlinkat.c realloc.c regcomp.c \
- regex.c regex_internal.c regexec.c rename.c at-func2.c \
- renameat.c rmdir.c rpmatch.c safe-read.c safe-write.c \
- save-cwd.c savedir.c setenv.c sleep.c snprintf.c stat.c \
- stdio-write.c stpcpy.c strcasecmp.c strncasecmp.c strchrnul.c \
+ gettimeofday.c hash.c human.c anytostr.c iswblank.c lchown.c \
+ link.c at-func2.c linkat.c lseek.c lstat.c malloc.c malloc.c \
+ mbrtowc.c mbsinit.c mbsrtowcs-state.c mbsrtowcs.c mbtowc.c \
+ memchr.c mempcpy.c memrchr.c mkdir.c mkdtemp.c mkfifo.c \
+ mkfifoat.c mknodat.c mknod.c mktime.c modechange.c \
+ nl_langinfo.c obstack.c open.c at-func.c fchmodat.c fchownat.c \
+ fstatat.c mkdirat.c openat-proc.c openat.c unlinkat.c quote.c \
+ quotearg.c rawmemchr.c readlink.c readlinkat.c realloc.c \
+ regcomp.c regex.c regex_internal.c regexec.c rename.c \
+ at-func2.c renameat.c rmdir.c rpmatch.c safe-read.c \
+ safe-write.c save-cwd.c savedir.c setenv.c sleep.c snprintf.c \
+ stat.c stpcpy.c strcasecmp.c strncasecmp.c strchrnul.c \
strdup.c strerror.c strndup.c strnlen.c strtoimax.c strtol.c \
strtoll.c strtoul.c strtoull.c strtoumax.c symlink.c \
symlinkat.c tempname.c time_r.c dup-safer.c fd-safer.c \
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/human.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/imaxtostr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/inttostr.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/iswblank.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/lchown.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/link.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/linkat.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsinit.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsrtowcs-state.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbsrtowcs.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mbtowc.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memchr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mempcpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/memrchr.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/sleep.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/snprintf.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stat.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stdio-write.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stpcpy.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strcasecmp.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/strchrnul.Po@am__quote@
> $@-t && \
mv $@-t $@
-# Retrieve values of the variables through 'configure' followed by
-# 'make', not directly through 'configure', so that a user who
-# sets some of these variables consistently on the 'make' command
-# line gets correct results.
-#
-# One advantage of this approach, compared to the classical
-# approach of adding -DLIBDIR=\"$(libdir)\" etc. to AM_CPPFLAGS,
-# is that it protects against the use of undefined variables.
-# If, say, $(libdir) is not set in the Makefile, LIBDIR is not
-# defined by this module, and code using LIBDIR gives a
-# compilation error.
-#
-# Another advantage is that 'make' output is shorter.
-#
-# Listed in the same order as the GNU makefile conventions.
+# Listed in the same order as the GNU makefile conventions, and
+# provided by autoconf 2.59c+.
# The Automake-defined pkg* macros are appended, in the order
# listed in the Automake 1.10a+ documentation.
configmake.h: Makefile
-e 's/@''HAVE_INTTYPES_H''@/$(HAVE_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_INTTYPES_H''@/$(HAVE_SYS_INTTYPES_H)/g' \
-e 's/@''HAVE_SYS_BITYPES_H''@/$(HAVE_SYS_BITYPES_H)/g' \
+ -e 's/@''HAVE_WCHAR_H''@/$(HAVE_WCHAR_H)/g' \
-e 's/@''HAVE_LONG_LONG_INT''@/$(HAVE_LONG_LONG_INT)/g' \
-e 's/@''HAVE_UNSIGNED_LONG_LONG_INT''@/$(HAVE_UNSIGNED_LONG_LONG_INT)/g' \
-e 's/@''APPLE_UNIVERSAL_BUILD''@/$(APPLE_UNIVERSAL_BUILD)/g' \
-e 's|@''GNULIB_VSPRINTF_POSIX''@|$(GNULIB_VSPRINTF_POSIX)|g' \
< $(srcdir)/stdio.in.h | \
sed -e 's|@''HAVE_DECL_FPURGE''@|$(HAVE_DECL_FPURGE)|g' \
+ -e 's|@''HAVE_DECL_FSEEKO''@|$(HAVE_DECL_FSEEKO)|g' \
+ -e 's|@''HAVE_DECL_FTELLO''@|$(HAVE_DECL_FTELLO)|g' \
-e 's|@''HAVE_DECL_GETDELIM''@|$(HAVE_DECL_GETDELIM)|g' \
-e 's|@''HAVE_DECL_GETLINE''@|$(HAVE_DECL_GETLINE)|g' \
-e 's|@''HAVE_DECL_OBSTACK_PRINTF''@|$(HAVE_DECL_OBSTACK_PRINTF)|g' \
-e 's|@''GNULIB_GETSUBOPT''@|$(GNULIB_GETSUBOPT)|g' \
-e 's|@''GNULIB_GRANTPT''@|$(GNULIB_GRANTPT)|g' \
-e 's|@''GNULIB_MALLOC_POSIX''@|$(GNULIB_MALLOC_POSIX)|g' \
+ -e 's|@''GNULIB_MBTOWC''@|$(GNULIB_MBTOWC)|g' \
-e 's|@''GNULIB_MKDTEMP''@|$(GNULIB_MKDTEMP)|g' \
-e 's|@''GNULIB_MKOSTEMP''@|$(GNULIB_MKOSTEMP)|g' \
-e 's|@''GNULIB_MKOSTEMPS''@|$(GNULIB_MKOSTEMPS)|g' \
-e 's|@''GNULIB_SYSTEM_POSIX''@|$(GNULIB_SYSTEM_POSIX)|g' \
-e 's|@''GNULIB_UNLOCKPT''@|$(GNULIB_UNLOCKPT)|g' \
-e 's|@''GNULIB_UNSETENV''@|$(GNULIB_UNSETENV)|g' \
- -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
+ -e 's|@''GNULIB_WCTOMB''@|$(GNULIB_WCTOMB)|g' \
+ < $(srcdir)/stdlib.in.h | \
+ sed -e 's|@''HAVE__EXIT''@|$(HAVE__EXIT)|g' \
-e 's|@''HAVE_ATOLL''@|$(HAVE_ATOLL)|g' \
-e 's|@''HAVE_CANONICALIZE_FILE_NAME''@|$(HAVE_CANONICALIZE_FILE_NAME)|g' \
-e 's|@''HAVE_DECL_GETLOADAVG''@|$(HAVE_DECL_GETLOADAVG)|g' \
-e 's|@''HAVE_RANDOM_R''@|$(HAVE_RANDOM_R)|g' \
-e 's|@''HAVE_REALPATH''@|$(HAVE_REALPATH)|g' \
-e 's|@''HAVE_RPMATCH''@|$(HAVE_RPMATCH)|g' \
- -e 's|@''HAVE_SETENV''@|$(HAVE_SETENV)|g' \
+ -e 's|@''HAVE_DECL_SETENV''@|$(HAVE_DECL_SETENV)|g' \
-e 's|@''HAVE_STRTOD''@|$(HAVE_STRTOD)|g' \
-e 's|@''HAVE_STRTOLL''@|$(HAVE_STRTOLL)|g' \
-e 's|@''HAVE_STRTOULL''@|$(HAVE_STRTOULL)|g' \
-e 's|@''HAVE_STRUCT_RANDOM_DATA''@|$(HAVE_STRUCT_RANDOM_DATA)|g' \
-e 's|@''HAVE_SYS_LOADAVG_H''@|$(HAVE_SYS_LOADAVG_H)|g' \
-e 's|@''HAVE_UNLOCKPT''@|$(HAVE_UNLOCKPT)|g' \
- -e 's|@''HAVE_UNSETENV''@|$(HAVE_UNSETENV)|g' \
+ -e 's|@''HAVE_DECL_UNSETENV''@|$(HAVE_DECL_UNSETENV)|g' \
-e 's|@''REPLACE_CALLOC''@|$(REPLACE_CALLOC)|g' \
-e 's|@''REPLACE_CANONICALIZE_FILE_NAME''@|$(REPLACE_CANONICALIZE_FILE_NAME)|g' \
-e 's|@''REPLACE_MALLOC''@|$(REPLACE_MALLOC)|g' \
+ -e 's|@''REPLACE_MBTOWC''@|$(REPLACE_MBTOWC)|g' \
-e 's|@''REPLACE_MKSTEMP''@|$(REPLACE_MKSTEMP)|g' \
-e 's|@''REPLACE_PUTENV''@|$(REPLACE_PUTENV)|g' \
-e 's|@''REPLACE_REALLOC''@|$(REPLACE_REALLOC)|g' \
-e 's|@''REPLACE_SETENV''@|$(REPLACE_SETENV)|g' \
-e 's|@''REPLACE_STRTOD''@|$(REPLACE_STRTOD)|g' \
-e 's|@''REPLACE_UNSETENV''@|$(REPLACE_UNSETENV)|g' \
+ -e 's|@''REPLACE_WCTOMB''@|$(REPLACE_WCTOMB)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/stdlib.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
-e 's|@''GNULIB_STRCASESTR''@|$(GNULIB_STRCASESTR)|g' \
-e 's|@''GNULIB_STRTOK_R''@|$(GNULIB_STRTOK_R)|g' \
-e 's|@''GNULIB_STRERROR''@|$(GNULIB_STRERROR)|g' \
+ -e 's|@''GNULIB_STRERROR_R''@|$(GNULIB_STRERROR_R)|g' \
-e 's|@''GNULIB_STRSIGNAL''@|$(GNULIB_STRSIGNAL)|g' \
-e 's|@''GNULIB_STRVERSCMP''@|$(GNULIB_STRVERSCMP)|g' \
< $(srcdir)/string.in.h | \
-e 's|@''HAVE_STRSEP''@|$(HAVE_STRSEP)|g' \
-e 's|@''HAVE_STRCASESTR''@|$(HAVE_STRCASESTR)|g' \
-e 's|@''HAVE_DECL_STRTOK_R''@|$(HAVE_DECL_STRTOK_R)|g' \
+ -e 's|@''HAVE_DECL_STRERROR_R''@|$(HAVE_DECL_STRERROR_R)|g' \
-e 's|@''HAVE_DECL_STRSIGNAL''@|$(HAVE_DECL_STRSIGNAL)|g' \
-e 's|@''HAVE_STRVERSCMP''@|$(HAVE_STRVERSCMP)|g' \
-e 's|@''REPLACE_STPNCPY''@|$(REPLACE_STPNCPY)|g' \
-e 's|@''REPLACE_STRDUP''@|$(REPLACE_STRDUP)|g' \
-e 's|@''REPLACE_STRSTR''@|$(REPLACE_STRSTR)|g' \
-e 's|@''REPLACE_STRERROR''@|$(REPLACE_STRERROR)|g' \
+ -e 's|@''REPLACE_STRERROR_R''@|$(REPLACE_STRERROR_R)|g' \
-e 's|@''REPLACE_STRNCAT''@|$(REPLACE_STRNCAT)|g' \
-e 's|@''REPLACE_STRNDUP''@|$(REPLACE_STRNDUP)|g' \
-e 's|@''REPLACE_STRNLEN''@|$(REPLACE_STRNLEN)|g' \
-e 's|@''GNULIB_STRPTIME''@|$(GNULIB_STRPTIME)|g' \
-e 's|@''GNULIB_TIMEGM''@|$(GNULIB_TIMEGM)|g' \
-e 's|@''GNULIB_TIME_R''@|$(GNULIB_TIME_R)|g' \
- -e 's|@''HAVE_LOCALTIME_R''@|$(HAVE_LOCALTIME_R)|g' \
+ -e 's|@''HAVE_DECL_LOCALTIME_R''@|$(HAVE_DECL_LOCALTIME_R)|g' \
-e 's|@''HAVE_NANOSLEEP''@|$(HAVE_NANOSLEEP)|g' \
-e 's|@''HAVE_STRPTIME''@|$(HAVE_STRPTIME)|g' \
-e 's|@''HAVE_TIMEGM''@|$(HAVE_TIMEGM)|g' \
-e 's|@''GNULIB_LINK''@|$(GNULIB_LINK)|g' \
-e 's|@''GNULIB_LINKAT''@|$(GNULIB_LINKAT)|g' \
-e 's|@''GNULIB_LSEEK''@|$(GNULIB_LSEEK)|g' \
+ -e 's|@''GNULIB_PIPE''@|$(GNULIB_PIPE)|g' \
-e 's|@''GNULIB_PIPE2''@|$(GNULIB_PIPE2)|g' \
-e 's|@''GNULIB_PREAD''@|$(GNULIB_PREAD)|g' \
-e 's|@''GNULIB_PWRITE''@|$(GNULIB_PWRITE)|g' \
-e 's|@''HAVE_FCHOWNAT''@|$(HAVE_FCHOWNAT)|g' \
-e 's|@''HAVE_FSYNC''@|$(HAVE_FSYNC)|g' \
-e 's|@''HAVE_FTRUNCATE''@|$(HAVE_FTRUNCATE)|g' \
- -e 's|@''HAVE_GETDOMAINNAME''@|$(HAVE_GETDOMAINNAME)|g' \
-e 's|@''HAVE_GETDTABLESIZE''@|$(HAVE_GETDTABLESIZE)|g' \
-e 's|@''HAVE_GETGROUPS''@|$(HAVE_GETGROUPS)|g' \
-e 's|@''HAVE_GETHOSTNAME''@|$(HAVE_GETHOSTNAME)|g' \
-e 's|@''HAVE_LCHOWN''@|$(HAVE_LCHOWN)|g' \
-e 's|@''HAVE_LINK''@|$(HAVE_LINK)|g' \
-e 's|@''HAVE_LINKAT''@|$(HAVE_LINKAT)|g' \
+ -e 's|@''HAVE_PIPE''@|$(HAVE_PIPE)|g' \
-e 's|@''HAVE_PIPE2''@|$(HAVE_PIPE2)|g' \
-e 's|@''HAVE_PREAD''@|$(HAVE_PREAD)|g' \
-e 's|@''HAVE_PWRITE''@|$(HAVE_PWRITE)|g' \
-e 's|@''HAVE_SLEEP''@|$(HAVE_SLEEP)|g' \
-e 's|@''HAVE_SYMLINK''@|$(HAVE_SYMLINK)|g' \
-e 's|@''HAVE_SYMLINKAT''@|$(HAVE_SYMLINKAT)|g' \
- -e 's|@''HAVE_TTYNAME_R''@|$(HAVE_TTYNAME_R)|g' \
-e 's|@''HAVE_UNLINKAT''@|$(HAVE_UNLINKAT)|g' \
-e 's|@''HAVE_USLEEP''@|$(HAVE_USLEEP)|g' \
-e 's|@''HAVE_DECL_ENVIRON''@|$(HAVE_DECL_ENVIRON)|g' \
+ -e 's|@''HAVE_DECL_FCHDIR''@|$(HAVE_DECL_FCHDIR)|g' \
+ -e 's|@''HAVE_DECL_GETDOMAINNAME''@|$(HAVE_DECL_GETDOMAINNAME)|g' \
-e 's|@''HAVE_DECL_GETLOGIN_R''@|$(HAVE_DECL_GETLOGIN_R)|g' \
-e 's|@''HAVE_DECL_GETPAGESIZE''@|$(HAVE_DECL_GETPAGESIZE)|g' \
-e 's|@''HAVE_DECL_GETUSERSHELL''@|$(HAVE_DECL_GETUSERSHELL)|g' \
+ -e 's|@''HAVE_DECL_TTYNAME_R''@|$(HAVE_DECL_TTYNAME_R)|g' \
-e 's|@''HAVE_OS_H''@|$(HAVE_OS_H)|g' \
-e 's|@''HAVE_SYS_PARAM_H''@|$(HAVE_SYS_PARAM_H)|g' \
- -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
+ | \
+ sed -e 's|@''REPLACE_CHOWN''@|$(REPLACE_CHOWN)|g' \
-e 's|@''REPLACE_CLOSE''@|$(REPLACE_CLOSE)|g' \
-e 's|@''REPLACE_DUP''@|$(REPLACE_DUP)|g' \
-e 's|@''REPLACE_DUP2''@|$(REPLACE_DUP2)|g' \
-e 's|@''REPLACE_FCHOWNAT''@|$(REPLACE_FCHOWNAT)|g' \
-e 's|@''REPLACE_GETCWD''@|$(REPLACE_GETCWD)|g' \
+ -e 's|@''REPLACE_GETDOMAINNAME''@|$(REPLACE_GETDOMAINNAME)|g' \
+ -e 's|@''REPLACE_GETLOGIN_R''@|$(REPLACE_GETLOGIN_R)|g' \
-e 's|@''REPLACE_GETGROUPS''@|$(REPLACE_GETGROUPS)|g' \
-e 's|@''REPLACE_GETPAGESIZE''@|$(REPLACE_GETPAGESIZE)|g' \
-e 's|@''REPLACE_LCHOWN''@|$(REPLACE_LCHOWN)|g' \
sed -e 's|@''INCLUDE_NEXT''@|$(INCLUDE_NEXT)|g' \
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
+ -e 's|@''HAVE_FEATURES_H''@|$(HAVE_FEATURES_H)|g' \
-e 's|@''NEXT_WCHAR_H''@|$(NEXT_WCHAR_H)|g' \
-e 's|@''HAVE_WCHAR_H''@|$(HAVE_WCHAR_H)|g' \
-e 's|@''GNULIB_BTOWC''@|$(GNULIB_BTOWC)|g' \
-e 's|@''GNULIB_WCSRTOMBS''@|$(GNULIB_WCSRTOMBS)|g' \
-e 's|@''GNULIB_WCSNRTOMBS''@|$(GNULIB_WCSNRTOMBS)|g' \
-e 's|@''GNULIB_WCWIDTH''@|$(GNULIB_WCWIDTH)|g' \
- -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
+ -e 's|@''GNULIB_WMEMCHR''@|$(GNULIB_WMEMCHR)|g' \
+ -e 's|@''GNULIB_WMEMCMP''@|$(GNULIB_WMEMCMP)|g' \
+ -e 's|@''GNULIB_WMEMCPY''@|$(GNULIB_WMEMCPY)|g' \
+ -e 's|@''GNULIB_WMEMMOVE''@|$(GNULIB_WMEMMOVE)|g' \
+ -e 's|@''GNULIB_WMEMSET''@|$(GNULIB_WMEMSET)|g' \
+ -e 's|@''GNULIB_WCSLEN''@|$(GNULIB_WCSLEN)|g' \
+ -e 's|@''GNULIB_WCSNLEN''@|$(GNULIB_WCSNLEN)|g' \
+ -e 's|@''GNULIB_WCSCPY''@|$(GNULIB_WCSCPY)|g' \
+ -e 's|@''GNULIB_WCPCPY''@|$(GNULIB_WCPCPY)|g' \
+ -e 's|@''GNULIB_WCSNCPY''@|$(GNULIB_WCSNCPY)|g' \
+ -e 's|@''GNULIB_WCPNCPY''@|$(GNULIB_WCPNCPY)|g' \
+ -e 's|@''GNULIB_WCSCAT''@|$(GNULIB_WCSCAT)|g' \
+ -e 's|@''GNULIB_WCSNCAT''@|$(GNULIB_WCSNCAT)|g' \
+ -e 's|@''GNULIB_WCSCMP''@|$(GNULIB_WCSCMP)|g' \
+ -e 's|@''GNULIB_WCSNCMP''@|$(GNULIB_WCSNCMP)|g' \
+ -e 's|@''GNULIB_WCSCASECMP''@|$(GNULIB_WCSCASECMP)|g' \
+ -e 's|@''GNULIB_WCSNCASECMP''@|$(GNULIB_WCSNCASECMP)|g' \
+ -e 's|@''GNULIB_WCSCOLL''@|$(GNULIB_WCSCOLL)|g' \
+ -e 's|@''GNULIB_WCSXFRM''@|$(GNULIB_WCSXFRM)|g' \
+ -e 's|@''GNULIB_WCSDUP''@|$(GNULIB_WCSDUP)|g' \
+ -e 's|@''GNULIB_WCSCHR''@|$(GNULIB_WCSCHR)|g' \
+ -e 's|@''GNULIB_WCSRCHR''@|$(GNULIB_WCSRCHR)|g' \
+ -e 's|@''GNULIB_WCSCSPN''@|$(GNULIB_WCSCSPN)|g' \
+ -e 's|@''GNULIB_WCSSPN''@|$(GNULIB_WCSSPN)|g' \
+ -e 's|@''GNULIB_WCSPBRK''@|$(GNULIB_WCSPBRK)|g' \
+ -e 's|@''GNULIB_WCSSTR''@|$(GNULIB_WCSSTR)|g' \
+ -e 's|@''GNULIB_WCSTOK''@|$(GNULIB_WCSTOK)|g' \
+ -e 's|@''GNULIB_WCSWIDTH''@|$(GNULIB_WCSWIDTH)|g' \
+ < $(srcdir)/wchar.in.h | \
+ sed -e 's|@''HAVE_WINT_T''@|$(HAVE_WINT_T)|g' \
-e 's|@''HAVE_BTOWC''@|$(HAVE_BTOWC)|g' \
-e 's|@''HAVE_MBSINIT''@|$(HAVE_MBSINIT)|g' \
-e 's|@''HAVE_MBRTOWC''@|$(HAVE_MBRTOWC)|g' \
-e 's|@''HAVE_WCRTOMB''@|$(HAVE_WCRTOMB)|g' \
-e 's|@''HAVE_WCSRTOMBS''@|$(HAVE_WCSRTOMBS)|g' \
-e 's|@''HAVE_WCSNRTOMBS''@|$(HAVE_WCSNRTOMBS)|g' \
+ -e 's|@''HAVE_WMEMCHR''@|$(HAVE_WMEMCHR)|g' \
+ -e 's|@''HAVE_WMEMCMP''@|$(HAVE_WMEMCMP)|g' \
+ -e 's|@''HAVE_WMEMCPY''@|$(HAVE_WMEMCPY)|g' \
+ -e 's|@''HAVE_WMEMMOVE''@|$(HAVE_WMEMMOVE)|g' \
+ -e 's|@''HAVE_WMEMSET''@|$(HAVE_WMEMSET)|g' \
+ -e 's|@''HAVE_WCSLEN''@|$(HAVE_WCSLEN)|g' \
+ -e 's|@''HAVE_WCSNLEN''@|$(HAVE_WCSNLEN)|g' \
+ -e 's|@''HAVE_WCSCPY''@|$(HAVE_WCSCPY)|g' \
+ -e 's|@''HAVE_WCPCPY''@|$(HAVE_WCPCPY)|g' \
+ -e 's|@''HAVE_WCSNCPY''@|$(HAVE_WCSNCPY)|g' \
+ -e 's|@''HAVE_WCPNCPY''@|$(HAVE_WCPNCPY)|g' \
+ -e 's|@''HAVE_WCSCAT''@|$(HAVE_WCSCAT)|g' \
+ -e 's|@''HAVE_WCSNCAT''@|$(HAVE_WCSNCAT)|g' \
+ -e 's|@''HAVE_WCSCMP''@|$(HAVE_WCSCMP)|g' \
+ -e 's|@''HAVE_WCSNCMP''@|$(HAVE_WCSNCMP)|g' \
+ -e 's|@''HAVE_WCSCASECMP''@|$(HAVE_WCSCASECMP)|g' \
+ -e 's|@''HAVE_WCSNCASECMP''@|$(HAVE_WCSNCASECMP)|g' \
+ -e 's|@''HAVE_WCSCOLL''@|$(HAVE_WCSCOLL)|g' \
+ -e 's|@''HAVE_WCSXFRM''@|$(HAVE_WCSXFRM)|g' \
+ -e 's|@''HAVE_WCSDUP''@|$(HAVE_WCSDUP)|g' \
+ -e 's|@''HAVE_WCSCHR''@|$(HAVE_WCSCHR)|g' \
+ -e 's|@''HAVE_WCSRCHR''@|$(HAVE_WCSRCHR)|g' \
+ -e 's|@''HAVE_WCSCSPN''@|$(HAVE_WCSCSPN)|g' \
+ -e 's|@''HAVE_WCSSPN''@|$(HAVE_WCSSPN)|g' \
+ -e 's|@''HAVE_WCSPBRK''@|$(HAVE_WCSPBRK)|g' \
+ -e 's|@''HAVE_WCSSTR''@|$(HAVE_WCSSTR)|g' \
+ -e 's|@''HAVE_WCSTOK''@|$(HAVE_WCSTOK)|g' \
+ -e 's|@''HAVE_WCSWIDTH''@|$(HAVE_WCSWIDTH)|g' \
-e 's|@''HAVE_DECL_WCTOB''@|$(HAVE_DECL_WCTOB)|g' \
-e 's|@''HAVE_DECL_WCWIDTH''@|$(HAVE_DECL_WCWIDTH)|g' \
- -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
+ | \
+ sed -e 's|@''REPLACE_MBSTATE_T''@|$(REPLACE_MBSTATE_T)|g' \
-e 's|@''REPLACE_BTOWC''@|$(REPLACE_BTOWC)|g' \
-e 's|@''REPLACE_WCTOB''@|$(REPLACE_WCTOB)|g' \
-e 's|@''REPLACE_MBSINIT''@|$(REPLACE_MBSINIT)|g' \
-e 's|@''REPLACE_WCSRTOMBS''@|$(REPLACE_WCSRTOMBS)|g' \
-e 's|@''REPLACE_WCSNRTOMBS''@|$(REPLACE_WCSNRTOMBS)|g' \
-e 's|@''REPLACE_WCWIDTH''@|$(REPLACE_WCWIDTH)|g' \
+ -e 's|@''REPLACE_WCSWIDTH''@|$(REPLACE_WCSWIDTH)|g' \
-e '/definitions of _GL_FUNCDECL_RPL/r $(CXXDEFS_H)' \
-e '/definition of _GL_ARG_NONNULL/r $(ARG_NONNULL_H)' \
- -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)' \
- < $(srcdir)/wchar.in.h; \
+ -e '/definition of _GL_WARN_ON_USE/r $(WARN_ON_USE_H)'; \
} > $@-t && \
mv $@-t $@
-e 's|@''PRAGMA_SYSTEM_HEADER''@|@PRAGMA_SYSTEM_HEADER@|g' \
-e 's|@''PRAGMA_COLUMNS''@|@PRAGMA_COLUMNS@|g' \
-e 's|@''NEXT_WCTYPE_H''@|$(NEXT_WCTYPE_H)|g' \
+ -e 's/@''GNULIB_ISWBLANK''@/$(GNULIB_ISWBLANK)/g' \
+ -e 's/@''GNULIB_WCTYPE''@/$(GNULIB_WCTYPE)/g' \
+ -e 's/@''GNULIB_ISWCTYPE''@/$(GNULIB_ISWCTYPE)/g' \
+ -e 's/@''GNULIB_WCTRANS''@/$(GNULIB_WCTRANS)/g' \
+ -e 's/@''GNULIB_TOWCTRANS''@/$(GNULIB_TOWCTRANS)/g' \
-e 's/@''HAVE_ISWBLANK''@/$(HAVE_ISWBLANK)/g' \
-e 's/@''HAVE_ISWCNTRL''@/$(HAVE_ISWCNTRL)/g' \
+ -e 's/@''HAVE_WCTYPE_T''@/$(HAVE_WCTYPE_T)/g' \
+ -e 's/@''HAVE_WCTRANS_T''@/$(HAVE_WCTRANS_T)/g' \
-e 's/@''HAVE_WINT_T''@/$(HAVE_WINT_T)/g' \
-e 's/@''REPLACE_ISWBLANK''@/$(REPLACE_ISWBLANK)/g' \
-e 's/@''REPLACE_ISWCNTRL''@/$(REPLACE_ISWCNTRL)/g' \
# define STACK_DIR stack_dir
static void
-find_stack_direction (void)
+find_stack_direction (char **ptr)
{
- static char *addr = NULL; /* Address of first `dummy', once known. */
auto char dummy; /* To get stack address. */
- if (addr == NULL)
+ if (*ptr == NULL)
{ /* Initial entry. */
- addr = ADDRESS_FUNCTION (dummy);
+ *ptr = ADDRESS_FUNCTION (dummy);
- find_stack_direction (); /* Recurse once. */
+ find_stack_direction (ptr); /* Recurse once. */
}
else
{
/* Second entry. */
- if (ADDRESS_FUNCTION (dummy) > addr)
+ if (ADDRESS_FUNCTION (dummy) > *ptr)
stack_dir = 1; /* Stack grew upward. */
else
stack_dir = -1; /* Stack grew downward. */
# if STACK_DIRECTION == 0
if (STACK_DIR == 0) /* Unknown growth direction. */
- find_stack_direction ();
+ {
+ char *addr = NULL; /* Address of first `dummy', once known. */
+ find_stack_direction (&addr);
+ }
# endif
/* Reclaim garbage, defined as all alloca'd storage that
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Memory allocation on the stack.
- Copyright (C) 1995, 1999, 2001-2004, 2006-2010 Free Software Foundation,
+ Copyright (C) 1995, 1999, 2001-2004, 2006-2011 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify it
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* anytostr.c -- convert integers to printable strings
- Copyright (C) 2001, 2006, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2006, 2008-2011 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
/* Written by Paul Eggert */
+/* Tell gcc not to warn about the (i < 0) test, below. */
+#if (__GNUC__ == 4 && 3 <= __GNUC_MINOR__) || 4 < __GNUC__
+# pragma GCC diagnostic ignored "-Wtype-limits"
+#endif
+
#include <config.h>
#include "inttostr.h"
-#include "verify.h"
/* Convert I to a printable string in BUF, which must be at least
INT_BUFSIZE_BOUND (INTTYPE) bytes long. Return the address of the
char * __attribute_warn_unused_result__
anytostr (inttype i, char *buf)
{
- verify (TYPE_SIGNED (inttype) == inttype_is_signed);
char *p = buf + INT_STRLEN_BOUND (inttype);
*p = 0;
-#if inttype_is_signed
if (i < 0)
{
do
*--p = '-';
}
else
-#endif
{
do
*--p = '0' + i % 10;
/* areadlink.c -- readlink wrapper to return the link name in malloc'd storage
Unlike xreadlink and xreadlink_with_size, don't ever call exit.
- Copyright (C) 2001, 2003-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Read symbolic links without size limitation.
- Copyright (C) 2001, 2003-2004, 2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 2001, 2003-2004, 2007, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* areadlinkat.c -- readlinkat wrapper to return malloc'd link name
Unlike xreadlinkat, only call exit on failure to change directory.
- Copyright (C) 2001, 2003-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* argmatch.c -- find a match for a string in an array
- Copyright (C) 1990, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
- 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1990, 1998-1999, 2001-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* argmatch.h -- definitions and prototypes for argmatch.c
- Copyright (C) 1990, 1998, 1999, 2001, 2002, 2004, 2005, 2009, 2010 Free
- Software Foundation, Inc.
+ Copyright (C) 1990, 1998-1999, 2001-2002, 2004-2005, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Default definition for ARGP_PROGRAM_BUG_ADDRESS.
- Copyright (C) 1996, 1997, 1999, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-1997, 1999, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Default definition for ARGP_ERR_EXIT_STATUS
- Copyright (C) 1997, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1997, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Word-wrapping and line-truncating streams
- Copyright (C) 1997-1999, 2001-2003, 2005, 2009-2010 Free Software
+ Copyright (C) 1997-1999, 2001-2003, 2005, 2009-2011 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Word-wrapping and line-truncating streams.
- Copyright (C) 1997, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1997, 2006-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
#include <string.h>
#include <unistd.h>
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
-# endif
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif
#if (_LIBC - 0 && !defined (USE_IN_LIBIO)) \
extern ssize_t __argp_fmtstream_printf (argp_fmtstream_t __fs,
const char *__fmt, ...)
- __attribute__ ((__format__ (printf, 2, 3)));
+ _GL_ATTRIBUTE_FORMAT ((printf, 2, 3));
extern ssize_t argp_fmtstream_printf (argp_fmtstream_t __fs,
const char *__fmt, ...)
- __attribute__ ((__format__ (printf, 2, 3)));
+ _GL_ATTRIBUTE_FORMAT ((printf, 2, 3));
#if _LIBC || !defined __OPTIMIZE__
extern int __argp_fmtstream_putc (argp_fmtstream_t __fs, int __ch);
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Real definitions for extern inline functions in argp-fmtstream.h
- Copyright (C) 1997, 2003, 2004, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1997, 2003-2004, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Hierarchial argument parsing help output
- Copyright (C) 1995-2005, 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995-2005, 2007, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
}
static inline int
+#if __GNUC__ >= 3
__attribute__ ((always_inline))
+#endif
hol_entry_long_iterate (const struct hol_entry *entry,
int (*func)(const struct argp_option *opt,
const struct argp_option *real,
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Name frobnication for compiling argp outside of glibc
- Copyright (C) 1997, 2003, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1997, 2003, 2007, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
#endif
#if defined(HAVE_DECL_FEOF_UNLOCKED) && !HAVE_DECL_FEOF_UNLOCKED
# define feof_unlocked(x) feof (x)
-# endif
+#endif
#if defined(HAVE_DECL_FERROR_UNLOCKED) && !HAVE_DECL_FERROR_UNLOCKED
# define ferror_unlocked(x) ferror (x)
-# endif
+#endif
#if defined(HAVE_DECL_FFLUSH_UNLOCKED) && !HAVE_DECL_FFLUSH_UNLOCKED
# define fflush_unlocked(x) fflush (x)
-# endif
+#endif
#if defined(HAVE_DECL_FGETS_UNLOCKED) && !HAVE_DECL_FGETS_UNLOCKED
# define fgets_unlocked(x,y,z) fgets (x,y,z)
-# endif
+#endif
#if defined(HAVE_DECL_FPUTC_UNLOCKED) && !HAVE_DECL_FPUTC_UNLOCKED
# define fputc_unlocked(x,y) fputc (x,y)
-# endif
+#endif
#if defined(HAVE_DECL_FPUTS_UNLOCKED) && !HAVE_DECL_FPUTS_UNLOCKED
# define fputs_unlocked(x,y) fputs (x,y)
-# endif
+#endif
#if defined(HAVE_DECL_FREAD_UNLOCKED) && !HAVE_DECL_FREAD_UNLOCKED
# define fread_unlocked(w,x,y,z) fread (w,x,y,z)
-# endif
+#endif
#if defined(HAVE_DECL_FWRITE_UNLOCKED) && !HAVE_DECL_FWRITE_UNLOCKED
# define fwrite_unlocked(w,x,y,z) fwrite (w,x,y,z)
-# endif
+#endif
#if defined(HAVE_DECL_GETC_UNLOCKED) && !HAVE_DECL_GETC_UNLOCKED
# define getc_unlocked(x) getc (x)
-# endif
+#endif
#if defined(HAVE_DECL_GETCHAR_UNLOCKED) && !HAVE_DECL_GETCHAR_UNLOCKED
# define getchar_unlocked() getchar ()
-# endif
+#endif
#if defined(HAVE_DECL_PUTC_UNLOCKED) && !HAVE_DECL_PUTC_UNLOCKED
# define putc_unlocked(x,y) putc (x,y)
-# endif
+#endif
#if defined(HAVE_DECL_PUTCHAR_UNLOCKED) && !HAVE_DECL_PUTCHAR_UNLOCKED
# define putchar_unlocked(x) putchar (x)
-# endif
+#endif
#endif /* !_LIBC */
#ifndef __set_errno
-#define __set_errno(e) (errno = (e))
+# define __set_errno(e) (errno = (e))
#endif
#if defined GNULIB_ARGP_DISABLE_DIRNAME
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Hierarchial argument parsing, layered over getopt
- Copyright (C) 1995-2000, 2002-2004, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995-2000, 2002-2004, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Full and short program names for argp module
- Copyright (C) 2005, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Default definition for ARGP_PROGRAM_VERSION.
- Copyright (C) 1996, 1997, 1999, 2006, 2009, 2010 Free Software Foundation,
+ Copyright (C) 1996-1997, 1999, 2006, 2009-2011 Free Software Foundation,
Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Default definition for ARGP_PROGRAM_VERSION_HOOK.
- Copyright (C) 1996, 1997, 1999, 2004, 2009, 2010 Free Software Foundation,
+ Copyright (C) 1996-1997, 1999, 2004, 2009-2011 Free Software Foundation,
Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Version hook for Argp.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Version hook for Argp.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Real definitions for extern inline functions in argp.h
- Copyright (C) 1997, 1998, 2004, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1997-1998, 2004, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Hierarchial argument parsing, layered over getopt.
- Copyright (C) 1995-1999, 2003-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995-1999, 2003-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Written by Miles Bader <miles@gnu.ai.mit.edu>.
# define __NTH(fct) fct __THROW
#endif
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
-# endif
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif
/* GCC 2.95 and later have "__restrict"; C99 compilers have
message, then exit (1). */
extern void argp_error (const struct argp_state *__restrict __state,
const char *__restrict __fmt, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 2, 3));
extern void __argp_error (const struct argp_state *__restrict __state,
const char *__restrict __fmt, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 2, 3));
/* Similar to the standard gnu error-reporting function error(), but will
respect the ARGP_NO_EXIT and ARGP_NO_ERRS flags in STATE, and will print
extern void argp_failure (const struct argp_state *__restrict __state,
int __status, int __errnum,
const char *__restrict __fmt, ...)
- __attribute__ ((__format__ (__printf__, 4, 5)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 4, 5));
extern void __argp_failure (const struct argp_state *__restrict __state,
int __status, int __errnum,
const char *__restrict __fmt, ...)
- __attribute__ ((__format__ (__printf__, 4, 5)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 4, 5));
#if _LIBC || !defined __USE_EXTERN_INLINES
/* Returns true if the option OPT is a valid short option. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002, 2006-2007, 2009-2011 Free Software Foundation,
Inc.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Define an at-style functions like fstatat, unlinkat, fchownat, etc.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
/* written by Jim Meyering */
-#include "dirname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */
+#include "dosname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */
#include "openat.h"
#include "openat-priv.h"
#include "save-cwd.h"
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Define an at-style functions like linkat or renameat.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
#include <string.h>
#include <unistd.h>
-#include "dirname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */
+#include "dosname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */
#include "filenamecat.h"
#include "openat.h"
#include "same-inode.h"
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* backupfile.c -- make Emacs style backup file names
- Copyright (C) 1990-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1990-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* backupfile.h -- declarations for making Emacs style backup file names
- Copyright (C) 1990-1992, 1997-1999, 2003-2004, 2009-2010 Free Software
+ Copyright (C) 1990-1992, 1997-1999, 2003-2004, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* basename.c -- return the last element in a file name
- Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* basename.c -- return the last element in a file name
- Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1990, 1998-2001, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* bitrotate.h - Rotate bits in integers
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert unibyte character to wide character.
- Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008, 2010-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Character handling in C locale.
- Copyright 2000-2003, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright 2000-2003, 2006, 2009-2011 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
<ctype.h> functions' behaviour depends on the current locale set via
setlocale.
- Copyright (C) 2000-2003, 2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2006, 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Return the canonical absolute name of a given file.
- Copyright (C) 1996-2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* provide a chdir function that tries not to fail due to ENAMETOOLONG
- Copyright (C) 2004-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* provide a chdir function that tries not to fail due to ENAMETOOLONG
- Copyright (C) 2004-2005, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004-2005, 2009-2011 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
/* provide consistent interface to chown for systems that don't interpret
an ID of -1 as meaning `don't change the corresponding ID'.
- Copyright (C) 1997, 2004-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1997, 2004-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* closexec.c - set or clear the close-on-exec descriptor flag
- Copyright (C) 1991, 2004-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1991, 2004-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* closexec.c - set or clear the close-on-exec descriptor flag
- Copyright (C) 2004, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Hook for making the close() function extensible.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2009.
This program is free software: you can redistribute it and/or modify it
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Hook for making the close() function extensible.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Close a stream, with nicer error checking than fclose's.
- Copyright (C) 1998-2002, 2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-2002, 2004, 2006-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* close replacement.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Close standard output and standard error, exiting with a diagnostic on error.
- Copyright (C) 1998-2002, 2004, 2006, 2008-2010 Free Software Foundation,
+ Copyright (C) 1998-2002, 2004, 2006, 2008-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Close standard output and standard error.
- Copyright (C) 1998, 2000, 2003-2004, 2006, 2008-2010 Free Software
+ Copyright (C) 1998, 2000, 2003-2004, 2006, 2008-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
#! /bin/sh
# Output a system dependent table of character encoding aliases.
#
-# Copyright (C) 2000-2004, 2006-2010 Free Software Foundation, Inc.
+# Copyright (C) 2000-2004, 2006-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Like dirent.h, but redefine some names to avoid glitches.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Invoke dirent-like functions, but avoid some glitches.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A GNU-like <dirent.h>.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* dirfd.c -- return the file descriptor associated with an open DIR*
- Copyright (C) 2001, 2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2006, 2008-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* dirname.c -- return all but the last element in a file name
- Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* dirname.c -- return all but the last element in a file name
- Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1990, 1998, 2000-2001, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Take file names apart into directory and base names.
- Copyright (C) 1998, 2001, 2003-2006, 2009-2010 Free Software Foundation,
+ Copyright (C) 1998, 2001, 2003-2006, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
# include <stdbool.h>
# include <stddef.h>
+# include "dosname.h"
# ifndef DIRECTORY_SEPARATOR
# define DIRECTORY_SEPARATOR '/'
# endif
-# ifndef ISSLASH
-# define ISSLASH(C) ((C) == DIRECTORY_SEPARATOR)
-# endif
-
-# ifndef FILE_SYSTEM_PREFIX_LEN
-# if FILE_SYSTEM_ACCEPTS_DRIVE_LETTER_PREFIX
- /* This internal macro assumes ASCII, but all hosts that support drive
- letters use ASCII. */
-# define _IS_DRIVE_LETTER(c) (((unsigned int) (c) | ('a' - 'A')) - 'a' \
- <= 'z' - 'a')
-# define FILE_SYSTEM_PREFIX_LEN(Filename) \
- (_IS_DRIVE_LETTER ((Filename)[0]) && (Filename)[1] == ':' ? 2 : 0)
-# else
-# define FILE_SYSTEM_PREFIX_LEN(Filename) 0
-# endif
-# endif
-
-# ifndef FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
-# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 0
-# endif
-
# ifndef DOUBLE_SLASH_IS_DISTINCT_ROOT
# define DOUBLE_SLASH_IS_DISTINCT_ROOT 0
# endif
-# if FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
-# define IS_ABSOLUTE_FILE_NAME(F) ISSLASH ((F)[FILE_SYSTEM_PREFIX_LEN (F)])
-# else
-# define IS_ABSOLUTE_FILE_NAME(F) \
- (ISSLASH ((F)[0]) || 0 < FILE_SYSTEM_PREFIX_LEN (F))
-# endif
-# define IS_RELATIVE_FILE_NAME(F) (! IS_ABSOLUTE_FILE_NAME (F))
-
# if GNULIB_DIRNAME
char *base_name (char const *file);
char *dir_name (char const *file);
--- /dev/null
+/* -*- buffer-read-only: t -*- vi: set ro: */
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* File names on MS-DOS/Windows systems.
+
+ Copyright (C) 2000-2001, 2004-2006, 2009-2011 Free Software Foundation, Inc.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+ From Paul Eggert and Jim Meyering. */
+
+#ifndef _DOSNAME_H
+#define _DOSNAME_H
+
+#if (defined _WIN32 || defined __WIN32__ || \
+ defined __MSDOS__ || defined __CYGWIN__ || \
+ defined __EMX__ || defined __DJGPP__)
+ /* This internal macro assumes ASCII, but all hosts that support drive
+ letters use ASCII. */
+# define _IS_DRIVE_LETTER(C) (((unsigned int) (C) | ('a' - 'A')) - 'a' \
+ <= 'z' - 'a')
+# define FILE_SYSTEM_PREFIX_LEN(Filename) \
+ (_IS_DRIVE_LETTER ((Filename)[0]) && (Filename)[1] == ':' ? 2 : 0)
+# ifndef __CYGWIN__
+# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 1
+# endif
+# define ISSLASH(C) ((C) == '/' || (C) == '\\')
+#else
+# define FILE_SYSTEM_PREFIX_LEN(Filename) 0
+# define ISSLASH(C) ((C) == '/')
+#endif
+
+#ifndef FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
+# define FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE 0
+#endif
+
+#if FILE_SYSTEM_DRIVE_PREFIX_CAN_BE_RELATIVE
+# define IS_ABSOLUTE_FILE_NAME(F) ISSLASH ((F)[FILE_SYSTEM_PREFIX_LEN (F)])
+# else
+# define IS_ABSOLUTE_FILE_NAME(F) \
+ (ISSLASH ((F)[0]) || FILE_SYSTEM_PREFIX_LEN (F) != 0)
+#endif
+#define IS_RELATIVE_FILE_NAME(F) (! IS_ABSOLUTE_FILE_NAME (F))
+
+#endif /* DOSNAME_H_ */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Invoke dup, but avoid some glitches.
- Copyright (C) 2001, 2004-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2004-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Duplicate an open file descriptor to a specified file descriptor.
- Copyright (C) 1999, 2004-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2004-2007, 2009-2011 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
errno = EBADF;
return -1;
}
+# elif !defined __linux__
+ /* On Haiku, dup2 (fd, fd) mistakenly clears FD_CLOEXEC. */
+ if (fd == desired_fd)
+ return fcntl (fd, F_GETFL) == -1 ? -1 : fd;
# endif
result = dup2 (fd, desired_fd);
# ifdef __linux__
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A POSIX-like <errno.h>.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Error handler for noninteractive utilities
- Copyright (C) 1990-1998, 2000-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1990-1998, 2000-2007, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Declaration for error-reporting function
- Copyright (C) 1995, 1996, 1997, 2003, 2006, 2008, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1995-1997, 2003, 2006, 2008-2011 Free Software Foundation,
+ Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
#ifndef _ERROR_H
#define _ERROR_H 1
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
-# endif
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif
#ifdef __cplusplus
If STATUS is nonzero, terminate the program with `exit (STATUS)'. */
extern void error (int __status, int __errnum, const char *__format, ...)
- __attribute__ ((__format__ (__printf__, 3, 4)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
extern void error_at_line (int __status, int __errnum, const char *__fname,
unsigned int __lineno, const char *__format, ...)
- __attribute__ ((__format__ (__printf__, 5, 6)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 5, 6));
/* If NULL, error will flush stdout, then print on stderr the program
name, a colon and a space. Otherwise, error will call this
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* exclude.c -- exclude file names
- Copyright (C) 1992, 1993, 1994, 1997, 1999, 2000, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1992-1994, 1997, 1999-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* exclude.h -- declarations for excluding file names
- Copyright (C) 1992, 1993, 1994, 1997, 1999, 2001, 2002, 2003, 2005, 2006,
- 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1992-1994, 1997, 1999, 2001-2003, 2005-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Failure exit status
- Copyright (C) 2002, 2003, 2005, 2006, 2007, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 2002-2003, 2005-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Failure exit status
- Copyright (C) 2002, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* fchdir replacement.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Change the protections of file relative to an open directory.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
when the buggy fchownat-with-AT_SYMLINK_NOFOLLOW operates on a symlink, it
mistakenly affects the symlink referent, rather than the symlink itself.
- Copyright (C) 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2007, 2009-2011 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
static int
local_lchownat (int fd, char const *file, uid_t owner, gid_t group);
-# define AT_FUNC_NAME local_lchownat
-# define AT_FUNC_F1 lchown
-# define AT_FUNC_POST_FILE_PARAM_DECLS , uid_t owner, gid_t group
-# define AT_FUNC_POST_FILE_ARGS , owner, group
-# include "at-func.c"
-# undef AT_FUNC_NAME
-# undef AT_FUNC_F1
-# undef AT_FUNC_POST_FILE_PARAM_DECLS
-# undef AT_FUNC_POST_FILE_ARGS
+# define AT_FUNC_NAME local_lchownat
+# define AT_FUNC_F1 lchown
+# define AT_FUNC_POST_FILE_PARAM_DECLS , uid_t owner, gid_t group
+# define AT_FUNC_POST_FILE_ARGS , owner, group
+# include "at-func.c"
+# undef AT_FUNC_NAME
+# undef AT_FUNC_F1
+# undef AT_FUNC_POST_FILE_PARAM_DECLS
+# undef AT_FUNC_POST_FILE_ARGS
# endif
if (flag == AT_SYMLINK_NOFOLLOW)
return local_lchownat (fd, file, owner, group);
# endif
+# if FCHOWNAT_EMPTY_FILENAME_BUG
+ if (file[0] == '\0')
+ {
+ errno = ENOENT;
+ return -1;
+ }
+# endif
# if CHOWN_TRAILING_SLASH_BUG
{
size_t len = strlen (file);
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* fclose replacement.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Provide file descriptor control.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
errno = EINVAL;
else
{
+ /* Haiku alpha 2 loses fd flags on original. */
+ int flags = fcntl (fd, F_GETFD);
+ if (flags < 0)
+ {
+ result = -1;
+ break;
+ }
result = fcntl (fd, action, target);
+ if (0 <= result && fcntl (fd, F_SETFD, flags) == -1)
+ {
+ int saved_errno = errno;
+ close (result);
+ result = -1;
+ errno = saved_errno;
+ }
# if REPLACE_FCHDIR
if (0 <= result)
result = _gl_register_dup (fd, result);
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Like <fcntl.h>, but with non-working flags defined to 0.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2011 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
/* Special invocation convention. */
#include <sys/types.h>
-#ifndef __GLIBC__ /* Avoid namespace pollution on glibc systems. */
+/* On some systems other than glibc, <sys/stat.h> is a prerequisite of
+ <fcntl.h>. On glibc systems, we would like to avoid namespace pollution.
+ But on glibc systems, <fcntl.h> includes <sys/stat.h> inside an
+ extern "C" { ... } block, which leads to errors in C++ mode with the
+ overridden <sys/stat.h> from gnulib. These errors are known to be gone
+ with g++ version >= 4.3. */
+#if !(defined __GLIBC__ || defined __UCLIBC__) || (defined __cplusplus && defined GNULIB_NAMESPACE && !(__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)))
# include <sys/stat.h>
#endif
#@INCLUDE_NEXT@ @NEXT_FCNTL_H@
#ifndef _GL_FCNTL_H
#include <sys/types.h>
-#ifndef __GLIBC__ /* Avoid namespace pollution on glibc systems. */
+/* On some systems other than glibc, <sys/stat.h> is a prerequisite of
+ <fcntl.h>. On glibc systems, we would like to avoid namespace pollution.
+ But on glibc systems, <fcntl.h> includes <sys/stat.h> inside an
+ extern "C" { ... } block, which leads to errors in C++ mode with the
+ overridden <sys/stat.h> from gnulib. These errors are known to be gone
+ with g++ version >= 4.3. */
+#if !(defined __GLIBC__ || defined __UCLIBC__) || (defined __cplusplus && defined GNULIB_NAMESPACE && !(__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)))
# include <sys/stat.h>
#endif
/* The include_next requires a split double-inclusion guard. */
# else
_GL_CXXALIAS_SYS (open, int, (const char *filename, int flags, ...));
# endif
+/* On HP-UX 11, in C++ mode, open() is defined as an inline function with a
+ default argument. _GL_CXXALIASWARN does not work in this case. */
+# if !defined __hpux
_GL_CXXALIASWARN (open);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef open
/* Assume open is always declared. */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Return a safer copy of a file descriptor.
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* provide a replacement fdopendir function
- Copyright (C) 2004-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004-2011 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
# include "dirent--.h"
# endif
-static DIR *fdopendir_with_dup (int, int);
-static DIR *fd_clone_opendir (int);
+# ifndef REPLACE_FCHDIR
+# define REPLACE_FCHDIR 0
+# endif
+
+static DIR *fdopendir_with_dup (int, int, struct saved_cwd const *);
+static DIR *fd_clone_opendir (int, struct saved_cwd const *);
/* Replacement for POSIX fdopendir.
- First, try to simulate it via opendir ("/proc/self/fd/FD"). Failing
+ First, try to simulate it via opendir ("/proc/self/fd/..."). Failing
that, simulate it by using fchdir metadata, or by doing
save_cwd/fchdir/opendir(".")/restore_cwd.
If either the save_cwd or the restore_cwd fails (relatively unlikely),
DIR *
fdopendir (int fd)
{
- return fdopendir_with_dup (fd, -1);
+ DIR *dir = fdopendir_with_dup (fd, -1, NULL);
+
+ if (! REPLACE_FCHDIR && ! dir)
+ {
+ int saved_errno = errno;
+ if (EXPECTED_ERRNO (saved_errno))
+ {
+ struct saved_cwd cwd;
+ if (save_cwd (&cwd) != 0)
+ openat_save_fail (errno);
+ dir = fdopendir_with_dup (fd, -1, &cwd);
+ saved_errno = errno;
+ free_cwd (&cwd);
+ errno = saved_errno;
+ }
+ }
+
+ return dir;
}
/* Like fdopendir, except that if OLDER_DUPFD is not -1, it is known
function makes sure that FD is closed and all file descriptors less
than FD are open, and then calls fd_clone_opendir on a dup of FD.
That way, barring race conditions, fd_clone_opendir returns a
- stream whose file descriptor is FD. */
+ stream whose file descriptor is FD.
+
+ If REPLACE_CHDIR or CWD is null, use opendir ("/proc/self/fd/...",
+ falling back on fchdir metadata. Otherwise, CWD is a saved version
+ of the working directory; use fchdir/opendir(".")/restore_cwd(CWD). */
static DIR *
-fdopendir_with_dup (int fd, int older_dupfd)
+fdopendir_with_dup (int fd, int older_dupfd, struct saved_cwd const *cwd)
{
int dupfd = dup (fd);
if (dupfd < 0 && errno == EMFILE)
int saved_errno;
if (dupfd < fd - 1 && dupfd != older_dupfd)
{
- dir = fdopendir_with_dup (fd, dupfd);
+ dir = fdopendir_with_dup (fd, dupfd, cwd);
saved_errno = errno;
}
else
{
close (fd);
- dir = fd_clone_opendir (dupfd);
+ dir = fd_clone_opendir (dupfd, cwd);
saved_errno = errno;
if (! dir)
{
the caller's responsibility both to close FD and (if the result is
not null) to closedir the result. */
static DIR *
-fd_clone_opendir (int fd)
+fd_clone_opendir (int fd, struct saved_cwd const *cwd)
{
- int saved_errno;
- DIR *dir;
-
- char buf[OPENAT_BUFFER_SIZE];
- char *proc_file = openat_proc_name (buf, fd, ".");
- if (proc_file)
- {
- dir = opendir (proc_file);
- saved_errno = errno;
- }
- else
+ if (REPLACE_FCHDIR || ! cwd)
{
- dir = NULL;
- saved_errno = EOPNOTSUPP;
- }
-
- /* If the syscall fails with an expected errno value, resort to
- save_cwd/restore_cwd. */
- if (! dir && EXPECTED_ERRNO (saved_errno))
- {
-# if REPLACE_FCHDIR
- const char *name = _gl_directory_name (fd);
- if (name)
- dir = opendir (name);
- saved_errno = errno;
-# else /* !REPLACE_FCHDIR */
-
- /* Occupy the destination FD slot, so that save_cwd cannot hijack it. */
- int fd_reserve = dup (fd);
- if (fd_reserve < 0)
+ DIR *dir = NULL;
+ int saved_errno = EOPNOTSUPP;
+ char buf[OPENAT_BUFFER_SIZE];
+ char *proc_file = openat_proc_name (buf, fd, ".");
+ if (proc_file)
{
+ dir = opendir (proc_file);
saved_errno = errno;
- dir = NULL;
- goto fail;
+ if (proc_file != buf)
+ free (proc_file);
}
-
- struct saved_cwd saved_cwd;
- if (save_cwd (&saved_cwd) != 0)
- openat_save_fail (errno);
-
- /* Liberate the target file descriptor, so that opendir uses it. */
- close (fd_reserve);
-
- if (fchdir (fd) != 0)
+# if REPLACE_FCHDIR
+ if (! dir && EXPECTED_ERRNO (saved_errno))
{
- dir = NULL;
- saved_errno = errno;
+ char const *name = _gl_directory_name (fd);
+ return (name ? opendir (name) : NULL);
}
+# endif
+ errno = saved_errno;
+ return dir;
+ }
+ else
+ {
+ if (fchdir (fd) != 0)
+ return NULL;
else
{
- dir = opendir (".");
- saved_errno = errno;
-
- if (restore_cwd (&saved_cwd) != 0)
+ DIR *dir = opendir (".");
+ int saved_errno = errno;
+ if (restore_cwd (cwd) != 0)
openat_restore_fail (errno);
+ errno = saved_errno;
+ return dir;
}
-
- free_cwd (&saved_cwd);
-# endif /* !REPLACE_FCHDIR */
}
-
- fail:
- if (proc_file != buf)
- free (proc_file);
- errno = saved_errno;
- return dir;
}
#else /* HAVE_FDOPENDIR */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Set file access and modification times.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert file size to number of blocks on System V-like machines.
- Copyright (C) 1990, 1997-1999, 2004-2006, 2009-2010 Free Software
+ Copyright (C) 1990, 1997-1999, 2004-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Concatenate two arbitrary file names.
- Copyright (C) 1996-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Concatenate two arbitrary file names.
- Copyright (C) 1996-1997, 2003, 2005, 2007, 2009-2010 Free Software
+ Copyright (C) 1996-1997, 2003, 2005, 2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Supplemental information about the floating-point formats.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software; you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A correct <float.h>.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991, 1992, 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 1991-1993, 1996-2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991, 1992, 1993, 1996, 1997, 1998, 1999, 2001, 2002, 2003,
- 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 1991-1993, 1996-1999, 2001-2003, 2005, 2007, 2009-2011 Free
+ Software Foundation, Inc.
This file is part of the GNU C Library.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991, 1992, 1993, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
- 2003, 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 1991-1993, 1996-2006, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* fpending.c -- return the number of pending output bytes on a stream
- Copyright (C) 2000, 2004, 2006-2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 2000, 2004, 2006-2007, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Declare __fpending.
- Copyright (C) 2000, 2003, 2005-2006, 2009-2010 Free Software Foundation,
+ Copyright (C) 2000, 2003, 2005-2006, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An fseeko() function that, together with fflush(), is POSIX compliant.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
&& fp->_rcount == 0
&& fp->_wcount == 0
&& fp->_ungetc_count == 0)
-#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */
+#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, NonStop Kernel */
if (fp_->_ptr == fp_->_base
&& (fp_->_ptr == NULL || fp_->_cnt == 0))
#elif defined __UCLIBC__ /* uClibc */
fp_->_flags &= ~__SEOF;
#elif defined __EMX__ /* emx+gcc */
fp->_flags &= ~_IOEOF;
-#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw */
+#elif defined _IOERR /* AIX, HP-UX, IRIX, OSF/1, Solaris, OpenServer, mingw, NonStop Kernel */
fp->_flag &= ~_IOEOF;
#elif defined __MINT__ /* Atari FreeMiNT */
fp->__offset = pos;
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around an fstatat bug on Solaris 9.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An interface to read and write that retries (if necessary) until complete.
- Copyright (C) 1993-1994, 1997-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1993-1994, 1997-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An interface to write() that writes all it is asked to write.
- Copyright (C) 2002-2003, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002-2003, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Set the access and modification time of an open fd.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991-1999, 2004-2010 Free Software Foundation, Inc.
+/* Copyright (C) 1991-1999, 2004-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* getdelim.c --- Implementation of replacement getdelim function.
- Copyright (C) 1994, 1996, 1997, 1998, 2001, 2003, 2005, 2006, 2007, 2008,
- 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1994, 1996-1998, 2001, 2003, 2005-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* getdtablesize() function for platforms that don't have it.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* getline.c --- Implementation of replacement getline function.
- Copyright (C) 2005, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2007, 2009-2011 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
NOTE: getopt is part of the C library, so if you don't know what
"Keep this file name-space clean" means, talk to drepper@gnu.org
before changing it!
- Copyright (C) 1987-1996, 1998-2004, 2006, 2008-2010 Free Software
+ Copyright (C) 1987-1996, 1998-2004, 2006, 2008-2011 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Declarations for getopt.
- Copyright (C) 1989-1994, 1996-1999, 2001, 2003-2007, 2009-2010 Free Software
+ Copyright (C) 1989-1994, 1996-1999, 2001, 2003-2007, 2009-2011 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
one). For long options that have a zero `flag' field, `getopt'
returns the contents of the `val' field. */
+# if !GNULIB_defined_struct_option
struct option
{
const char *name;
int *flag;
int val;
};
+# define GNULIB_defined_struct_option 1
+# endif
/* Names for the values of the `has_arg' field of `struct option'. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* getopt_long and getopt_long_only entry points for GNU getopt.
- Copyright (C) 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997,
- 1998, 2004, 2006, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1987-1994, 1996-1998, 2004, 2006, 2009-2011 Free Software
+ Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Internal declarations for getopt.
- Copyright (C) 1989-1994, 1996-1999, 2001, 2003-2004, 2009-2010 Free Software
+ Copyright (C) 1989-1994, 1996-1999, 2001, 2003-2004, 2009-2011 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
#if defined _LIBC && defined USE_NONOPTION_FLAGS
int __nonoption_flags_max_len;
int __nonoption_flags_len;
-# endif
+#endif
};
/* The initializer is necessary to set OPTIND and OPTERR to their
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* getpagesize emulation for systems where it cannot be done in a C macro.
- Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convenience header for conditional use of GNU <libintl.h>.
- Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2010 Free Software
+ Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
it now, to make later inclusions of <libintl.h> a NOP. */
#if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3)
# include <cstdlib>
-# if (__GLIBC__ >= 2) || _GLIBCXX_HAVE_LIBINTL_H
+# if (__GLIBC__ >= 2 && !defined __UCLIBC__) || _GLIBCXX_HAVE_LIBINTL_H
# include <libintl.h>
# endif
#endif
#endif
+/* Prefer gnulib's setlocale override over libintl's setlocale override. */
+#ifdef GNULIB_defined_setlocale
+# undef setlocale
+# define setlocale rpl_setlocale
+#endif
+
/* A pseudo function call that serves as a marker for the automated
extraction of messages, but does not call gettext(). The run-time
translation is done at a different place in the code.
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* gettime -- get the system clock
- Copyright (C) 2002, 2004-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2004-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Provide gettimeofday for systems that don't have it or for which it's broken.
- Copyright (C) 2001-2003, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2007, 2009-2011 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
static struct tm tm_zero_buffer;
static struct tm *localtime_buffer_addr = &tm_zero_buffer;
-#undef localtime
+# undef localtime
extern struct tm *localtime (time_t const *);
-#undef gmtime
+# undef gmtime
extern struct tm *gmtime (time_t const *);
/* This is a wrapper for localtime. It is used only on systems for which
#if TZSET_CLOBBERS_LOCALTIME
-#undef tzset
+# undef tzset
extern void tzset (void);
/* This is a wrapper for tzset, for systems on which tzset may clobber
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* hash - hashing table processing.
- Copyright (C) 1998-2004, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-2004, 2006-2007, 2009-2011 Free Software Foundation, Inc.
Written by Jim Meyering, 1992.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* hash - hashing table processing.
- Copyright (C) 1998-1999, 2001, 2003, 2009-2010 Free Software Foundation,
+ Copyright (C) 1998-1999, 2001, 2003, 2009-2011 Free Software Foundation,
Inc.
Written by Jim Meyering <meyering@ascend.com>, 1998.
# include <stdio.h>
# include <stdbool.h>
-/* The warn_unused_result attribute appeared first in gcc-3.4.0 */
-# ifndef __attribute__
-# if __GNUC__ < 3 || (__GNUC__ == 3 && __GNUC_MINOR__ < 4)
-# define __attribute__(x)
-# endif
-# endif
-
-# ifndef ATTRIBUTE_WUR
-# define ATTRIBUTE_WUR __attribute__ ((__warn_unused_result__))
+/* The __attribute__ feature is available in gcc versions 2.5 and later.
+ The warn_unused_result attribute appeared first in gcc-3.4.0. */
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
+# define _GL_ATTRIBUTE_WUR __attribute__ ((__warn_unused_result__))
+# else
+# define _GL_ATTRIBUTE_WUR /* empty */
# endif
typedef size_t (*Hash_hasher) (const void *, size_t);
void hash_reset_tuning (Hash_tuning *);
Hash_table *hash_initialize (size_t, const Hash_tuning *,
Hash_hasher, Hash_comparator,
- Hash_data_freer) ATTRIBUTE_WUR;
+ Hash_data_freer) _GL_ATTRIBUTE_WUR;
void hash_clear (Hash_table *);
void hash_free (Hash_table *);
/* Insertion and deletion. */
-bool hash_rehash (Hash_table *, size_t) ATTRIBUTE_WUR;
-void *hash_insert (Hash_table *, const void *) ATTRIBUTE_WUR;
+bool hash_rehash (Hash_table *, size_t) _GL_ATTRIBUTE_WUR;
+void *hash_insert (Hash_table *, const void *) _GL_ATTRIBUTE_WUR;
int hash_insert0 (Hash_table *table, const void *entry,
const void **matched_ent);
void *hash_delete (Hash_table *, const void *);
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* human.c -- print human readable file size
- Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* human.h -- print human readable file size
- Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
- 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
#define anytostr imaxtostr
#define inttype intmax_t
-#define inttype_is_signed 1
#include "anytostr.c"
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* intprops.h -- properties of integer types
- Copyright (C) 2001, 2002, 2003, 2004, 2005, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 2001-2005, 2009-2011 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
? (t) 0 \
: TYPE_SIGNED_MAGNITUDE (t) \
? ~ (t) 0 \
- : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ : ~ TYPE_MAXIMUM (t)))
# define TYPE_MAXIMUM(t) \
((t) (! TYPE_SIGNED (t) \
? (t) -1 \
- : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
/* Return zero if T can be determined to be an unsigned type.
Otherwise, return 1.
# define signed_type_or_expr__(t) 1
# endif
+/* Bound on length of the string representing an unsigned integer
+ value representable in B bits. log10 (2.0) < 146/485. The
+ smallest value of B where this bound is not tight is 2621. */
+# define INT_BITS_STRLEN_BOUND(b) (((b) * 146 + 484) / 485)
+
/* Bound on length of the string representing an integer type or expression T.
- Subtract 1 for the sign bit if T is signed; log10 (2.0) < 146/485;
- add 1 for integer division truncation; add 1 more for a minus sign
- if needed. */
+ Subtract 1 for the sign bit if T is signed, and then add 1 more for
+ a minus sign if needed. */
# define INT_STRLEN_BOUND(t) \
- ((sizeof (t) * CHAR_BIT - signed_type_or_expr__ (t)) * 146 / 485 \
- + signed_type_or_expr__ (t) + 1)
+ (INT_BITS_STRLEN_BOUND (sizeof (t) * CHAR_BIT - signed_type_or_expr__ (t)) \
+ + signed_type_or_expr__ (t))
/* Bound on buffer size needed to represent an integer type or expression T,
including the terminating null. */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
#define anytostr inttostr
#define inttype int
-#define inttype_is_signed 1
#include "anytostr.c"
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* inttostr.h -- convert integers to printable strings
- Copyright (C) 2001-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 2006-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2006-2011 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Derek Price.
This file is part of gnulib.
#if @GNULIB_IMAXDIV@
# if !@HAVE_DECL_IMAXDIV@
+# if !GNULIB_defined_imaxdiv_t
typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t;
+# define GNULIB_defined_imaxdiv_t 1
+# endif
extern imaxdiv_t imaxdiv (intmax_t, intmax_t);
# endif
#elif defined GNULIB_POSIXCHECK
--- /dev/null
+/* -*- buffer-read-only: t -*- vi: set ro: */
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Test wide character for being blank.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation,
+ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
+
+#include <config.h>
+
+/* Specification. */
+#include <wctype.h>
+
+int
+iswblank (wint_t wc)
+{
+ return wc == ' ' || wc == '\t';
+}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Substitute for and wrapper around <langinfo.h>.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* A platform that lacks <langinfo.h>. */
/* Assume that it also lacks <nl_types.h> and the nl_item type. */
+# if !GNULIB_defined_nl_item
typedef int nl_item;
+# define GNULIB_defined_nl_item 1
+# endif
/* nl_langinfo items of the LC_CTYPE category */
# define CODESET 10000
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Provide a stub lchown function for systems that lack it.
- Copyright (C) 1998-1999, 2002, 2004, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1998-1999, 2002, 2004, 2006-2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Emulate link on platforms that lack it, namely native Windows platforms.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create a hard link relative to open directories.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
}
# endif /* 0 < LINK_FOLLOWS_SYMLINKS */
+/* On Solaris, link() doesn't follow symlinks by default, but does so as soon
+ as a library or executable takes part in the program that has been compiled
+ with "c99" or "cc -xc99=all" or "cc ... /usr/lib/values-xpg4.o ...". */
+# if LINK_FOLLOWS_SYMLINKS == -1
+
+/* Reduce the penalty of link_immediate and link_follow by incorporating the
+ knowledge that link()'s behaviour depends on the __xpg4 variable. */
+extern int __xpg4;
+
+static int
+solaris_optimized_link_immediate (char const *file1, char const *file2)
+{
+ if (__xpg4 == 0)
+ return link (file1, file2);
+ return link_immediate (file1, file2);
+}
+
+static int
+solaris_optimized_link_follow (char const *file1, char const *file2)
+{
+ if (__xpg4 != 0)
+ return link (file1, file2);
+ return link_follow (file1, file2);
+}
+
+# define link_immediate solaris_optimized_link_immediate
+# define link_follow solaris_optimized_link_follow
+
+# endif
+
/* Create a link to FILE1, in the directory open on descriptor FD1, to FILE2,
in the directory open on descriptor FD2. If FILE1 is a symlink, FLAG
controls whether to dereference FILE1 first. If possible, do it without
return -1;
}
-#if LINKAT_TRAILING_SLASH_BUG
+# if LINKAT_TRAILING_SLASH_BUG
/* Reject trailing slashes on non-directories. */
{
size_t len1 = strlen (file1);
}
}
}
-#endif
+# endif
if (!flag)
return linkat (fd1, file1, fd2, file2, flag);
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2006, 2008-2011 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
{
/* Out of memory. */
res_size = 0;
- if (old_res_ptr != NULL)
- free (old_res_ptr);
+ free (old_res_ptr);
break;
}
strcpy (res_ptr + res_size - (l2 + 1) - (l1 + 1), buf1);
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Determine a canonical name for the current locale's character encoding.
- Copyright (C) 2000-2003, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2000-2003, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU CHARSET Library.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An lseek() function that detects pipes.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around a bug of lstat on some systems
- Copyright (C) 1997-2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 1997-2006, 2008-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* malloc() function that is glibc compatible.
- Copyright (C) 1997-1998, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1997-1998, 2006-2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Safe automatic memory allocation.
- Copyright (C) 2003, 2006-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2007, 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Safe automatic memory allocation.
- Copyright (C) 2003-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2007, 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2003.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 2001, 2006, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 2001, 2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Multibyte character data type.
- Copyright (C) 2001, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005-2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert multibyte character to wide character.
- Copyright (C) 1999-2002, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2002, 2005-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
{
char *pstate = (char *)ps;
- if (pstate == NULL)
- pstate = internal_state;
-
if (s == NULL)
{
pwc = NULL;
return (size_t)(-2);
/* Here n > 0. */
+
+ if (pstate == NULL)
+ pstate = internal_state;
+
{
size_t nstate = pstate[0];
char buf[4];
/* Here m > 0. */
-# if __GLIBC__
+# if __GLIBC__ || defined __UCLIBC__
/* Work around bug <http://sourceware.org/bugzilla/show_bug.cgi?id=9674> */
mbtowc (NULL, NULL, 0);
# endif
size_t
rpl_mbrtowc (wchar_t *pwc, const char *s, size_t n, mbstate_t *ps)
{
-# if MBRTOWC_NULL_ARG_BUG || MBRTOWC_RETVAL_BUG
+# if MBRTOWC_NULL_ARG2_BUG || MBRTOWC_RETVAL_BUG
if (s == NULL)
{
pwc = NULL;
return ret;
}
# else
- return mbrtowc (pwc, s, n, ps);
+ {
+# if MBRTOWC_NULL_ARG1_BUG
+ wchar_t dummy;
+
+ if (pwc == NULL)
+ pwc = &dummy;
+# endif
+
+ return mbrtowc (pwc, s, n, ps);
+ }
# endif
}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Case-insensitive string comparison function.
- Copyright (C) 1998-1999, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2005,
based on earlier glibc code.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test for initial conversion state.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
#include "verify.h"
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+
+/* On native Windows, 'mbstate_t' is defined as 'int'. */
+
+int
+mbsinit (const mbstate_t *ps)
+{
+ return ps == NULL || *ps == 0;
+}
+
+#else
+
/* Platforms that lack mbsinit() also lack mbrlen(), mbrtowc(), mbsrtowcs()
and wcrtomb(), wcsrtombs().
We assume that
{
const char *pstate = (const char *)ps;
- return pstate[0] == 0;
+ return pstate == NULL || pstate[0] == 0;
}
+
+#endif
--- /dev/null
+/* -*- buffer-read-only: t -*- vi: set ro: */
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Convert string to wide string.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2008.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+size_t
+mbsrtowcs (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
+{
+ if (ps == NULL)
+ ps = &_gl_mbsrtowcs_state;
+ {
+ const char *src = *srcp;
+
+ if (dest != NULL)
+ {
+ wchar_t *destptr = dest;
+
+ for (; len > 0; destptr++, len--)
+ {
+ size_t src_avail;
+ size_t ret;
+
+ /* An optimized variant of
+ src_avail = strnlen1 (src, MB_LEN_MAX); */
+ if (src[0] == '\0')
+ src_avail = 1;
+ else if (src[1] == '\0')
+ src_avail = 2;
+ else if (src[2] == '\0')
+ src_avail = 3;
+ else if (MB_LEN_MAX <= 4 || src[3] == '\0')
+ src_avail = 4;
+ else
+ src_avail = 4 + strnlen1 (src + 4, MB_LEN_MAX - 4);
+
+ /* Parse the next multibyte character. */
+ ret = mbrtowc (destptr, src, src_avail, ps);
+
+ if (ret == (size_t)(-2))
+ /* Encountered a multibyte character that extends past a '\0' byte
+ or that is longer than MB_LEN_MAX bytes. Cannot happen. */
+ abort ();
+
+ if (ret == (size_t)(-1))
+ goto bad_input;
+ if (ret == 0)
+ {
+ src = NULL;
+ /* Here mbsinit (ps). */
+ break;
+ }
+ src += ret;
+ }
+
+ *srcp = src;
+ return destptr - dest;
+ }
+ else
+ {
+ /* Ignore dest and len, don't store *srcp at the end, and
+ don't clobber *ps. */
+ mbstate_t state = *ps;
+ size_t totalcount = 0;
+
+ for (;; totalcount++)
+ {
+ size_t src_avail;
+ size_t ret;
+
+ /* An optimized variant of
+ src_avail = strnlen1 (src, MB_LEN_MAX); */
+ if (src[0] == '\0')
+ src_avail = 1;
+ else if (src[1] == '\0')
+ src_avail = 2;
+ else if (src[2] == '\0')
+ src_avail = 3;
+ else if (MB_LEN_MAX <= 4 || src[3] == '\0')
+ src_avail = 4;
+ else
+ src_avail = 4 + strnlen1 (src + 4, MB_LEN_MAX - 4);
+
+ /* Parse the next multibyte character. */
+ ret = mbrtowc (NULL, src, src_avail, &state);
+
+ if (ret == (size_t)(-2))
+ /* Encountered a multibyte character that extends past a '\0' byte
+ or that is longer than MB_LEN_MAX bytes. Cannot happen. */
+ abort ();
+
+ if (ret == (size_t)(-1))
+ goto bad_input2;
+ if (ret == 0)
+ {
+ /* Here mbsinit (&state). */
+ break;
+ }
+ src += ret;
+ }
+
+ return totalcount;
+ }
+
+ bad_input:
+ *srcp = src;
+ bad_input2:
+ errno = EILSEQ;
+ return (size_t)(-1);
+ }
+}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert string to wide string.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert string to wide string.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
extern mbstate_t _gl_mbsrtowcs_state;
-size_t
-mbsrtowcs (wchar_t *dest, const char **srcp, size_t len, mbstate_t *ps)
-{
- if (ps == NULL)
- ps = &_gl_mbsrtowcs_state;
- {
- const char *src = *srcp;
-
- if (dest != NULL)
- {
- wchar_t *destptr = dest;
-
- for (; len > 0; destptr++, len--)
- {
- size_t src_avail;
- size_t ret;
-
- /* An optimized variant of
- src_avail = strnlen1 (src, MB_LEN_MAX); */
- if (src[0] == '\0')
- src_avail = 1;
- else if (src[1] == '\0')
- src_avail = 2;
- else if (src[2] == '\0')
- src_avail = 3;
- else if (MB_LEN_MAX <= 4 || src[3] == '\0')
- src_avail = 4;
- else
- src_avail = 4 + strnlen1 (src + 4, MB_LEN_MAX - 4);
-
- /* Parse the next multibyte character. */
- ret = mbrtowc (destptr, src, src_avail, ps);
-
- if (ret == (size_t)(-2))
- /* Encountered a multibyte character that extends past a '\0' byte
- or that is longer than MB_LEN_MAX bytes. Cannot happen. */
- abort ();
-
- if (ret == (size_t)(-1))
- goto bad_input;
- if (ret == 0)
- {
- src = NULL;
- /* Here mbsinit (ps). */
- break;
- }
- src += ret;
- }
-
- *srcp = src;
- return destptr - dest;
- }
- else
- {
- /* Ignore dest and len, don't store *srcp at the end, and
- don't clobber *ps. */
- mbstate_t state = *ps;
- size_t totalcount = 0;
-
- for (;; totalcount++)
- {
- size_t src_avail;
- size_t ret;
-
- /* An optimized variant of
- src_avail = strnlen1 (src, MB_LEN_MAX); */
- if (src[0] == '\0')
- src_avail = 1;
- else if (src[1] == '\0')
- src_avail = 2;
- else if (src[2] == '\0')
- src_avail = 3;
- else if (MB_LEN_MAX <= 4 || src[3] == '\0')
- src_avail = 4;
- else
- src_avail = 4 + strnlen1 (src + 4, MB_LEN_MAX - 4);
-
- /* Parse the next multibyte character. */
- ret = mbrtowc (NULL, src, src_avail, &state);
-
- if (ret == (size_t)(-2))
- /* Encountered a multibyte character that extends past a '\0' byte
- or that is longer than MB_LEN_MAX bytes. Cannot happen. */
- abort ();
-
- if (ret == (size_t)(-1))
- goto bad_input2;
- if (ret == 0)
- {
- /* Here mbsinit (&state). */
- break;
- }
- src += ret;
- }
-
- return totalcount;
- }
-
- bad_input:
- *srcp = src;
- bad_input2:
- errno = EILSEQ;
- return (size_t)(-1);
- }
-}
+#include "mbsrtowcs-impl.h"
--- /dev/null
+/* -*- buffer-read-only: t -*- vi: set ro: */
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Convert multibyte character to wide character.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+/* We don't need a static internal state, because the encoding is not state
+ dependent, and when mbrtowc returns (size_t)(-2). we throw the result
+ away. */
+
+int
+mbtowc (wchar_t *pwc, const char *s, size_t n)
+{
+ if (s == NULL)
+ return 0;
+ else
+ {
+ mbstate_t state;
+ wchar_t wc;
+ size_t result;
+
+ memset (&state, 0, sizeof (mbstate_t));
+ result = mbrtowc (&wc, s, n, &state);
+ if (result == (size_t)-1 || result == (size_t)-2)
+ {
+ errno = EILSEQ;
+ return -1;
+ }
+ if (pwc != NULL)
+ *pwc = wc;
+ return (wc == 0 ? 0 : result);
+ }
+}
--- /dev/null
+/* -*- buffer-read-only: t -*- vi: set ro: */
+/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
+/* Convert multibyte character to wide character.
+ Copyright (C) 2011 Free Software Foundation, Inc.
+ Written by Bruno Haible <bruno@clisp.org>, 2011.
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>. */
+
+#include <config.h>
+
+#include <stdlib.h>
+
+#include <errno.h>
+#include <string.h>
+#include <wchar.h>
+
+#include "mbtowc-impl.h"
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Iterating through multibyte strings: macros for multi-byte encodings.
- Copyright (C) 2001, 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2005, 2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2010
+/* Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2004, 2006, 2008-2011
Free Software Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Copy memory area and return pointer after last written byte.
- Copyright (C) 2003, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* memrchr -- find the last occurrence of a byte in a memory block
- Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2010 Free Software
+ Copyright (C) 1991, 1993, 1996-1997, 1999-2000, 2003-2011 Free Software
Foundation, Inc.
Based on strlen implementation by Torbjorn Granlund (tege@sics.se),
/* On some systems, mkdir ("foo/", 0700) fails because of the trailing
slash. On those systems, this wrapper removes the trailing slash.
- Copyright (C) 2001, 2003, 2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2006, 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* fd-relative mkdir
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1999, 2001-2003, 2006-2007, 2009-2010 Free Software
+/* Copyright (C) 1999, 2001-2003, 2006-2007, 2009-2011 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create a named fifo.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create a named fifo relative to an open directory.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create a device inode.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create an inode relative to an open directory.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert a `struct tm' to a time_t value.
- Copyright (C) 1993-1999, 2002-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1993-1999, 2002-2007, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Paul Eggert <eggert@twinsun.com>.
# include <config.h>
#endif
+/* Some of the code in this file assumes that signed integer overflow
+ silently wraps around. This assumption can't easily be programmed
+ around, nor can it be checked for portably at compile-time or
+ easily eliminated at run-time.
+
+ Define WRAPV to 1 if the assumption is valid. Otherwise, define it
+ to 0; this forces the use of slower code that, while not guaranteed
+ by the C Standard, works on all production platforms that we know
+ about. */
+#ifndef WRAPV
+# if (__GNUC__ == 4 && 4 <= __GNUC_MINOR__) || 4 < __GNUC__
+# pragma GCC optimize ("wrapv")
+# define WRAPV 1
+# else
+# define WRAPV 0
+# endif
+#endif
+
/* Assume that leap seconds are possible, unless told otherwise.
If the host has a `zic' command with a `-L leapsecondfilename' option,
then it supports leap seconds; otherwise it probably doesn't. */
# include <stdio.h>
# include <stdlib.h>
/* Make it work even if the system's libc has its own mktime routine. */
+# undef mktime
# define mktime my_mktime
#endif /* DEBUG */
+/* Verify a requirement at compile-time (unlike assert, which is runtime). */
+#define verify(name, assertion) struct name { char a[(assertion) ? 1 : -1]; }
+
+/* A signed type that is at least one bit wider than int. */
+#if INT_MAX <= LONG_MAX / 2
+typedef long int long_int;
+#else
+typedef long long int long_int;
+#endif
+verify (long_int_is_wide_enough, INT_MAX == INT_MAX * (long_int) 2 / 2);
+
/* Shift A right by B bits portably, by dividing A by 2**B and
truncating towards minus infinity. A and B should be free of side
effects, and B should be in the range 0 <= B <= INT_BITS - 2, where
implementations (e.g., UNICOS 9.0 on a Cray Y-MP EL) don't shift
right in the usual way when A < 0, so SHR falls back on division if
ordinary A >> B doesn't seem to be the usual signed shift. */
-#define SHR(a, b) \
- (-1 >> 1 == -1 \
- ? (a) >> (b) \
+#define SHR(a, b) \
+ ((-1 >> 1 == -1 \
+ && (long_int) -1 >> 1 == -1 \
+ && ((time_t) -1 >> 1 == -1 || ! TYPE_SIGNED (time_t))) \
+ ? (a) >> (b) \
: (a) / (1 << (b)) - ((a) % (1 << (b)) < 0))
/* The extra casts in the following macros work around compiler bugs,
#define TYPE_IS_INTEGER(t) ((t) 1.5 == 1)
/* True if negative values of the signed integer type T use two's
- complement, ones' complement, or signed magnitude representation,
- respectively. Much GNU code assumes two's complement, but some
- people like to be portable to all possible C hosts. */
+ complement, or if T is an unsigned integer type. */
#define TYPE_TWOS_COMPLEMENT(t) ((t) ~ (t) 0 == (t) -1)
-#define TYPE_ONES_COMPLEMENT(t) ((t) ~ (t) 0 == 0)
-#define TYPE_SIGNED_MAGNITUDE(t) ((t) ~ (t) 0 < (t) -1)
/* True if the arithmetic type T is signed. */
#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))
#define TYPE_MINIMUM(t) \
((t) (! TYPE_SIGNED (t) \
? (t) 0 \
- : TYPE_SIGNED_MAGNITUDE (t) \
- ? ~ (t) 0 \
- : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
((t) (! TYPE_SIGNED (t) \
? (t) -1 \
- : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
#ifndef TIME_T_MIN
# define TIME_T_MIN TYPE_MINIMUM (time_t)
#endif
#define TIME_T_MIDPOINT (SHR (TIME_T_MIN + TIME_T_MAX, 1) + 1)
-/* Verify a requirement at compile-time (unlike assert, which is runtime). */
-#define verify(name, assertion) struct name { char a[(assertion) ? 1 : -1]; }
-
verify (time_t_is_integer, TYPE_IS_INTEGER (time_t));
-verify (twos_complement_arithmetic, TYPE_TWOS_COMPLEMENT (int));
-/* The code also assumes that signed integer overflow silently wraps
- around, but this assumption can't be stated without causing a
- diagnostic on some hosts. */
+verify (twos_complement_arithmetic,
+ (TYPE_TWOS_COMPLEMENT (int)
+ && TYPE_TWOS_COMPLEMENT (long_int)
+ && TYPE_TWOS_COMPLEMENT (time_t)));
#define EPOCH_YEAR 1970
#define TM_YEAR_BASE 1900
/* Return 1 if YEAR + TM_YEAR_BASE is a leap year. */
static inline int
-leapyear (long int year)
+leapyear (long_int year)
{
/* Don't add YEAR to TM_YEAR_BASE, as that might overflow.
Also, work even if YEAR is negative. */
# include "mktime-internal.h"
#endif
+/* Return 1 if the values A and B differ according to the rules for
+ tm_isdst: A and B differ if one is zero and the other positive. */
+static int
+isdst_differ (int a, int b)
+{
+ return (!a != !b) & (0 <= a) & (0 <= b);
+}
+
/* Return an integer value measuring (YEAR1-YDAY1 HOUR1:MIN1:SEC1) -
(YEAR0-YDAY0 HOUR0:MIN0:SEC0) in seconds, assuming that the clocks
were not adjusted between the time stamps.
detect overflow. */
static inline time_t
-ydhms_diff (long int year1, long int yday1, int hour1, int min1, int sec1,
+ydhms_diff (long_int year1, long_int yday1, int hour1, int min1, int sec1,
int year0, int yday0, int hour0, int min0, int sec0)
{
verify (C99_integer_division, -1 / 2 == 0);
-#if 0 /* This assertion fails on 32-bit systems with 64-bit time_t, such as
- NetBSD 5 on i386. */
- verify (long_int_year_and_yday_are_wide_enough,
- INT_MAX <= LONG_MAX / 2 || TIME_T_MAX <= UINT_MAX);
-#endif
/* Compute intervening leap days correctly even if year is negative.
Take care to avoid integer overflow here. */
return seconds;
}
+/* Return the average of A and B, even if A + B would overflow. */
+static time_t
+time_t_avg (time_t a, time_t b)
+{
+ return SHR (a, 1) + SHR (b, 1) + (a & b & 1);
+}
+
+/* Return 1 if A + B does not overflow. If time_t is unsigned and if
+ B's top bit is set, assume that the sum represents A - -B, and
+ return 1 if the subtraction does not wrap around. */
+static int
+time_t_add_ok (time_t a, time_t b)
+{
+ if (! TYPE_SIGNED (time_t))
+ {
+ time_t sum = a + b;
+ return (sum < a) == (TIME_T_MIDPOINT <= b);
+ }
+ else if (WRAPV)
+ {
+ time_t sum = a + b;
+ return (sum < a) == (b < 0);
+ }
+ else
+ {
+ time_t avg = time_t_avg (a, b);
+ return TIME_T_MIN / 2 <= avg && avg <= TIME_T_MAX / 2;
+ }
+}
+
+/* Return 1 if A + B does not overflow. */
+static int
+time_t_int_add_ok (time_t a, int b)
+{
+ verify (int_no_wider_than_time_t, INT_MAX <= TIME_T_MAX);
+ if (WRAPV)
+ {
+ time_t sum = a + b;
+ return (sum < a) == (b < 0);
+ }
+ else
+ {
+ int a_odd = a & 1;
+ time_t avg = SHR (a, 1) + (SHR (b, 1) + (a_odd & b));
+ return TIME_T_MIN / 2 <= avg && avg <= TIME_T_MAX / 2;
+ }
+}
/* Return a time_t value corresponding to (YEAR-YDAY HOUR:MIN:SEC),
assuming that *T corresponds to *TP and that no clock adjustments
If overflow occurs, yield the minimal or maximal value, except do not
yield a value equal to *T. */
static time_t
-guess_time_tm (long int year, long int yday, int hour, int min, int sec,
+guess_time_tm (long_int year, long_int yday, int hour, int min, int sec,
const time_t *t, const struct tm *tp)
{
if (tp)
time_t d = ydhms_diff (year, yday, hour, min, sec,
tp->tm_year, tp->tm_yday,
tp->tm_hour, tp->tm_min, tp->tm_sec);
- time_t t1 = *t + d;
- if ((t1 < *t) == (TYPE_SIGNED (time_t) ? d < 0 : TIME_T_MAX / 2 < d))
- return t1;
+ if (time_t_add_ok (*t, d))
+ return *t + d;
}
/* Overflow occurred one way or another. Return the nearest result
they differ by 1. */
while (bad != ok + (bad < 0 ? -1 : 1))
{
- time_t mid = *t = (bad < 0
- ? bad + ((ok - bad) >> 1)
- : ok + ((bad - ok) >> 1));
+ time_t mid = *t = time_t_avg (ok, bad);
r = convert (t, tp);
if (r)
ok = mid;
int mday = tp->tm_mday;
int mon = tp->tm_mon;
int year_requested = tp->tm_year;
- /* Normalize the value. */
- int isdst = ((tp->tm_isdst >> (8 * sizeof (tp->tm_isdst) - 1))
- | (tp->tm_isdst != 0));
+ int isdst = tp->tm_isdst;
/* 1 if the previous probe was DST. */
int dst2;
int mon_remainder = mon % 12;
int negative_mon_remainder = mon_remainder < 0;
int mon_years = mon / 12 - negative_mon_remainder;
- long int lyear_requested = year_requested;
- long int year = lyear_requested + mon_years;
+ long_int lyear_requested = year_requested;
+ long_int year = lyear_requested + mon_years;
/* The other values need not be in range:
the remaining code handles minor overflows correctly,
int mon_yday = ((__mon_yday[leapyear (year)]
[mon_remainder + 12 * negative_mon_remainder])
- 1);
- long int lmday = mday;
- long int yday = mon_yday + lmday;
+ long_int lmday = mday;
+ long_int yday = mon_yday + lmday;
time_t guessed_offset = *offset;
int approx_biennia = SHR (t0, ALOG2_SECONDS_PER_BIENNIUM);
int diff = approx_biennia - approx_requested_biennia;
- int abs_diff = diff < 0 ? - diff : diff;
+ int abs_diff = diff < 0 ? -1 - diff : diff;
- /* IRIX 4.0.5 cc miscaculates TIME_T_MIN / 3: it erroneously
+ /* IRIX 4.0.5 cc miscalculates TIME_T_MIN / 3: it erroneously
gives a positive value of 715827882. Setting a variable
first then doing math on it seems to work.
(ghazi@caip.rutgers.edu) */
time_t repaired_t0 = -1 - t0;
approx_biennia = SHR (repaired_t0, ALOG2_SECONDS_PER_BIENNIUM);
diff = approx_biennia - approx_requested_biennia;
- abs_diff = diff < 0 ? - diff : diff;
+ abs_diff = diff < 0 ? -1 - diff : diff;
if (overflow_threshold < abs_diff)
return -1;
guessed_offset += repaired_t0 - t0;
/* We have a match. Check whether tm.tm_isdst has the requested
value, if any. */
- if (isdst != tm.tm_isdst && 0 <= isdst && 0 <= tm.tm_isdst)
+ if (isdst_differ (isdst, tm.tm_isdst))
{
/* tm.tm_isdst has the wrong value. Look for a neighboring
time with the right value, and use its UTC offset.
for (delta = stride; delta < delta_bound; delta += stride)
for (direction = -1; direction <= 1; direction += 2)
- {
- time_t ot = t + delta * direction;
- if ((ot < t) == (direction < 0))
- {
- struct tm otm;
- ranged_convert (convert, &ot, &otm);
- if (otm.tm_isdst == isdst)
- {
- /* We found the desired tm_isdst.
- Extrapolate back to the desired time. */
- t = guess_time_tm (year, yday, hour, min, sec, &ot, &otm);
- ranged_convert (convert, &t, &tm);
- goto offset_found;
- }
- }
- }
+ if (time_t_int_add_ok (t, delta * direction))
+ {
+ time_t ot = t + delta * direction;
+ struct tm otm;
+ ranged_convert (convert, &ot, &otm);
+ if (! isdst_differ (isdst, otm.tm_isdst))
+ {
+ /* We found the desired tm_isdst.
+ Extrapolate back to the desired time. */
+ t = guess_time_tm (year, yday, hour, min, sec, &ot, &otm);
+ ranged_convert (convert, &t, &tm);
+ goto offset_found;
+ }
+ }
}
offset_found:
/* Adjust time to reflect the tm_sec requested, not the normalized value.
Also, repair any damage from a false match due to a leap second. */
int sec_adjustment = (sec == 0 && tm.tm_sec == 60) - sec;
+ if (! time_t_int_add_ok (t, sec_requested))
+ return -1;
t1 = t + sec_requested;
+ if (! time_t_int_add_ok (t1, sec_adjustment))
+ return -1;
t2 = t1 + sec_adjustment;
- if (((t1 < t) != (sec_requested < 0))
- | ((t2 < t1) != (sec_adjustment < 0))
- | ! convert (&t2, &tm))
+ if (! convert (&t2, &tm))
return -1;
t = t2;
}
| (a->tm_mon ^ b->tm_mon)
| (a->tm_year ^ b->tm_year)
| (a->tm_yday ^ b->tm_yday)
- | (a->tm_isdst ^ b->tm_isdst));
+ | isdst_differ (a->tm_isdst, b->tm_isdst));
}
static void
\f
/*
Local Variables:
-compile-command: "gcc -DDEBUG -Wall -W -O -g mktime.c -o mktime"
+compile-command: "gcc -DDEBUG -I. -Wall -W -O2 -g mktime.c -o mktime"
End:
*/
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* modechange.c -- file mode manipulation
- Copyright (C) 1989-1990, 1997-1999, 2001, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1989-1990, 1997-1999, 2001, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* modechange.h -- definitions for file mode manipulation
- Copyright (C) 1989-1990, 1997, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1989-1990, 1997, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* nl_langinfo() replacement: query locale dependent information.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
strings, appended in memory. */
return "\0\0\0\0\0\0\0\0\0\0";
# endif
-# if GNULIB_defined_YESEXPR
+# if GNULIB_defined_YESEXPR || !FUNC_NL_LANGINFO_YESEXPR_WORKS
case YESEXPR:
return "^[yY]";
case NOEXPR:
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* obstack.c - subroutines used implicitly by object stack macros
- Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998,
- 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1988-1994, 1996-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* obstack.h - object stack macros
- Copyright (C) 1988-1994, 1996-1999, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1988-1994, 1996-1999, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This file is part of the GNU C Library.
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
#define anytostr offtostr
#define inttype off_t
-#define inttype_is_signed 1
#include "anytostr.c"
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Open a descriptor to a file.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Report a save- or restore-cwd failure in our openat replacement and then exit.
- Copyright (C) 2005-2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2008-2011 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
#include <stdlib.h>
-#include "error.h"
+#ifndef GNULIB_LIBPOSIX
+# include "error.h"
+#endif
+
#include "exitfail.h"
#include "gettext.h"
void
openat_save_fail (int errnum)
{
+#ifndef GNULIB_LIBPOSIX
error (exit_failure, errnum,
_("unable to record current working directory"));
-
+#endif
/* The `noreturn' attribute cannot be applied to error, since it returns
when its first argument is 0. To help compilers understand that this
function does not return, call abort. Also, the abort is a
void
openat_restore_fail (int errnum)
{
+#ifndef GNULIB_LIBPOSIX
error (exit_failure, errnum,
_("failed to return to initial working directory"));
+#endif
/* As above. */
abort ();
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Internals for openat-like functions.
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
#define _GL_HEADER_OPENAT_PRIV
#include <errno.h>
+#include <limits.h>
#include <stdlib.h>
-#define OPENAT_BUFFER_SIZE 512
+/* Maximum number of bytes that it is safe to allocate as a single
+ array on the stack, and that is known as a compile-time constant.
+ The assumption is that we'll touch the array very quickly, or a
+ temporary very near the array, provoking an out-of-memory trap. On
+ some operating systems, there is only one guard page for the stack,
+ and a page size can be as small as 4096 bytes. Subtract 64 in the
+ hope that this will let the compiler touch a nearby temporary and
+ provoke a trap. */
+#define SAFER_ALLOCA_MAX (4096 - 64)
+
+#define SAFER_ALLOCA(m) ((m) < SAFER_ALLOCA_MAX ? (m) : SAFER_ALLOCA_MAX)
+
+#if defined PATH_MAX
+# define OPENAT_BUFFER_SIZE SAFER_ALLOCA (PATH_MAX)
+#elif defined _XOPEN_PATH_MAX
+# define OPENAT_BUFFER_SIZE SAFER_ALLOCA (_XOPEN_PATH_MAX)
+#else
+# define OPENAT_BUFFER_SIZE SAFER_ALLOCA (1024)
+#endif
+
char *openat_proc_name (char buf[OPENAT_BUFFER_SIZE], int fd, char const *file);
/* Trying to access a BUILD_PROC_NAME file will fail on systems without
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create /proc/self/fd-related names for subfiles of open directories.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
#include <fcntl.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <unistd.h>
-#include "dirname.h"
#include "intprops.h"
#include "same-inode.h"
-#include "xalloc.h"
/* The results of open() in this file are not used with fchdir,
and we do not leak fds to any single-threaded code that could use stdio,
/* Set BUF to the expansion of PROC_SELF_FD_FORMAT, using FD and FILE
respectively for %d and %s. If successful, return BUF if the
result fits in BUF, dynamically allocated memory otherwise. But
- return NULL if /proc is not reliable. */
+ return NULL if /proc is not reliable, either because the operating
+ system support is lacking or because memory is low. */
char *
openat_proc_name (char buf[OPENAT_BUFFER_SIZE], int fd, char const *file)
{
else
{
size_t bufsize = PROC_SELF_FD_NAME_SIZE_BOUND (strlen (file));
- char *result = (bufsize < OPENAT_BUFFER_SIZE ? buf : xmalloc (bufsize));
+ char *result = buf;
+ if (OPENAT_BUFFER_SIZE < bufsize)
+ {
+ result = malloc (bufsize);
+ if (! result)
+ return NULL;
+ }
sprintf (result, PROC_SELF_FD_FORMAT, fd, file);
return result;
}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* provide a replacement openat function
- Copyright (C) 2004-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004-2011 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
#include <string.h>
#include <sys/stat.h>
-#include "dirname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */
+#include "dosname.h" /* solely for definition of IS_ABSOLUTE_FILE_NAME */
#include "openat-priv.h"
#include "save-cwd.h"
va_end (arg);
}
-#if OPEN_TRAILING_SLASH_BUG
+# if OPEN_TRAILING_SLASH_BUG
/* If the filename ends in a slash and one of O_CREAT, O_WRONLY, O_RDWR
is specified, then fail.
Rationale: POSIX <http://www.opengroup.org/susv3/basedefs/xbd_chap04.html>
return -1;
}
}
-#endif
+# endif
fd = openat (dfd, filename, flags, mode);
-#if OPEN_TRAILING_SLASH_BUG
+# if OPEN_TRAILING_SLASH_BUG
/* If the filename ends in a slash and fd does not refer to a directory,
then fail.
Rationale: POSIX <http://www.opengroup.org/susv3/basedefs/xbd_chap04.html>
}
}
}
-#endif
+# endif
return fd;
}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* provide a replacement openat function
- Copyright (C) 2004-2006, 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004-2006, 2008-2011 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
#include <unistd.h>
#include <stdbool.h>
-#ifndef __attribute__
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
-# define __attribute__(x) /* empty */
-# endif
-#endif
-
-#ifndef ATTRIBUTE_NORETURN
-# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)
+# define _GL_ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#else
+# define _GL_ATTRIBUTE_NORETURN /* empty */
#endif
#if !HAVE_OPENAT
#endif
-void openat_restore_fail (int) ATTRIBUTE_NORETURN;
-void openat_save_fail (int) ATTRIBUTE_NORETURN;
+void openat_restore_fail (int) _GL_ATTRIBUTE_NORETURN;
+void openat_save_fail (int) _GL_ATTRIBUTE_NORETURN;
/* Using these function names makes application code
slightly more readable than it would be with
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Invoke opendir, but avoid some glitches.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* Parse a string into an internal time stamp.
- Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
- 2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2000, 2002-2011 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
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
-#line 293 "parse-datetime.y"
+#line 292 "parse-datetime.y"
{
long int intval;
textint textintval;
relative_time rel;
}
/* Line 187 of yacc.c. */
-#line 429 "parse-datetime.c"
+#line 428 "parse-datetime.c"
YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
/* Line 216 of yacc.c. */
-#line 442 "parse-datetime.c"
+#line 441 "parse-datetime.c"
#ifdef short
# undef short
/* YYRLINE[YYN] -- source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 319, 319, 320, 324, 331, 333, 337, 339, 341,
- 343, 345, 347, 348, 349, 353, 358, 363, 370, 375,
- 385, 390, 398, 400, 403, 405, 407, 412, 417, 422,
- 427, 435, 440, 460, 467, 475, 483, 488, 494, 499,
- 508, 510, 512, 517, 519, 521, 523, 525, 527, 529,
- 531, 533, 535, 537, 539, 541, 543, 545, 547, 549,
- 551, 553, 555, 557, 561, 563, 565, 567, 569, 571,
- 576, 580, 580, 583, 584, 589, 590, 595, 600, 611,
- 612, 618, 619
+ 0, 318, 318, 319, 323, 330, 332, 336, 338, 340,
+ 342, 344, 346, 347, 348, 352, 357, 362, 369, 374,
+ 384, 389, 397, 399, 402, 404, 406, 411, 416, 421,
+ 426, 434, 439, 459, 466, 474, 482, 487, 493, 498,
+ 507, 509, 511, 516, 518, 520, 522, 524, 526, 528,
+ 530, 532, 534, 536, 538, 540, 542, 544, 546, 548,
+ 550, 552, 554, 556, 560, 562, 564, 566, 568, 570,
+ 575, 579, 579, 582, 583, 588, 589, 594, 599, 610,
+ 611, 617, 618
};
#endif
switch (yyn)
{
case 4:
-#line 325 "parse-datetime.y"
+#line 324 "parse-datetime.y"
{
pc->seconds = (yyvsp[(2) - (2)].timespec);
pc->timespec_seen = true;
break;
case 7:
-#line 338 "parse-datetime.y"
+#line 337 "parse-datetime.y"
{ pc->times_seen++; }
break;
case 8:
-#line 340 "parse-datetime.y"
+#line 339 "parse-datetime.y"
{ pc->local_zones_seen++; }
break;
case 9:
-#line 342 "parse-datetime.y"
+#line 341 "parse-datetime.y"
{ pc->zones_seen++; }
break;
case 10:
-#line 344 "parse-datetime.y"
+#line 343 "parse-datetime.y"
{ pc->dates_seen++; }
break;
case 11:
-#line 346 "parse-datetime.y"
+#line 345 "parse-datetime.y"
{ pc->days_seen++; }
break;
case 15:
-#line 354 "parse-datetime.y"
+#line 353 "parse-datetime.y"
{
set_hhmmss (pc, (yyvsp[(1) - (2)].textintval).value, 0, 0, 0);
pc->meridian = (yyvsp[(2) - (2)].intval);
break;
case 16:
-#line 359 "parse-datetime.y"
+#line 358 "parse-datetime.y"
{
set_hhmmss (pc, (yyvsp[(1) - (4)].textintval).value, (yyvsp[(3) - (4)].textintval).value, 0, 0);
pc->meridian = (yyvsp[(4) - (4)].intval);
break;
case 17:
-#line 364 "parse-datetime.y"
+#line 363 "parse-datetime.y"
{
set_hhmmss (pc, (yyvsp[(1) - (5)].textintval).value, (yyvsp[(3) - (5)].textintval).value, 0, 0);
pc->meridian = MER24;
break;
case 18:
-#line 371 "parse-datetime.y"
+#line 370 "parse-datetime.y"
{
set_hhmmss (pc, (yyvsp[(1) - (6)].textintval).value, (yyvsp[(3) - (6)].textintval).value, (yyvsp[(5) - (6)].timespec).tv_sec, (yyvsp[(5) - (6)].timespec).tv_nsec);
pc->meridian = (yyvsp[(6) - (6)].intval);
break;
case 19:
-#line 376 "parse-datetime.y"
+#line 375 "parse-datetime.y"
{
set_hhmmss (pc, (yyvsp[(1) - (7)].textintval).value, (yyvsp[(3) - (7)].textintval).value, (yyvsp[(5) - (7)].timespec).tv_sec, (yyvsp[(5) - (7)].timespec).tv_nsec);
pc->meridian = MER24;
break;
case 20:
-#line 386 "parse-datetime.y"
+#line 385 "parse-datetime.y"
{
pc->local_isdst = (yyvsp[(1) - (1)].intval);
pc->dsts_seen += (0 < (yyvsp[(1) - (1)].intval));
break;
case 21:
-#line 391 "parse-datetime.y"
+#line 390 "parse-datetime.y"
{
pc->local_isdst = 1;
pc->dsts_seen += (0 < (yyvsp[(1) - (2)].intval)) + 1;
break;
case 22:
-#line 399 "parse-datetime.y"
+#line 398 "parse-datetime.y"
{ pc->time_zone = (yyvsp[(1) - (1)].intval); }
break;
case 23:
-#line 401 "parse-datetime.y"
+#line 400 "parse-datetime.y"
{ pc->time_zone = (yyvsp[(1) - (2)].intval);
apply_relative_time (pc, (yyvsp[(2) - (2)].rel), 1); }
break;
case 24:
-#line 404 "parse-datetime.y"
+#line 403 "parse-datetime.y"
{ pc->time_zone = (yyvsp[(1) - (3)].intval) + time_zone_hhmm (pc, (yyvsp[(2) - (3)].textintval), (yyvsp[(3) - (3)].intval)); }
break;
case 25:
-#line 406 "parse-datetime.y"
+#line 405 "parse-datetime.y"
{ pc->time_zone = (yyvsp[(1) - (1)].intval) + 60; }
break;
case 26:
-#line 408 "parse-datetime.y"
+#line 407 "parse-datetime.y"
{ pc->time_zone = (yyvsp[(1) - (2)].intval) + 60; }
break;
case 27:
-#line 413 "parse-datetime.y"
+#line 412 "parse-datetime.y"
{
pc->day_ordinal = 0;
pc->day_number = (yyvsp[(1) - (1)].intval);
break;
case 28:
-#line 418 "parse-datetime.y"
+#line 417 "parse-datetime.y"
{
pc->day_ordinal = 0;
pc->day_number = (yyvsp[(1) - (2)].intval);
break;
case 29:
-#line 423 "parse-datetime.y"
+#line 422 "parse-datetime.y"
{
pc->day_ordinal = (yyvsp[(1) - (2)].intval);
pc->day_number = (yyvsp[(2) - (2)].intval);
break;
case 30:
-#line 428 "parse-datetime.y"
+#line 427 "parse-datetime.y"
{
pc->day_ordinal = (yyvsp[(1) - (2)].textintval).value;
pc->day_number = (yyvsp[(2) - (2)].intval);
break;
case 31:
-#line 436 "parse-datetime.y"
+#line 435 "parse-datetime.y"
{
pc->month = (yyvsp[(1) - (3)].textintval).value;
pc->day = (yyvsp[(3) - (3)].textintval).value;
break;
case 32:
-#line 441 "parse-datetime.y"
+#line 440 "parse-datetime.y"
{
/* Interpret as YYYY/MM/DD if the first value has 4 or more digits,
otherwise as MM/DD/YY.
break;
case 33:
-#line 461 "parse-datetime.y"
+#line 460 "parse-datetime.y"
{
/* ISO 8601 format. YYYY-MM-DD. */
pc->year = (yyvsp[(1) - (3)].textintval);
break;
case 34:
-#line 468 "parse-datetime.y"
+#line 467 "parse-datetime.y"
{
/* e.g. 17-JUN-1992. */
pc->day = (yyvsp[(1) - (3)].textintval).value;
break;
case 35:
-#line 476 "parse-datetime.y"
+#line 475 "parse-datetime.y"
{
/* e.g. JUN-17-1992. */
pc->month = (yyvsp[(1) - (3)].intval);
break;
case 36:
-#line 484 "parse-datetime.y"
+#line 483 "parse-datetime.y"
{
pc->month = (yyvsp[(1) - (2)].intval);
pc->day = (yyvsp[(2) - (2)].textintval).value;
break;
case 37:
-#line 489 "parse-datetime.y"
+#line 488 "parse-datetime.y"
{
pc->month = (yyvsp[(1) - (4)].intval);
pc->day = (yyvsp[(2) - (4)].textintval).value;
break;
case 38:
-#line 495 "parse-datetime.y"
+#line 494 "parse-datetime.y"
{
pc->day = (yyvsp[(1) - (2)].textintval).value;
pc->month = (yyvsp[(2) - (2)].intval);
break;
case 39:
-#line 500 "parse-datetime.y"
+#line 499 "parse-datetime.y"
{
pc->day = (yyvsp[(1) - (3)].textintval).value;
pc->month = (yyvsp[(2) - (3)].intval);
break;
case 40:
-#line 509 "parse-datetime.y"
+#line 508 "parse-datetime.y"
{ apply_relative_time (pc, (yyvsp[(1) - (2)].rel), -1); }
break;
case 41:
-#line 511 "parse-datetime.y"
+#line 510 "parse-datetime.y"
{ apply_relative_time (pc, (yyvsp[(1) - (1)].rel), 1); }
break;
case 42:
-#line 513 "parse-datetime.y"
+#line 512 "parse-datetime.y"
{ apply_relative_time (pc, (yyvsp[(1) - (1)].rel), 1); }
break;
case 43:
-#line 518 "parse-datetime.y"
+#line 517 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).year = (yyvsp[(1) - (2)].intval); }
break;
case 44:
-#line 520 "parse-datetime.y"
+#line 519 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).year = (yyvsp[(1) - (2)].textintval).value; }
break;
case 45:
-#line 522 "parse-datetime.y"
+#line 521 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).year = 1; }
break;
case 46:
-#line 524 "parse-datetime.y"
+#line 523 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).month = (yyvsp[(1) - (2)].intval); }
break;
case 47:
-#line 526 "parse-datetime.y"
+#line 525 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).month = (yyvsp[(1) - (2)].textintval).value; }
break;
case 48:
-#line 528 "parse-datetime.y"
+#line 527 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).month = 1; }
break;
case 49:
-#line 530 "parse-datetime.y"
+#line 529 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).day = (yyvsp[(1) - (2)].intval) * (yyvsp[(2) - (2)].intval); }
break;
case 50:
-#line 532 "parse-datetime.y"
+#line 531 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).day = (yyvsp[(1) - (2)].textintval).value * (yyvsp[(2) - (2)].intval); }
break;
case 51:
-#line 534 "parse-datetime.y"
+#line 533 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).day = (yyvsp[(1) - (1)].intval); }
break;
case 52:
-#line 536 "parse-datetime.y"
+#line 535 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).hour = (yyvsp[(1) - (2)].intval); }
break;
case 53:
-#line 538 "parse-datetime.y"
+#line 537 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).hour = (yyvsp[(1) - (2)].textintval).value; }
break;
case 54:
-#line 540 "parse-datetime.y"
+#line 539 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).hour = 1; }
break;
case 55:
-#line 542 "parse-datetime.y"
+#line 541 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).minutes = (yyvsp[(1) - (2)].intval); }
break;
case 56:
-#line 544 "parse-datetime.y"
+#line 543 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).minutes = (yyvsp[(1) - (2)].textintval).value; }
break;
case 57:
-#line 546 "parse-datetime.y"
+#line 545 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).minutes = 1; }
break;
case 58:
-#line 548 "parse-datetime.y"
+#line 547 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).seconds = (yyvsp[(1) - (2)].intval); }
break;
case 59:
-#line 550 "parse-datetime.y"
+#line 549 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).seconds = (yyvsp[(1) - (2)].textintval).value; }
break;
case 60:
-#line 552 "parse-datetime.y"
+#line 551 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).seconds = (yyvsp[(1) - (2)].timespec).tv_sec; (yyval.rel).ns = (yyvsp[(1) - (2)].timespec).tv_nsec; }
break;
case 61:
-#line 554 "parse-datetime.y"
+#line 553 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).seconds = (yyvsp[(1) - (2)].timespec).tv_sec; (yyval.rel).ns = (yyvsp[(1) - (2)].timespec).tv_nsec; }
break;
case 62:
-#line 556 "parse-datetime.y"
+#line 555 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).seconds = 1; }
break;
case 64:
-#line 562 "parse-datetime.y"
+#line 561 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).year = (yyvsp[(1) - (2)].textintval).value; }
break;
case 65:
-#line 564 "parse-datetime.y"
+#line 563 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).month = (yyvsp[(1) - (2)].textintval).value; }
break;
case 66:
-#line 566 "parse-datetime.y"
+#line 565 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).day = (yyvsp[(1) - (2)].textintval).value * (yyvsp[(2) - (2)].intval); }
break;
case 67:
-#line 568 "parse-datetime.y"
+#line 567 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).hour = (yyvsp[(1) - (2)].textintval).value; }
break;
case 68:
-#line 570 "parse-datetime.y"
+#line 569 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).minutes = (yyvsp[(1) - (2)].textintval).value; }
break;
case 69:
-#line 572 "parse-datetime.y"
+#line 571 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).seconds = (yyvsp[(1) - (2)].textintval).value; }
break;
case 70:
-#line 577 "parse-datetime.y"
+#line 576 "parse-datetime.y"
{ (yyval.rel) = RELATIVE_TIME_0; (yyval.rel).day = (yyvsp[(1) - (1)].intval); }
break;
case 74:
-#line 585 "parse-datetime.y"
+#line 584 "parse-datetime.y"
{ (yyval.timespec).tv_sec = (yyvsp[(1) - (1)].textintval).value; (yyval.timespec).tv_nsec = 0; }
break;
case 76:
-#line 591 "parse-datetime.y"
+#line 590 "parse-datetime.y"
{ (yyval.timespec).tv_sec = (yyvsp[(1) - (1)].textintval).value; (yyval.timespec).tv_nsec = 0; }
break;
case 77:
-#line 596 "parse-datetime.y"
+#line 595 "parse-datetime.y"
{ digits_to_date_time (pc, (yyvsp[(1) - (1)].textintval)); }
break;
case 78:
-#line 601 "parse-datetime.y"
+#line 600 "parse-datetime.y"
{
/* Hybrid all-digit and relative offset, so that we accept e.g.,
"YYYYMMDD +N days" as well as "YYYYMMDD N days". */
break;
case 79:
-#line 611 "parse-datetime.y"
+#line 610 "parse-datetime.y"
{ (yyval.intval) = -1; }
break;
case 80:
-#line 613 "parse-datetime.y"
+#line 612 "parse-datetime.y"
{ (yyval.intval) = (yyvsp[(2) - (2)].textintval).value; }
break;
case 81:
-#line 618 "parse-datetime.y"
+#line 617 "parse-datetime.y"
{ (yyval.intval) = MER24; }
break;
case 82:
-#line 620 "parse-datetime.y"
+#line 619 "parse-datetime.y"
{ (yyval.intval) = (yyvsp[(1) - (1)].intval); }
break;
/* Line 1267 of yacc.c. */
-#line 2185 "parse-datetime.c"
+#line 2184 "parse-datetime.c"
default: break;
}
YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc);
}
-#line 623 "parse-datetime.y"
+#line 622 "parse-datetime.y"
static table const meridian_table[] =
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Parse a string into an internal time stamp.
- Copyright (C) 1995, 1997, 1998, 2003, 2004, 2007, 2009, 2010 Free Software
+ Copyright (C) 1995, 1997-1998, 2003-2004, 2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
%{
/* Parse a string into an internal time stamp.
- Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
- 2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2000, 2002-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Define PATH_MAX somehow. Requires sys/types.h.
- Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2010 Free Software
+ Copyright (C) 1992, 1999, 2001, 2003, 2005, 2009-2011 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Invoke pipe, but avoid some glitches.
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2010 Free Software
+ Copyright (C) 1999, 2002-2003, 2005-2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Decomposed printf argument list.
- Copyright (C) 1999, 2002-2003, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1999, 2002-2003, 2006-2007, 2011 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
}
argument;
+/* Number of directly allocated arguments (no malloc() needed). */
+#define N_DIRECT_ALLOC_ARGUMENTS 7
+
typedef struct
{
size_t count;
argument *arg;
+ argument direct_alloc_arg[N_DIRECT_ALLOC_ARGUMENTS];
}
arguments;
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Formatted output to strings.
- Copyright (C) 1999-2000, 2002-2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2000, 2002-2003, 2006-2011 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
/* malloc(), realloc(), free(). */
#include <stdlib.h>
+/* memcpy(). */
+#include <string.h>
+
/* errno. */
#include <errno.h>
int
PRINTF_PARSE (const CHAR_T *format, DIRECTIVES *d, arguments *a)
{
- const CHAR_T *cp = format; /* pointer into format */
+ const CHAR_T *cp = format; /* pointer into format */
size_t arg_posn = 0; /* number of regular arguments consumed */
- size_t d_allocated; /* allocated elements of d->dir */
- size_t a_allocated; /* allocated elements of a->arg */
+ size_t d_allocated; /* allocated elements of d->dir */
+ size_t a_allocated; /* allocated elements of a->arg */
size_t max_width_length = 0;
size_t max_precision_length = 0;
d->count = 0;
- d_allocated = 1;
- d->dir = (DIRECTIVE *) malloc (d_allocated * sizeof (DIRECTIVE));
- if (d->dir == NULL)
- /* Out of memory. */
- goto out_of_memory_1;
+ d_allocated = N_DIRECT_ALLOC_DIRECTIVES;
+ d->dir = d->direct_alloc_dir;
a->count = 0;
- a_allocated = 0;
- a->arg = NULL;
+ a_allocated = N_DIRECT_ALLOC_ARGUMENTS;
+ a->arg = a->direct_alloc_arg;
#define REGISTER_ARG(_index_,_type_) \
{ \
if (size_overflow_p (memory_size)) \
/* Overflow, would lead to out of memory. */ \
goto out_of_memory; \
- memory = (argument *) (a->arg \
+ memory = (argument *) (a->arg != a->direct_alloc_arg \
? realloc (a->arg, memory_size) \
: malloc (memory_size)); \
if (memory == NULL) \
/* Out of memory. */ \
goto out_of_memory; \
+ if (a->arg == a->direct_alloc_arg) \
+ memcpy (memory, a->arg, a->count * sizeof (argument)); \
a->arg = memory; \
} \
while (a->count <= n) \
dp->flags |= FLAG_ZERO;
cp++;
}
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
+ else if (*cp == 'I')
+ {
+ dp->flags |= FLAG_LOCALIZED;
+ cp++;
+ }
+#endif
else
break;
}
if (size_overflow_p (memory_size))
/* Overflow, would lead to out of memory. */
goto out_of_memory;
- memory = (DIRECTIVE *) realloc (d->dir, memory_size);
+ memory = (DIRECTIVE *) (d->dir != d->direct_alloc_dir
+ ? realloc (d->dir, memory_size)
+ : malloc (memory_size));
if (memory == NULL)
/* Out of memory. */
goto out_of_memory;
+ if (d->dir == d->direct_alloc_dir)
+ memcpy (memory, d->dir, d->count * sizeof (DIRECTIVE));
d->dir = memory;
}
}
return 0;
error:
- if (a->arg)
+ if (a->arg != a->direct_alloc_arg)
free (a->arg);
- if (d->dir)
+ if (d->dir != d->direct_alloc_dir)
free (d->dir);
errno = EINVAL;
return -1;
out_of_memory:
- if (a->arg)
+ if (a->arg != a->direct_alloc_arg)
free (a->arg);
- if (d->dir)
+ if (d->dir != d->direct_alloc_dir)
free (d->dir);
-out_of_memory_1:
errno = ENOMEM;
return -1;
}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Parse printf format string.
- Copyright (C) 1999, 2002-2003, 2005, 2007, 2009-2010 Free Software
+ Copyright (C) 1999, 2002-2003, 2005, 2007, 2010-2011 Free Software
Foundation, Inc.
This program is free software; you can redistribute it and/or modify
ENABLE_UNISTDIO Set to 1 to enable the unistdio extensions.
STATIC Set to 'static' to declare the function static. */
+#if HAVE_FEATURES_H
+# include <features.h> /* for __GLIBC__, __UCLIBC__ */
+#endif
+
#include "printf-args.h"
#define FLAG_SPACE 8 /* space flag */
#define FLAG_ALT 16 /* # flag */
#define FLAG_ZERO 32
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
+# define FLAG_LOCALIZED 64 /* I flag, uses localized digits */
+#endif
/* arg_index value indicating that no argument is consumed. */
#define ARG_NONE (~(size_t)0)
/* xxx_directive: A parsed directive.
xxx_directives: A parsed format string. */
+/* Number of directly allocated directives (no malloc() needed). */
+#define N_DIRECT_ALLOC_DIRECTIVES 7
+
/* A parsed directive. */
typedef struct
{
char_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ char_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
char_directives;
u8_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ u8_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
u8_directives;
u16_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ u16_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
u16_directives;
u32_directive *dir;
size_t max_width_length;
size_t max_precision_length;
+ u32_directive direct_alloc_dir[N_DIRECT_ALLOC_DIRECTIVES];
}
u32_directives;
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Query, remove, or restore a Solaris privilege.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Query, remove, or restore a Solaris privilege.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Program name management.
- Copyright (C) 2001-2003, 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Program name management.
- Copyright (C) 2001-2004, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2004, 2006, 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2001.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* quote.c - quote arguments for output
- Copyright (C) 1998, 1999, 2000, 2001, 2003, 2005, 2006, 2009, 2010 Free
- Software Foundation, Inc.
+ Copyright (C) 1998-2001, 2003, 2005-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* quote.h - prototypes for quote.c
- Copyright (C) 1998, 1999, 2000, 2001, 2003, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1998-2001, 2003, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* quotearg.c - quote arguments for output
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008,
- 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-2002, 2004-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* quotearg.h - quote arguments for output
- Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, 2006, 2008, 2009, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1998-2002, 2004, 2006, 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Searching in a string.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Stub for readlink().
- Copyright (C) 2003-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Read a symlink relative to an open directory.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* realloc() function that is glibc compatible.
- Copyright (C) 1997, 2003-2004, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 1997, 2003-2004, 2006-2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
# Add this package to a list of references stored in a text file.
#
-# Copyright (C) 2000, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2000, 2009-2011 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
# Remove this package from a list of references stored in a text file.
#
-# Copyright (C) 2000, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2000, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Extended regular expression matching and search library.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
- Software Foundation, Inc.
+ Copyright (C) 2002-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Extended regular expression matching and search library.
- Copyright (C) 2002, 2003, 2005, 2006, 2009, 2010 Free Software Foundation,
- Inc.
+ Copyright (C) 2002-2003, 2005-2006, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Definitions for data structures and routines for the regular
expression library.
- Copyright (C) 1985, 1989, 1990, 1991, 1992, 1993, 1995, 1996, 1997, 1998,
- 2000, 2001, 2002, 2003, 2005, 2006, 2009, 2010 Free Software Foundation,
- Inc.
+ Copyright (C) 1985, 1989-1993, 1995-1998, 2000-2003, 2005-2006, 2009-2011
+ Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Extended regular expression matching and search library.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
- Software Foundation, Inc.
+ Copyright (C) 2002-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Extended regular expression matching and search library.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
- Software Foundation, Inc.
+ Copyright (C) 2002-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
#ifndef _LIBC
# include "localcharset.h"
#endif
-#if defined HAVE_LOCALE_H || defined _LIBC
-# include <locale.h>
-#endif
+#include <locale.h>
#include <wchar.h>
#include <wctype.h>
# define SIZE_MAX ((size_t) -1)
#endif
-#if (defined MB_CUR_MAX && HAVE_LOCALE_H && HAVE_WCTYPE_H && HAVE_ISWCTYPE && HAVE_WCSCOLL) || _LIBC
+#if (defined MB_CUR_MAX && HAVE_WCTYPE_H && HAVE_ISWCTYPE && HAVE_WCSCOLL) || _LIBC
# define RE_ENABLE_I18N
#endif
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Extended regular expression matching and search library.
- Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
- Software Foundation, Inc.
+ Copyright (C) 2002-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Isamu Hasegawa <isamu@yamato.ibm.com>.
{
state->trtable = (re_dfastate_t **)
calloc (sizeof (re_dfastate_t *), SBC_MAX);
+ if (BE (state->trtable == NULL, 0))
+ return false;
return true;
}
return false;
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around rename bugs in some systems.
- Copyright (C) 2001-2003, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2003, 2005-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Rename a file relative to open directories.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around rmdir bugs.
- Copyright (C) 1988, 1990, 1999, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1988, 1990, 1999, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
#include <errno.h>
#include <string.h>
+#include "dosname.h"
+
#undef rmdir
/* Remove directory DIR.
/* Determine whether string value is affirmation or negative response
according to current locale's data.
- Copyright (C) 1996, 1998, 2000, 2002-2003, 2006-2010 Free Software
+ Copyright (C) 1996, 1998, 2000, 2002-2003, 2006-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An interface to read and write that retries after interrupts.
- Copyright (C) 1993-1994, 1998, 2002-2006, 2009-2010 Free Software
+ Copyright (C) 1993-1994, 1998, 2002-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An interface to read() that retries after interrupts.
- Copyright (C) 2002, 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An interface to write that retries after interrupts.
- Copyright (C) 2002, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* An interface to write() that retries after interrupts.
- Copyright (C) 2002, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Determine whether two stat buffers refer to the same file.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* save-cwd.c -- Save and restore current working directory.
- Copyright (C) 1995, 1997-1998, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1995, 1997-1998, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
#include "chdir-long.h"
#include "unistd--.h"
-#include "xgetcwd.h"
#include "cloexec.h"
#if GNULIB_FCNTL_SAFER
# define GNULIB_FCNTL_SAFER 0
#endif
-/* On systems without the fchdir function (WOE), pretend that open
- always returns -1 so that save_cwd resorts to using xgetcwd.
- Since chdir_long requires fchdir, use chdir instead. */
-#if !HAVE_FCHDIR
-# undef open
-# define open(File, Flags) (-1)
-# undef fchdir
-# define fchdir(Fd) (abort (), -1)
-# undef chdir_long
-# define chdir_long(Dir) chdir (Dir)
-#endif
-
/* Record the location of the current working directory in CWD so that
the program may change to other directories and later use restore_cwd
to return to the recorded location. This function may allocate
- space using malloc (via xgetcwd) or leave a file descriptor open;
+ space using malloc (via getcwd) or leave a file descriptor open;
use free_cwd to perform the necessary free or close. Upon failure,
no memory is allocated, any locally opened file descriptors are
closed; return non-zero -- in that case, free_cwd need not be
cwd->desc = fd_safer (cwd->desc);
if (cwd->desc < 0)
{
- cwd->name = xgetcwd ();
+ cwd->name = getcwd (NULL, 0);
return cwd->name ? 0 : -1;
}
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Save and restore current working directory.
- Copyright (C) 1995, 1997-1998, 2003, 2009-2010 Free Software Foundation,
+ Copyright (C) 1995, 1997-1998, 2003, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* savedir.c -- save the list of files in a directory in a string
- Copyright (C) 1990, 1997-2001, 2003-2006, 2009-2010 Free Software
+ Copyright (C) 1990, 1997-2001, 2003-2006, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Save the list of files in a directory in a string.
- Copyright (C) 1997, 1999, 2001, 2003, 2005, 2009-2010 Free Software
+ Copyright (C) 1997, 1999, 2001, 2003, 2005, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1992, 1995-2003, 2005-2010 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1995-2003, 2005-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* size_max.h -- declare SIZE_MAX through system headers
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Pausing execution of the current thread.
- Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007, 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2007.
This program is free software: you can redistribute it and/or modify
/* Guarantee unlimited sleep and a reasonable return value. Cygwin
1.5.x rejects attempts to sleep more than 49.7 days (2**32
milliseconds), but uses uninitialized memory which results in a
- garbage answer. */
+ garbage answer. Similarly, Linux 2.6.9 with glibc 2.3.4 has a too
+ small return value when asked to sleep more than 24.85 days. */
unsigned int
rpl_sleep (unsigned int seconds)
{
/* This requires int larger than 16 bits. */
- verify (UINT_MAX / 49 / 24 / 60 / 60);
- const unsigned int limit = 49 * 24 * 60 * 60;
+ verify (UINT_MAX / 24 / 24 / 60 / 60);
+ const unsigned int limit = 24 * 24 * 60 * 60;
while (limit < seconds)
{
unsigned int result;
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Formatted output to strings.
- Copyright (C) 2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2006-2011 Free Software Foundation, Inc.
Written by Simon Josefsson and Paul Eggert.
This program is free software; you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* stat-related time functions.
- Copyright (C) 2005, 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around platform bugs in stat.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
#include <limits.h>
#include <stdbool.h>
#include <string.h>
+#include "dosname.h"
/* Store information about NAME into ST. Work around bugs with
trailing slashes. Mingw has other bugs (such as st_ino always
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Substitute for and wrapper around <stdarg.h>.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 2001-2003, 2006-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2003, 2006-2011 Free Software Foundation, Inc.
Written by Bruno Haible <haible@clisp.cons.org>, 2001.
This program is free software; you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A substitute for POSIX 2008 <stddef.h>, for platforms that have issues.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 2001-2002, 2004-2010 Free Software Foundation, Inc.
+/* Copyright (C) 2001-2002, 2004-2011 Free Software Foundation, Inc.
Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
This file is part of gnulib.
warnings in the signed case. */ \
((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
+#if !GNULIB_defined_stdint_types
+
/* 7.18.1.1. Exact-width integer types */
/* Here we assume a standard architecture where the hardware integer
#define int32_t gl_int32_t
#define uint32_t gl_uint32_t
+/* If the system defines INT64_MAX, assume int64_t works. That way,
+ if the underlying platform defines int64_t to be a 64-bit long long
+ int, the code below won't mistakenly define it to be a 64-bit long
+ int, which would mess up C++ name mangling. We must use #ifdef
+ rather than #if, to avoid an error with HP-UX 10.20 cc. */
+
+#ifdef INT64_MAX
+# define GL_INT64_T
+#else
/* Do not undefine int64_t if gnulib is not being used with 64-bit
types, since otherwise it breaks platforms like Tandem/NSK. */
-#if LONG_MAX >> 31 >> 31 == 1
-# undef int64_t
+# if LONG_MAX >> 31 >> 31 == 1
+# undef int64_t
typedef long int gl_int64_t;
-# define int64_t gl_int64_t
-# define GL_INT64_T
-#elif defined _MSC_VER
-# undef int64_t
+# define int64_t gl_int64_t
+# define GL_INT64_T
+# elif defined _MSC_VER
+# undef int64_t
typedef __int64 gl_int64_t;
-# define int64_t gl_int64_t
-# define GL_INT64_T
-#elif @HAVE_LONG_LONG_INT@
-# undef int64_t
+# define int64_t gl_int64_t
+# define GL_INT64_T
+# elif @HAVE_LONG_LONG_INT@
+# undef int64_t
typedef long long int gl_int64_t;
-# define int64_t gl_int64_t
-# define GL_INT64_T
+# define int64_t gl_int64_t
+# define GL_INT64_T
+# endif
#endif
-#if ULONG_MAX >> 31 >> 31 >> 1 == 1
-# undef uint64_t
-typedef unsigned long int gl_uint64_t;
-# define uint64_t gl_uint64_t
+#ifdef UINT64_MAX
# define GL_UINT64_T
-#elif defined _MSC_VER
-# undef uint64_t
+#else
+# if ULONG_MAX >> 31 >> 31 >> 1 == 1
+# undef uint64_t
+typedef unsigned long int gl_uint64_t;
+# define uint64_t gl_uint64_t
+# define GL_UINT64_T
+# elif defined _MSC_VER
+# undef uint64_t
typedef unsigned __int64 gl_uint64_t;
-# define uint64_t gl_uint64_t
-# define GL_UINT64_T
-#elif @HAVE_UNSIGNED_LONG_LONG_INT@
-# undef uint64_t
+# define uint64_t gl_uint64_t
+# define GL_UINT64_T
+# elif @HAVE_UNSIGNED_LONG_LONG_INT@
+# undef uint64_t
typedef unsigned long long int gl_uint64_t;
-# define uint64_t gl_uint64_t
-# define GL_UINT64_T
+# define uint64_t gl_uint64_t
+# define GL_UINT64_T
+# endif
#endif
/* Avoid collision with Solaris 2.5.1 <pthread.h> etc. */
typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
? 1 : -1];
+#define GNULIB_defined_stdint_types 1
+#endif /* !GNULIB_defined_stdint_types */
+
/* 7.18.2. Limits of specified-width integer types */
#if ! defined __cplusplus || defined __STDC_LIMIT_MACROS
#define INT32_MAX 2147483647
#define UINT32_MAX 4294967295U
-#undef INT64_MIN
-#undef INT64_MAX
-#ifdef GL_INT64_T
+#if defined GL_INT64_T && ! defined INT64_MAX
/* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
evaluates the latter incorrectly in preprocessor expressions. */
# define INT64_MIN (- INTMAX_C (1) << 63)
# define INT64_MAX INTMAX_C (9223372036854775807)
#endif
-#undef UINT64_MAX
-#ifdef GL_UINT64_T
+#if defined GL_UINT64_T && ! defined UINT64_MAX
# define UINT64_MAX UINTMAX_C (18446744073709551615)
#endif
sequence of nested includes
<wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
<stdint.h> and assumes its types are already defined. */
-#if ! (defined WCHAR_MIN && defined WCHAR_MAX)
+#if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
+ /* 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>
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
# include <wchar.h>
# undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Implementation details of FILE streams.
- Copyright (C) 2007-2008, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2008, 2010-2011 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
/* SystemV derived implementations. */
+#ifdef __TANDEM /* NonStop Kernel */
+# ifndef _IOERR
+/* These values were determined by the program 'stdioext-flags' at
+ <http://lists.gnu.org/archive/html/bug-gnulib/2010-12/msg00165.html>. */
+# define _IOERR 0x40
+# define _IOREAD 0x80
+# define _IOWRT 0x4
+# define _IORW 0x100
+# endif
+#endif
+
#if defined _IOERR
# if defined __sun && defined _LP64 /* Solaris/{SPARC,AMD64} 64-bit */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A GNU-like <stdio.h>.
- Copyright (C) 2004, 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2007-2011 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
#endif
@PRAGMA_COLUMNS@
-#if defined __need_FILE || defined __need___FILE
-/* Special invocation convention inside glibc header files. */
+#if defined __need_FILE || defined __need___FILE || defined _GL_ALREADY_INCLUDING_STDIO_H
+/* Special invocation convention:
+ - Inside glibc header files.
+ - On OSF/1 5.1 we have a sequence of nested includes
+ <stdio.h> -> <getopt.h> -> <ctype.h> -> <sys/localedef.h> ->
+ <sys/lc_core.h> -> <nl_types.h> -> <mesg.h> -> <stdio.h>.
+ In this situation, the functions are not yet declared, therefore we cannot
+ provide the C++ aliases. */
#@INCLUDE_NEXT@ @NEXT_STDIO_H@
#ifndef _GL_STDIO_H
+#define _GL_ALREADY_INCLUDING_STDIO_H
+
/* The include_next requires a split double-inclusion guard. */
#@INCLUDE_NEXT@ @NEXT_STDIO_H@
+#undef _GL_ALREADY_INCLUDING_STDIO_H
+
#ifndef _GL_STDIO_H
#define _GL_STDIO_H
#include <stddef.h>
-/* Get off_t and ssize_t. Needed on many systems, including glibc 2.8. */
+/* Get off_t and ssize_t. Needed on many systems, including glibc 2.8
+ and eglibc 2.11.2. */
#include <sys/types.h>
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
-# endif
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
+#endif
+#define _GL_ATTRIBUTE_FORMAT_PRINTF(formatstring_parameter, first_argument) \
+ _GL_ATTRIBUTE_FORMAT ((__printf__, formatstring_parameter, first_argument))
+
+/* Solaris 10 declares renameat in <unistd.h>, not in <stdio.h>. */
+/* But in any case avoid namespace pollution on glibc systems. */
+#if (@GNULIB_RENAMEAT@ || defined GNULIB_POSIXCHECK) && defined __sun \
+ && ! defined __GLIBC__
+# include <unistd.h>
#endif
# define dprintf rpl_dprintf
# endif
_GL_FUNCDECL_RPL (dprintf, int, (int fd, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (dprintf, int, (int fd, const char *format, ...));
# else
# if !@HAVE_DPRINTF@
_GL_FUNCDECL_SYS (dprintf, int, (int fd, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((2)));
# endif
_GL_CXXALIAS_SYS (dprintf, int, (int fd, const char *format, ...));
# endif
# define GNULIB_overrides_fprintf 1
_GL_FUNCDECL_RPL (fprintf, int, (FILE *fp, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (fprintf, int, (FILE *fp, const char *format, ...));
# else
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (fseeko, int, (FILE *fp, off_t offset, int whence));
# else
-# if ! @HAVE_FSEEKO@
+# if ! @HAVE_DECL_FSEEKO@
_GL_FUNCDECL_SYS (fseeko, int, (FILE *fp, off_t offset, int whence)
_GL_ARG_NONNULL ((1)));
# endif
/* Provide an fseek function that is consistent with fseeko. */
/* In order to avoid that fseek gets defined as a macro here, the
developer can request the 'fseek' module. */
-# undef fseek
-# define fseek rpl_fseek
+# if !GNULIB_defined_fseek_function
+# undef fseek
+# define fseek rpl_fseek
static inline int _GL_ARG_NONNULL ((1))
rpl_fseek (FILE *fp, long offset, int whence)
{
-# if @REPLACE_FSEEKO@
+# if @REPLACE_FSEEKO@
return rpl_fseeko (fp, offset, whence);
-# else
+# else
return fseeko (fp, offset, whence);
-# endif
+# endif
}
+# define GNULIB_defined_fseek_function 1
+# endif
# endif
#elif defined GNULIB_POSIXCHECK
# define _GL_FSEEK_WARN /* Category 1, above. */
_GL_FUNCDECL_RPL (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (ftello, off_t, (FILE *fp));
# else
-# if ! @HAVE_FTELLO@
+# if ! @HAVE_DECL_FTELLO@
_GL_FUNCDECL_SYS (ftello, off_t, (FILE *fp) _GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (ftello, off_t, (FILE *fp));
/* Provide an ftell function that is consistent with ftello. */
/* In order to avoid that ftell gets defined as a macro here, the
developer can request the 'ftell' module. */
-# undef ftell
-# define ftell rpl_ftell
+# if !GNULIB_defined_ftell_function
+# undef ftell
+# define ftell rpl_ftell
static inline long _GL_ARG_NONNULL ((1))
rpl_ftell (FILE *f)
{
-# if @REPLACE_FTELLO@
+# if @REPLACE_FTELLO@
return rpl_ftello (f);
-# else
+# else
return ftello (f);
-# endif
+# endif
}
+# define GNULIB_defined_ftell_function 1
+# endif
# endif
#elif defined GNULIB_POSIXCHECK
# define _GL_FTELL_WARN /* Category 1, above. */
# endif
_GL_FUNCDECL_RPL (obstack_printf, int,
(struct obstack *obs, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (obstack_printf, int,
(struct obstack *obs, const char *format, ...));
# if !@HAVE_DECL_OBSTACK_PRINTF@
_GL_FUNCDECL_SYS (obstack_printf, int,
(struct obstack *obs, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (obstack_printf, int,
# endif
_GL_FUNCDECL_RPL (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args));
# if !@HAVE_DECL_OBSTACK_PRINTF@
_GL_FUNCDECL_SYS (obstack_vprintf, int,
(struct obstack *obs, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (obstack_vprintf, int,
(const char *format, ...)
__asm__ (@ASM_SYMBOL_PREFIX@
_GL_STDIO_MACROEXPAND_AND_STRINGIZE(rpl_printf))
- __attribute__ ((__format__ (__printf__, 1, 2)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL_1 (printf, __printf__, int, (const char *format, ...));
# else
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define printf rpl_printf
+# endif
_GL_FUNCDECL_RPL (printf, int,
(const char *format, ...)
- __attribute__ ((__format__ (__printf__, 1, 2)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (1, 2)
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (printf, int, (const char *format, ...));
# endif
# endif
_GL_FUNCDECL_RPL (snprintf, int,
(char *str, size_t size, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 3, 4)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
_GL_ARG_NONNULL ((3)));
_GL_CXXALIAS_RPL (snprintf, int,
(char *str, size_t size, const char *format, ...));
# if !@HAVE_DECL_SNPRINTF@
_GL_FUNCDECL_SYS (snprintf, int,
(char *str, size_t size, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 3, 4)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 4)
_GL_ARG_NONNULL ((3)));
# endif
_GL_CXXALIAS_SYS (snprintf, int,
# define sprintf rpl_sprintf
# endif
_GL_FUNCDECL_RPL (sprintf, int, (char *str, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (sprintf, int, (char *str, const char *format, ...));
# else
# endif
_GL_FUNCDECL_RPL (asprintf, int,
(char **result, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (asprintf, int,
(char **result, const char *format, ...));
# if !@HAVE_VASPRINTF@
_GL_FUNCDECL_SYS (asprintf, int,
(char **result, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 2, 3)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 3)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (asprintf, int,
# endif
_GL_FUNCDECL_RPL (vasprintf, int,
(char **result, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vasprintf, int,
(char **result, const char *format, va_list args));
# if !@HAVE_VASPRINTF@
_GL_FUNCDECL_SYS (vasprintf, int,
(char **result, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((1, 2)));
# endif
_GL_CXXALIAS_SYS (vasprintf, int,
# define vdprintf rpl_vdprintf
# endif
_GL_FUNCDECL_RPL (vdprintf, int, (int fd, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((2)));
_GL_CXXALIAS_RPL (vdprintf, int, (int fd, const char *format, va_list args));
# else
# if !@HAVE_VDPRINTF@
_GL_FUNCDECL_SYS (vdprintf, int, (int fd, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((2)));
# endif
/* Need to cast, because on Solaris, the third parameter will likely be
# endif
# define GNULIB_overrides_vfprintf 1
_GL_FUNCDECL_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vfprintf, int, (FILE *fp, const char *format, va_list args));
# else
# endif
# define GNULIB_overrides_vprintf 1
_GL_FUNCDECL_RPL (vprintf, int, (const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 1, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (1, 0)
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (vprintf, int, (const char *format, va_list args));
# else
# endif
_GL_FUNCDECL_RPL (vsnprintf, int,
(char *str, size_t size, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 3, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
_GL_ARG_NONNULL ((3)));
_GL_CXXALIAS_RPL (vsnprintf, int,
(char *str, size_t size, const char *format, va_list args));
# if !@HAVE_DECL_VSNPRINTF@
_GL_FUNCDECL_SYS (vsnprintf, int,
(char *str, size_t size, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 3, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (3, 0)
_GL_ARG_NONNULL ((3)));
# endif
_GL_CXXALIAS_SYS (vsnprintf, int,
# endif
_GL_FUNCDECL_RPL (vsprintf, int,
(char *str, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 2, 0)))
+ _GL_ATTRIBUTE_FORMAT_PRINTF (2, 0)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_RPL (vsprintf, int,
(char *str, const char *format, va_list args));
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A GNU-like <stdlib.h>.
- Copyright (C) 1995, 2001-2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001-2004, 2006-2011 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
# include <sys/loadavg.h>
#endif
+#if @GNULIB_RANDOM_R@
+
/* OSF/1 5.1 declares 'struct random_data' in <random.h>, which is included
- from <stdlib.h> if _REENTRANT is defined. Include it always. */
-#if @HAVE_RANDOM_H@
-# include <random.h>
-#endif
+ from <stdlib.h> if _REENTRANT is defined. Include it whenever we need
+ 'struct random_data'. */
+# if @HAVE_RANDOM_H@
+# include <random.h>
+# endif
-#if !@HAVE_STRUCT_RANDOM_DATA@ || (@GNULIB_RANDOM_R@ && !@HAVE_RANDOM_R@) \
- || defined GNULIB_POSIXCHECK
-# include <stdint.h>
-#endif
+# if !@HAVE_STRUCT_RANDOM_DATA@ || !@HAVE_RANDOM_R@
+# include <stdint.h>
+# endif
-#if !@HAVE_STRUCT_RANDOM_DATA@
+# if !@HAVE_STRUCT_RANDOM_DATA@
/* Define 'struct random_data'.
But allow multiple gnulib generated <stdlib.h> replacements to coexist. */
-# if !GNULIB_defined_struct_random_data
+# if !GNULIB_defined_struct_random_data
struct random_data
{
int32_t *fptr; /* Front pointer. */
int rand_sep; /* Distance between front and rear. */
int32_t *end_ptr; /* Pointer behind state table. */
};
-# define GNULIB_defined_struct_random_data 1
+# define GNULIB_defined_struct_random_data 1
+# endif
# endif
#endif
# include <unistd.h>
#endif
-#ifndef __attribute__
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
-# define __attribute__(Spec) /* empty */
-# endif
+#if 3 <= __GNUC__ || __GNUC__ == 2 && 8 <= __GNUC_MINOR__
+# define _GL_ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#else
+# define _GL_ATTRIBUTE_NORETURN
#endif
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here. */
/* Terminate the current process with the given return code, without running
the 'atexit' handlers. */
# if !@HAVE__EXIT@
-_GL_FUNCDECL_SYS (_Exit, void, (int status) __attribute__ ((__noreturn__)));
+_GL_FUNCDECL_SYS (_Exit, void, (int status) _GL_ATTRIBUTE_NORETURN);
# endif
_GL_CXXALIAS_SYS (_Exit, void, (int status));
_GL_CXXALIASWARN (_Exit);
"use gnulib module malloc-posix for portability");
#endif
+/* Convert a multibyte character to a wide character. */
+#if @GNULIB_MBTOWC@
+# if @REPLACE_MBTOWC@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef mbtowc
+# define mbtowc rpl_mbtowc
+# endif
+_GL_FUNCDECL_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+_GL_CXXALIAS_RPL (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+# else
+_GL_CXXALIAS_SYS (mbtowc, int, (wchar_t *pwc, const char *s, size_t n));
+# endif
+_GL_CXXALIASWARN (mbtowc);
+#endif
+
#if @GNULIB_MKDTEMP@
/* Create a unique temporary directory from TEMPLATE.
The last six characters of TEMPLATE must be "XXXXXX";
_GL_CXXALIAS_RPL (setenv, int,
(const char *name, const char *value, int replace));
# else
-# if !@HAVE_SETENV@
+# if !@HAVE_DECL_SETENV@
_GL_FUNCDECL_SYS (setenv, int,
(const char *name, const char *value, int replace)
_GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_SYS (setenv, int,
(const char *name, const char *value, int replace));
# endif
+# if !(@REPLACE_SETENV@ && !@HAVE_DECL_SETENV@)
_GL_CXXALIASWARN (setenv);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef setenv
# if HAVE_RAW_DECL_SETENV
_GL_FUNCDECL_RPL (unsetenv, int, (const char *name) _GL_ARG_NONNULL ((1)));
_GL_CXXALIAS_RPL (unsetenv, int, (const char *name));
# else
-# if !@HAVE_UNSETENV@
+# if !@HAVE_DECL_UNSETENV@
_GL_FUNCDECL_SYS (unsetenv, int, (const char *name) _GL_ARG_NONNULL ((1)));
# endif
_GL_CXXALIAS_SYS (unsetenv, int, (const char *name));
# endif
+# if !(@REPLACE_UNSETENV@ && !@HAVE_DECL_UNSETENV@)
_GL_CXXALIASWARN (unsetenv);
+# endif
#elif defined GNULIB_POSIXCHECK
# undef unsetenv
# if HAVE_RAW_DECL_UNSETENV
# endif
#endif
+/* Convert a wide character to a multibyte character. */
+#if @GNULIB_WCTOMB@
+# if @REPLACE_WCTOMB@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wctomb
+# define wctomb rpl_wctomb
+# endif
+_GL_FUNCDECL_RPL (wctomb, int, (char *s, wchar_t wc));
+_GL_CXXALIAS_RPL (wctomb, int, (char *s, wchar_t wc));
+# else
+_GL_CXXALIAS_SYS (wctomb, int, (char *s, wchar_t wc));
+# endif
+_GL_CXXALIASWARN (wctomb);
+#endif
+
#endif /* _GL_STDLIB_H */
#endif /* _GL_STDLIB_H */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* stpcpy.c -- copy a string and return pointer to end of new string
- Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2010 Free Software
+ Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2011 Free Software
Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C Library.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Case-insensitive string comparison function.
- Copyright (C) 1998-1999, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2007, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Searching in a string.
- Copyright (C) 2003, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2007-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991, 1996, 1997, 1998, 2002, 2003, 2004, 2006, 2007, 2009,
- 2010 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1996-1998, 2002-2004, 2006-2007, 2009-2011 Free Software
+ Foundation, Inc.
This file is part of the GNU C Library.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Optimized string comparison.
- Copyright (C) 2001-2002, 2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2007, 2009-2011 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
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* strerror.c --- POSIX compatible system error routine
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A GNU-like <string.h>.
- Copyright (C) 1995-1996, 2001-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995-1996, 2001-2011 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
# include <wchar.h>
#endif
-#ifndef __attribute__
-/* This feature is available in gcc versions 2.5 and later. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5)
-# define __attribute__(Spec) /* empty */
-# endif
-#endif
-/* The attribute __pure__ was added in gcc 2.96. */
+/* The __attribute__ feature is available in gcc versions 2.5 and later.
+ The attribute __pure__ was added in gcc 2.96. */
#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
#else
void *, (void const *__s, int __c, size_t __n),
void const *, (void const *__s, int __c, size_t __n));
# endif
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (memchr, void *, (void *__s, int __c, size_t __n));
_GL_CXXALIASWARN1 (memchr, void const *,
_GL_CXXALIAS_SYS_CAST2 (memrchr,
void *, (void const *, int, size_t),
void const *, (void const *, int, size_t));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (memrchr, void *, (void *, int, size_t));
_GL_CXXALIASWARN1 (memrchr, void const *, (void const *, int, size_t));
_GL_CXXALIAS_SYS_CAST2 (rawmemchr,
void *, (void const *__s, int __c_in),
void const *, (void const *__s, int __c_in));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (rawmemchr, void *, (void *__s, int __c_in));
_GL_CXXALIASWARN1 (rawmemchr, void const *, (void const *__s, int __c_in));
_GL_CXXALIAS_SYS_CAST2 (strchrnul,
char *, (char const *__s, int __c_in),
char const *, (char const *__s, int __c_in));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strchrnul, char *, (char *__s, int __c_in));
_GL_CXXALIASWARN1 (strchrnul, char const *, (char const *__s, int __c_in));
_GL_CXXALIAS_SYS_CAST2 (strpbrk,
char *, (char const *__s, char const *__accept),
const char *, (char const *__s, char const *__accept));
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strpbrk, char *, (char *__s, char const *__accept));
_GL_CXXALIASWARN1 (strpbrk, char const *,
char *, (const char *haystack, const char *needle),
const char *, (const char *haystack, const char *needle));
# endif
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strstr, char *, (char *haystack, const char *needle));
_GL_CXXALIASWARN1 (strstr, const char *,
char *, (const char *haystack, const char *needle),
const char *, (const char *haystack, const char *needle));
# endif
-# if __GLIBC__ == 2 && __GLIBC_MINOR__ >= 10 \
+# if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 10) && !defined __UCLIBC__) \
&& (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
_GL_CXXALIASWARN1 (strcasestr, char *, (char *haystack, const char *needle));
_GL_CXXALIASWARN1 (strcasestr, const char *,
"use gnulib module strerror to guarantee non-NULL result");
#endif
+/* Map any int, typically from errno, into an error message. Multithread-safe.
+ Uses the POSIX declaration, not the glibc declaration. */
+#if @GNULIB_STRERROR_R@
+# if @REPLACE_STRERROR_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef strerror_r
+# define strerror_r rpl_strerror_r
+# endif
+_GL_FUNCDECL_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen)
+ _GL_ARG_NONNULL ((2)));
+_GL_CXXALIAS_RPL (strerror_r, int, (int errnum, char *buf, size_t buflen));
+# else
+# if !@HAVE_DECL_STRERROR_R@
+_GL_FUNCDECL_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen)
+ _GL_ARG_NONNULL ((2)));
+# endif
+_GL_CXXALIAS_SYS (strerror_r, int, (int errnum, char *buf, size_t buflen));
+# endif
+# if @HAVE_DECL_STRERROR_R@
+_GL_CXXALIASWARN (strerror_r);
+# endif
+#elif defined GNULIB_POSIXCHECK
+# undef strerror_r
+# if HAVE_RAW_DECL_STRERROR_R
+_GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
+ "use gnulib module strerror_r-posix for portability");
+# endif
+#endif
+
#if @GNULIB_STRSIGNAL@
# if @REPLACE_STRSIGNAL@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A substitute <strings.h>.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* stripslash.c -- remove redundant trailing slashes from a file name
- Copyright (C) 1990, 2001, 2003-2006, 2009-2010 Free Software Foundation,
+ Copyright (C) 1990, 2001, 2003-2006, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* strncasecmp.c -- case insensitive string comparator
- Copyright (C) 1998-1999, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1998-1999, 2005-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A replacement function, for systems that lack strndup.
- Copyright (C) 1996, 1997, 1998, 2001, 2002, 2003, 2005, 2006, 2007, 2009,
- 2010 Free Software Foundation, Inc.
+ Copyright (C) 1996-1998, 2001-2003, 2005-2007, 2009-2011 Free Software
+ Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Find the length of STRING, but scan at most MAXLEN characters.
- Copyright (C) 2005, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2007, 2009-2011 Free Software Foundation, Inc.
Written by Simon Josefsson.
This program is free software; you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Find the length of STRING + 1, but scan at most MAXLEN bytes.
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Find the length of STRING + 1, but scan at most MAXLEN bytes.
- Copyright (C) 2005, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert string representation of a number into an intmax_t value.
- Copyright (C) 1999, 2001, 2002, 2003, 2004, 2006, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1999, 2001-2004, 2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert string representation of a number into an integer value.
- Copyright (C) 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2003, 2005,
- 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 1991-1992, 1994-1999, 2003, 2005-2007, 2009-2011 Free Software
+ Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C
Library. Bugs can be reported to bug-glibc@gnu.org.
? (t) 0 \
: TYPE_SIGNED_MAGNITUDE (t) \
? ~ (t) 0 \
- : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ : ~ TYPE_MAXIMUM (t)))
# define TYPE_MAXIMUM(t) \
((t) (! TYPE_SIGNED (t) \
? (t) -1 \
- : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
# ifndef ULLONG_MAX
# define ULLONG_MAX TYPE_MAXIMUM (unsigned long long)
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Function to parse a `long long int' from text.
- Copyright (C) 1995, 1996, 1997, 1999, 2001, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1995-1997, 1999, 2001, 2009-2011 Free Software Foundation,
+ Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1991, 1997, 2009, 2010 Free Software Foundation, Inc.
+/* Copyright (C) 1991, 1997, 2009-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Function to parse an `unsigned long long int' from text.
- Copyright (C) 1995, 1996, 1997, 1999, 2009, 2010 Free Software Foundation,
- Inc.
+ Copyright (C) 1995-1997, 1999, 2009-2011 Free Software Foundation, Inc.
NOTE: The canonical source of this file is maintained with the GNU C
Library. Bugs can be reported to bug-glibc@gnu.org.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Stub for symlink().
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create a symlink relative to an open directory.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Provide a more complete sys/stat header file.
- Copyright (C) 2005-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2011 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
which are included above. */
# if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
+# if !GNULIB_defined_rpl_mkdir
static inline int
rpl_mkdir (char const *name, mode_t mode)
{
return _mkdir (name);
}
+# define GNULIB_defined_rpl_mkdir 1
+# endif
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define mkdir rpl_mkdir
_GL_FUNCDECL_SYS (mknod, int, (char const *file, mode_t mode, dev_t dev)
_GL_ARG_NONNULL ((1)));
# endif
-_GL_CXXALIAS_SYS (mknod, int, (char const *file, mode_t mode, dev_t dev));
+/* Need to cast, because on OSF/1 5.1, the third parameter is '...'. */
+_GL_CXXALIAS_SYS_CAST (mknod, int, (char const *file, mode_t mode, dev_t dev));
# endif
_GL_CXXALIASWARN (mknod);
#elif defined GNULIB_POSIXCHECK
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Provide a more complete sys/time.h.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
# endif
# if ! @HAVE_STRUCT_TIMEVAL@
+
+# if !GNULIB_defined_struct_timeval
struct timeval
{
time_t tv_sec;
long int tv_usec;
};
+# define GNULIB_defined_struct_timeval 1
+# endif
+
# endif
# ifdef __cplusplus
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* exit() exit codes for some BSD system programs.
- Copyright (C) 2003, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* tempname.c - generate the name of a temporary file.
- Copyright (C) 1991-2003, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1991-2003, 2005-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Create a temporary file or directory.
- Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A more-standard <time.h>.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
extern "C" {
# endif
-# undef timespec
-# define timespec rpl_timespec
+# if !GNULIB_defined_struct_timespec
+# undef timespec
+# define timespec rpl_timespec
struct timespec
{
time_t tv_sec;
long int tv_nsec;
};
+# define GNULIB_defined_struct_timespec 1
+# endif
# ifdef __cplusplus
}
# endif
# endif
+# if !GNULIB_defined_struct_time_t_must_be_integral
/* Per http://austingroupbugs.net/view.php?id=327, POSIX requires
time_t to be an integer type, even though C99 permits floating
point. We don't know of any implementation that uses floating
struct __time_t_must_be_integral {
unsigned int __floating_time_t_unsupported : (time_t) 1;
};
+# define GNULIB_defined_struct_time_t_must_be_integral 1
+# endif
/* Sleep for at least RQTP seconds unless interrupted, If interrupted,
return -1 and store the remaining time into RMTP. See
_GL_CXXALIAS_RPL (localtime_r, struct tm *, (time_t const *restrict __timer,
struct tm *restrict __result));
# else
-# if ! @HAVE_LOCALTIME_R@
+# if ! @HAVE_DECL_LOCALTIME_R@
_GL_FUNCDECL_SYS (localtime_r, struct tm *, (time_t const *restrict __timer,
struct tm *restrict __result)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_SYS (localtime_r, struct tm *, (time_t const *restrict __timer,
struct tm *restrict __result));
# endif
+# if @HAVE_DECL_LOCALTIME_R@
_GL_CXXALIASWARN (localtime_r);
+# endif
# if @REPLACE_LOCALTIME_R@
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# undef gmtime_r
_GL_CXXALIAS_RPL (gmtime_r, struct tm *, (time_t const *restrict __timer,
struct tm *restrict __result));
# else
-# if ! @HAVE_LOCALTIME_R@
+# if ! @HAVE_DECL_LOCALTIME_R@
_GL_FUNCDECL_SYS (gmtime_r, struct tm *, (time_t const *restrict __timer,
struct tm *restrict __result)
_GL_ARG_NONNULL ((1, 2)));
_GL_CXXALIAS_SYS (gmtime_r, struct tm *, (time_t const *restrict __timer,
struct tm *restrict __result));
# endif
+# if @HAVE_DECL_LOCALTIME_R@
_GL_CXXALIASWARN (gmtime_r);
+# endif
# endif
/* Parse BUF as a time stamp, assuming FORMAT specifies its layout, and store
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Reentrant time functions like localtime_r.
- Copyright (C) 2003, 2006-2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2007, 2010-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* timespec -- System time interface
- Copyright (C) 2000, 2002, 2004-2005, 2007, 2009-2010 Free Software
+ Copyright (C) 2000, 2002, 2004-2005, 2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
#define anytostr uinttostr
#define inttype unsigned int
-#define inttype_is_signed 0
#include "anytostr.c"
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
#define anytostr umaxtostr
#define inttype uintmax_t
-#define inttype_is_signed 0
#include "anytostr.c"
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Like unistd.h, but redefine some names to avoid glitches.
- Copyright (C) 2005, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Invoke unistd-like functions, but avoid some glitches.
- Copyright (C) 2001, 2003, 2005, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2005, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Substitute for and wrapper around <unistd.h>.
- Copyright (C) 2003-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2011 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
/* Cygwin 1.7.1 declares symlinkat in <stdio.h>, not in <unistd.h>. */
/* But avoid namespace pollution on glibc systems. */
#if (!(defined SEEK_CUR && defined SEEK_END && defined SEEK_SET) \
- || (@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK)) \
+ || ((@GNULIB_SYMLINKAT@ || defined GNULIB_POSIXCHECK) \
+ && defined __CYGWIN__)) \
&& ! defined __GLIBC__
# include <stdio.h>
#endif
/* Cygwin 1.7.1 declares unlinkat in <fcntl.h>, not in <unistd.h>. */
/* But avoid namespace pollution on glibc systems. */
-#if (@GNULIB_UNLINKAT@ || defined GNULIB_POSIXCHECK) && ! defined __GLIBC__
+#if (@GNULIB_UNLINKAT@ || defined GNULIB_POSIXCHECK) && defined __CYGWIN__ \
+ && ! defined __GLIBC__
# include <fcntl.h>
#endif
# include <io.h>
#endif
+/* AIX and OSF/1 5.1 declare getdomainname in <netdb.h>, not in <unistd.h>.
+ NonStop Kernel declares gethostname in <netdb.h>, not in <unistd.h>. */
+/* But avoid namespace pollution on glibc systems. */
+#if ((@GNULIB_GETDOMAINNAME@ && (defined _AIX || defined __osf__)) \
+ || (@GNULIB_GETHOSTNAME@ && defined __TANDEM)) \
+ && !defined __GLIBC__
+# include <netdb.h>
+#endif
+
#if (@GNULIB_WRITE@ || @GNULIB_READLINK@ || @GNULIB_READLINKAT@ \
|| @GNULIB_PREAD@ || @GNULIB_PWRITE@ || defined GNULIB_POSIXCHECK)
/* Get ssize_t. */
_GL_EXTERN_C int _gl_register_dup (int oldfd, int newfd);
_GL_EXTERN_C const char *_gl_directory_name (int fd);
+# else
+# if !@HAVE_DECL_FCHDIR@
+_GL_FUNCDECL_SYS (fchdir, int, (int /*fd*/));
+# endif
# endif
_GL_CXXALIAS_SYS (fchdir, int, (int /*fd*/));
_GL_CXXALIASWARN (fchdir);
Null terminate it if the name is shorter than LEN.
If the NIS domain name is longer than LEN, set errno = EINVAL and return -1.
Return 0 if successful, otherwise set errno and return -1. */
-# if !@HAVE_GETDOMAINNAME@
+# if @REPLACE_GETDOMAINNAME@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef getdomainname
+# define getdomainname rpl_getdomainname
+# endif
+_GL_FUNCDECL_RPL (getdomainname, int, (char *name, size_t len)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (getdomainname, int, (char *name, size_t len));
+# else
+# if !@HAVE_DECL_GETDOMAINNAME@
_GL_FUNCDECL_SYS (getdomainname, int, (char *name, size_t len)
_GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (getdomainname, int, (char *name, size_t len));
# endif
-/* Need to cast, because on MacOS X 10.5 systems, the second parameter is
- int len. */
-_GL_CXXALIAS_SYS_CAST (getdomainname, int, (char *name, size_t len));
_GL_CXXALIASWARN (getdomainname);
#elif defined GNULIB_POSIXCHECK
# undef getdomainname
_GL_FUNCDECL_SYS (gethostname, int, (char *name, size_t len)
_GL_ARG_NONNULL ((1)));
# endif
-/* Need to cast, because on Solaris 10 systems, the second parameter is
+/* Need to cast, because on Solaris 10 and OSF/1 5.1 systems, the second
+ parameter is
int len. */
_GL_CXXALIAS_SYS_CAST (gethostname, int, (char *name, size_t len));
# endif
${LOGNAME-$USER} on Unix platforms,
$USERNAME on native Windows platforms.
*/
-# if !@HAVE_DECL_GETLOGIN_R@
+# if @REPLACE_GETLOGIN_R@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define getlogin_r rpl_getlogin_r
+# endif
+_GL_FUNCDECL_RPL (getlogin_r, int, (char *name, size_t size)
+ _GL_ARG_NONNULL ((1)));
+_GL_CXXALIAS_RPL (getlogin_r, int, (char *name, size_t size));
+# else
+# if !@HAVE_DECL_GETLOGIN_R@
_GL_FUNCDECL_SYS (getlogin_r, int, (char *name, size_t size)
_GL_ARG_NONNULL ((1)));
-# endif
+# endif
/* Need to cast, because on Solaris 10 systems, the second argument is
int size. */
_GL_CXXALIAS_SYS_CAST (getlogin_r, int, (char *name, size_t size));
+# endif
_GL_CXXALIASWARN (getlogin_r);
#elif defined GNULIB_POSIXCHECK
# undef getlogin_r
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
# define getpagesize() _gl_getpagesize ()
# else
+# if !GNULIB_defined_getpagesize_function
static inline int
getpagesize ()
{
return _gl_getpagesize ();
}
+# define GNULIB_defined_getpagesize_function 1
+# endif
# endif
# endif
# endif
#endif
+#if @GNULIB_PIPE@
+/* Create a pipe, defaulting to O_BINARY mode.
+ Store the read-end as fd[0] and the write-end as fd[1].
+ Return 0 upon success, or -1 with errno set upon failure. */
+# if !@HAVE_PIPE@
+_GL_FUNCDECL_SYS (pipe, int, (int fd[2]) _GL_ARG_NONNULL ((1)));
+# endif
+_GL_CXXALIAS_SYS (pipe, int, (int fd[2]));
+_GL_CXXALIASWARN (pipe);
+#elif defined GNULIB_POSIXCHECK
+# undef pipe
+# if HAVE_RAW_DECL_PIPE
+_GL_WARN_ON_USE (pipe, "pipe is unportable - "
+ "use gnulib module pipe-posix for portability");
+# endif
+#endif
+
+
#if @GNULIB_PIPE2@
/* Create a pipe, applying the given flags when opening the read-end of the
pipe and the write-end of the pipe.
_GL_CXXALIAS_RPL (ttyname_r, int,
(int fd, char *buf, size_t buflen));
# else
-# if !@HAVE_TTYNAME_R@
+# if !@HAVE_DECL_TTYNAME_R@
_GL_FUNCDECL_SYS (ttyname_r, int,
(int fd, char *buf, size_t buflen) _GL_ARG_NONNULL ((2)));
# endif
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Elementary types for the GNU UniString library.
- Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002, 2005-2006, 2009-2011 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
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Display width functions.
- Copyright (C) 2001-2002, 2005, 2007, 2009-2010 Free Software Foundation,
+ Copyright (C) 2001-2002, 2005, 2007, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify it
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Test for CJK encoding.
- Copyright (C) 2001-2002, 2005-2007, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2005-2007, 2009-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Determine display width of Unicode character.
- Copyright (C) 2001-2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2002, 2006-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2002.
This program is free software: you can redistribute it and/or modify it
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Lesser General Public License for more details.
+ General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
* - Zero width characters; generated from
* "grep '^[^;]*;ZERO WIDTH ' UnicodeData.txt"
*/
-static const unsigned char nonspacing_table_data[26*64] = {
+static const unsigned char nonspacing_table_data[27*64] = {
/* 0x0000-0x01ff */
0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, /* 0x0000-0x003f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0x0040-0x007f */
0xb6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x05c0-0x05ff */
/* 0x0600-0x07ff */
0x0f, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, /* 0x0600-0x063f */
- 0x00, 0xf8, 0xff, 0x7f, 0x00, 0x00, 0x01, 0x00, /* 0x0640-0x067f */
+ 0x00, 0xf8, 0xff, 0xff, 0x00, 0x00, 0x01, 0x00, /* 0x0640-0x067f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0680-0x06bf */
- 0x00, 0x00, 0xc0, 0xff, 0x9f, 0x3d, 0x00, 0x00, /* 0x06c0-0x06ff */
+ 0x00, 0x00, 0xc0, 0xbf, 0x9f, 0x3d, 0x00, 0x00, /* 0x06c0-0x06ff */
0x00, 0x80, 0x02, 0x00, 0x00, 0x00, 0xff, 0xff, /* 0x0700-0x073f */
0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0740-0x077f */
0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, /* 0x0780-0x07bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, /* 0x07c0-0x07ff */
/* 0x0800-0x09ff */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0800-0x083f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
+ 0x00, 0x00, 0xc0, 0xfb, 0xef, 0x3e, 0x00, 0x00, /* 0x0800-0x083f */
+ 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00, 0x00, /* 0x0840-0x087f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0880-0x08bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x08c0-0x08ff */
- 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0900-0x093f */
- 0xfe, 0x21, 0x1e, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, /* 0x0900-0x093f */
+ 0xfe, 0x21, 0xfe, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x0940-0x097f */
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, /* 0x0980-0x09bf */
0x1e, 0x20, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, /* 0x09c0-0x09ff */
/* 0x0a00-0x0bff */
0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0ec0-0x0eff */
0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0xa0, 0x02, /* 0x0f00-0x0f3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x7f, /* 0x0f40-0x0f7f */
- 0xdf, 0x00, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x1f, /* 0x0f80-0x0fbf */
+ 0xdf, 0xe0, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x1f, /* 0x0f80-0x0fbf */
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x0fc0-0x0fff */
/* 0x1000-0x11ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xfd, 0x66, /* 0x1000-0x103f */
0x00, 0x00, 0x00, 0xc3, 0x01, 0x00, 0x1e, 0x00, /* 0x1040-0x107f */
- 0x64, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1080-0x10bf */
+ 0x64, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, /* 0x1080-0x10bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10c0-0x10ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1100-0x113f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1140-0x117f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1280-0x12bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x12c0-0x12ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1300-0x133f */
- 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, /* 0x1340-0x137f */
+ 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, /* 0x1340-0x137f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1380-0x13bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x13c0-0x13ff */
/* 0x1600-0x17ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x19c0-0x19ff */
/* 0x1a00-0x1bff */
0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, /* 0x1a00-0x1a3f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1a40-0x1a7f */
+ 0x00, 0x00, 0x40, 0x7f, 0xe5, 0x1f, 0xf8, 0x9f, /* 0x1a40-0x1a7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1a80-0x1abf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1ac0-0x1aff */
0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0x17, /* 0x1b00-0x1b3f */
0x04, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x0f, 0x00, /* 0x1b40-0x1b7f */
0x03, 0x00, 0x00, 0x00, 0x3c, 0x03, 0x00, 0x00, /* 0x1b80-0x1bbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1bc0-0x1bff */
+ 0x00, 0x00, 0x00, 0x00, 0x40, 0xa3, 0x03, 0x00, /* 0x1bc0-0x1bff */
/* 0x1c00-0x1dff */
0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xcf, 0x00, /* 0x1c00-0x1c3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c40-0x1c7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1c80-0x1cbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1cc0-0x1cff */
+ 0x00, 0x00, 0xf7, 0xff, 0xfd, 0x21, 0x00, 0x00, /* 0x1cc0-0x1cff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d00-0x1d3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d40-0x1d7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d80-0x1dbf */
- 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xc0, /* 0x1dc0-0x1dff */
+ 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00, 0xf0, /* 0x1dc0-0x1dff */
/* 0x2000-0x21ff */
0x00, 0xf8, 0x00, 0x00, 0x00, 0x7c, 0x00, 0x00, /* 0x2000-0x203f */
0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, /* 0x2040-0x207f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2c00-0x2c3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2c40-0x2c7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2c80-0x2cbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2cc0-0x2cff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, /* 0x2cc0-0x2cff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2d00-0x2d3f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2d40-0x2d7f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, /* 0x2d40-0x2d7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x2d80-0x2dbf */
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, /* 0x2dc0-0x2dff */
/* 0x3000-0x31ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa600-0xa63f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x07, 0x30, /* 0xa640-0xa67f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa680-0xa6bf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa6c0-0xa6ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, /* 0xa6c0-0xa6ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa700-0xa73f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa740-0xa77f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa780-0xa7bf */
0x44, 0x08, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, /* 0xa800-0xa83f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa840-0xa87f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa880-0xa8bf */
- 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa8c0-0xa8ff */
+ 0x10, 0x00, 0x00, 0x00, 0xff, 0xff, 0x03, 0x00, /* 0xa8c0-0xa8ff */
0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0x00, 0x00, /* 0xa900-0xa93f */
0x80, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa940-0xa97f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa980-0xa9bf */
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc8, 0x13, /* 0xa980-0xa9bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xa9c0-0xa9ff */
/* 0xaa00-0xabff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x66, 0x00, /* 0xaa00-0xaa3f */
0x08, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaa40-0xaa7f */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaa80-0xaabf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaac0-0xaaff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x9d, 0xc1, /* 0xaa80-0xaabf */
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xaac0-0xaaff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xab00-0xab3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xab40-0xab7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xab80-0xabbf */
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xabc0-0xabff */
+ 0x00, 0x00, 0x00, 0x00, 0x20, 0x21, 0x00, 0x00, /* 0xabc0-0xabff */
/* 0xfa00-0xfbff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa00-0xfa3f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0xfa40-0xfa7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b40-0x10b7f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10b80-0x10bbf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x10bc0-0x10bff */
+ /* 0x11000-0x111ff */
+ 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, /* 0x11000-0x1103f */
+ 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11040-0x1107f */
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0x26, /* 0x11080-0x110bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x110c0-0x110ff */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11100-0x1113f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11140-0x1117f */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x11180-0x111bf */
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x111c0-0x111ff */
/* 0x1d000-0x1d1ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d000-0x1d03f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d040-0x1d07f */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d080-0x1d0bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d0c0-0x1d0ff */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d100-0x1d13f */
- 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0xf8, /* 0x1d140-0x1d17f */
+ 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, 0xf8, 0xff, /* 0x1d140-0x1d17f */
0xe7, 0x0f, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, /* 0x1d180-0x1d1bf */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* 0x1d1c0-0x1d1ff */
/* 0x1d200-0x1d3ff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0xe000-0xefff */
-1, -1, -1, -1, -1, 20, -1, 21, /* 0xf000-0xffff */
22, -1, -1, -1, -1, 23, -1, -1, /* 0x10000-0x10fff */
- -1, -1, -1, -1, -1, -1, -1, -1, /* 0x11000-0x11fff */
+ 24, -1, -1, -1, -1, -1, -1, -1, /* 0x11000-0x11fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x12000-0x12fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x13000-0x13fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x14000-0x14fff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x1a000-0x1afff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x1b000-0x1bfff */
-1, -1, -1, -1, -1, -1, -1, -1, /* 0x1c000-0x1cfff */
- 24, 25, -1, -1, -1, -1, -1, -1 /* 0x1d000-0x1dfff */
+ 25, 26, -1, -1, -1, -1, -1, -1 /* 0x1d000-0x1dfff */
};
/* Determine number of column positions required for UC. */
|| (uc >= 0xfe30 && uc < 0xfe70) /* CJK Compatibility Forms */
|| (uc >= 0xff00 && uc < 0xff61) /* Fullwidth Forms */
|| (uc >= 0xffe0 && uc < 0xffe7) /* Fullwidth Signs */
- || (uc >= 0x20000 && uc <= 0x2a6d6) /* CJK */
- || (uc >= 0x2f800 && uc <= 0x2fa1d) /* CJK Compatibility Ideographs */
+ || (uc >= 0x20000 && uc <= 0x2ffff) /* Supplementary Ideographic Plane */
+ || (uc >= 0x30000 && uc <= 0x3ffff) /* Tertiary Ideographic Plane */
) )
return 2;
/* In ancient CJK encodings, Cyrillic and most other characters are
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around unlink bugs.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
#include <string.h>
#include <sys/stat.h>
+#include "dosname.h"
+
#undef unlink
/* Remove file NAME.
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Work around unlinkat bugs on Solaris 9.
- Copyright (C) 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
#include <string.h>
#include <sys/stat.h>
+#include "dosname.h"
#include "openat.h"
#if HAVE_UNLINKAT
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* unlinkdir.c - determine whether we can unlink directories
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* unlinkdir.h - determine (and maybe change) whether we can unlink directories
- Copyright (C) 2005, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Prefer faster, non-thread-safe stdio functions if available.
- Copyright (C) 2001-2004, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2001-2004, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
-/* Copyright (C) 1992, 1995-2002, 2005-2010 Free Software Foundation, Inc.
+/* Copyright (C) 1992, 1995-2002, 2005-2011 Free Software Foundation, Inc.
This file is part of the GNU C Library.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Set file access and modification times.
- Copyright (C) 2003-2010 Free Software Foundation, Inc.
+ Copyright (C) 2003-2011 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
worth optimizing, and who knows what other messed-up systems
are out there? So play it safe and fall back on the code
below. */
-# if HAVE_FUTIMESAT && !FUTIMESAT_NULL_BUG
- if (futimesat (fd, NULL, t) == 0)
- return 0;
-# elif HAVE_FUTIMES
+
+# if (HAVE_FUTIMESAT && !FUTIMESAT_NULL_BUG) || HAVE_FUTIMES
+# if HAVE_FUTIMESAT && !FUTIMESAT_NULL_BUG
+# undef futimes
+# define futimes(fd, t) futimesat (fd, NULL, t)
+# endif
if (futimes (fd, t) == 0)
- return 0;
+ {
+# if __linux__ && __GLIBC__
+ /* Work around a longstanding glibc bug, still present as
+ of 2010-12-27. On older Linux kernels that lack both
+ utimensat and utimes, glibc's futimes rounds instead of
+ truncating when falling back on utime. The same bug
+ occurs in futimesat with a null 2nd arg. */
+ if (t)
+ {
+ bool abig = 500000 <= t[0].tv_usec;
+ bool mbig = 500000 <= t[1].tv_usec;
+ if ((abig | mbig) && fstat (fd, &st) == 0)
+ {
+ /* If these two subtractions overflow, they'll
+ track the overflows inside the buggy glibc. */
+ time_t adiff = st.st_atime - t[0].tv_sec;
+ time_t mdiff = st.st_mtime - t[1].tv_sec;
+
+ struct timeval *tt = NULL;
+ struct timeval truncated_timeval[2];
+ truncated_timeval[0] = t[0];
+ truncated_timeval[1] = t[1];
+ if (abig && adiff == 1 && get_stat_atime_ns (&st) == 0)
+ {
+ tt = truncated_timeval;
+ tt[0].tv_usec = 0;
+ }
+ if (mbig && mdiff == 1 && get_stat_mtime_ns (&st) == 0)
+ {
+ tt = truncated_timeval;
+ tt[1].tv_usec = 0;
+ }
+ if (tt)
+ futimes (fd, tt);
+ }
+ }
+# endif
+
+ return 0;
+ }
# endif
}
#endif /* HAVE_FUTIMESAT || HAVE_WORKING_UTIMES */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Set the access and modification time of a file relative to directory fd.
- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* vsprintf with automatic memory allocation.
- Copyright (C) 1999, 2002-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002-2011 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
multithread-safe on glibc systems and MacOS X systems, but is not required
to be multithread-safe by POSIX. sprintf(), however, is multithread-safe.
localeconv() is rarely multithread-safe. */
-# if HAVE_NL_LANGINFO && (__GLIBC__ || (defined __APPLE__ && defined __MACH__))
+# if HAVE_NL_LANGINFO && (__GLIBC__ || defined __UCLIBC__ || (defined __APPLE__ && defined __MACH__))
point = nl_langinfo (RADIXCHAR);
# elif 1
char pointbuf[5];
abort ();
m.limbs[--i] = (hi << (GMP_LIMB_BITS / 2)) | lo;
}
-#if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
- precision. */
+# if 0 /* On FreeBSD 6.1/x86, 'long double' numbers sometimes have excess
+ precision. */
if (!(y == 0.0L))
abort ();
-#endif
+# endif
/* Normalise. */
while (m.nlimbs > 0 && m.limbs[m.nlimbs - 1] == 0)
m.nlimbs--;
return NULL;
#define CLEANUP() \
- free (d.dir); \
- if (a.arg) \
+ if (d.dir != d.direct_alloc_dir) \
+ free (d.dir); \
+ if (a.arg != a.direct_alloc_arg) \
free (a.arg);
if (PRINTF_FETCHARGS (args, &a) < 0)
*fbp++ = ' ';
if (flags & FLAG_ALT)
*fbp++ = '#';
+#if __GLIBC__ >= 2 && !defined __UCLIBC__
+ if (flags & FLAG_LOCALIZED)
+ *fbp++ = 'I';
+#endif
if (!pad_ourselves)
{
if (flags & FLAG_ZERO)
#endif
*fbp = dp->conversion;
#if USE_SNPRINTF
-# if !(__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
+# if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__))
fbp[1] = '%';
fbp[2] = 'n';
fbp[3] = '\0';
# else
/* On glibc2 systems from glibc >= 2.3 - probably also older
- ones - we know that snprintf's returns value conforms to
- ISO C 99: the gl_SNPRINTF_DIRECTIVE_N test passes.
+ ones - we know that snprintf's return value conforms to
+ ISO C 99: the tests gl_SNPRINTF_RETVAL_C99 and
+ gl_SNPRINTF_TRUNCATION_C99 pass.
Therefore we can avoid using %n in this situation.
On glibc2 systems from 2004-10-18 or newer, the use of %n
in format strings in writable memory may crash the program
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* vsprintf with automatic memory allocation.
- Copyright (C) 2002-2004, 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002-2004, 2007-2011 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
/* Get size_t. */
#include <stddef.h>
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
-# endif
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif
#ifdef __cplusplus
# define vasnprintf rpl_vasnprintf
#endif
extern char * asnprintf (char *resultbuf, size_t *lengthp, const char *format, ...)
- __attribute__ ((__format__ (__printf__, 3, 4)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 4));
extern char * vasnprintf (char *resultbuf, size_t *lengthp, const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 3, 0)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 3, 0));
#ifdef __cplusplus
}
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Formatted output to strings.
- Copyright (C) 1999, 2002, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002, 2006-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Compile-time assert-like macros.
- Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 2005-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Variable with FSF copyright information, for version-etc.
- Copyright (C) 1999-2006, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2006, 2009-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Print --version and bug-reporting information in a consistent format.
- Copyright (C) 1999-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999-2011 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
# define PACKAGE PACKAGE_TARNAME
#endif
-enum { COPYRIGHT_YEAR = 2010 };
+enum { COPYRIGHT_YEAR = 2011 };
/* The three functions below display the --version information the
standard way.
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Print --version and bug-reporting information in a consistent format.
- Copyright (C) 1999, 2003, 2005, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2003, 2005, 2009-2011 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
# include <stdio.h>
/* The `sentinel' attribute was added in gcc 4.0. */
-#ifndef ATTRIBUTE_SENTINEL
+#ifndef _GL_ATTRIBUTE_SENTINEL
# if 4 <= __GNUC__
-# define ATTRIBUTE_SENTINEL __attribute__ ((__sentinel__))
+# define _GL_ATTRIBUTE_SENTINEL __attribute__ ((__sentinel__))
# else
-# define ATTRIBUTE_SENTINEL /* empty */
+# define _GL_ATTRIBUTE_SENTINEL /* empty */
# endif
#endif
const char *command_name, const char *package,
const char *version,
/* const char *author1, ..., NULL */ ...)
- ATTRIBUTE_SENTINEL;
+ _GL_ATTRIBUTE_SENTINEL;
/* Display the usual `Report bugs to' stanza */
extern void emit_bug_reporting_address (void);
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Formatted output to strings.
- Copyright (C) 2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2004, 2006-2011 Free Software Foundation, Inc.
Written by Simon Josefsson and Yoann Vandoorselaere <yoann@prelude-ids.org>.
This program is free software; you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A substitute for ISO C99 <wchar.h>, for platforms that have issues.
- Copyright (C) 2007-2010 Free Software Foundation, Inc.
+ Copyright (C) 2007-2011 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
#define _GL_ALREADY_INCLUDING_WCHAR_H
+#if @HAVE_FEATURES_H@
+# include <features.h> /* for __GLIBC__ */
+#endif
+
/* 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
On IRIX 6.5, sizeof (mbstate_t) == 1, which is not sufficient for
implementing mbrtowc for encodings like UTF-8. */
#if !(@HAVE_MBSINIT@ && @HAVE_MBRTOWC@) || @REPLACE_MBSTATE_T@
+# if !GNULIB_defined_mbstate_t
typedef int rpl_mbstate_t;
-# undef mbstate_t
-# define mbstate_t rpl_mbstate_t
-# define GNULIB_defined_mbstate_t 1
+# undef mbstate_t
+# define mbstate_t rpl_mbstate_t
+# define GNULIB_defined_mbstate_t 1
+# endif
#endif
#endif
+/* Search N wide characters of S for C. */
+#if @GNULIB_WMEMCHR@
+# if !@HAVE_WMEMCHR@
+_GL_FUNCDECL_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemchr, wchar_t *, (const wchar_t *s, wchar_t c, size_t n));
+_GL_CXXALIASWARN (wmemchr);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemchr
+# if HAVE_RAW_DECL_WMEMCHR
+_GL_WARN_ON_USE (wmemchr, "wmemchr is unportable - "
+ "use gnulib module wmemchr for portability");
+# endif
+#endif
+
+
+/* Compare N wide characters of S1 and S2. */
+#if @GNULIB_WMEMCMP@
+# if !@HAVE_WMEMCMP@
+_GL_FUNCDECL_SYS (wmemcmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemcmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wmemcmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemcmp
+# if HAVE_RAW_DECL_WMEMCMP
+_GL_WARN_ON_USE (wmemcmp, "wmemcmp is unportable - "
+ "use gnulib module wmemcmp for portability");
+# endif
+#endif
+
+
+/* Copy N wide characters of SRC to DEST. */
+#if @GNULIB_WMEMCPY@
+# if !@HAVE_WMEMCPY@
+_GL_FUNCDECL_SYS (wmemcpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemcpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wmemcpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemcpy
+# if HAVE_RAW_DECL_WMEMCPY
+_GL_WARN_ON_USE (wmemcpy, "wmemcpy is unportable - "
+ "use gnulib module wmemcpy for portability");
+# endif
+#endif
+
+
+/* Copy N wide characters of SRC to DEST, guaranteeing correct behavior for
+ overlapping memory areas. */
+#if @GNULIB_WMEMMOVE@
+# if !@HAVE_WMEMMOVE@
+_GL_FUNCDECL_SYS (wmemmove, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemmove, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wmemmove);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemmove
+# if HAVE_RAW_DECL_WMEMMOVE
+_GL_WARN_ON_USE (wmemmove, "wmemmove is unportable - "
+ "use gnulib module wmemmove for portability");
+# endif
+#endif
+
+
+/* Set N wide characters of S to C. */
+#if @GNULIB_WMEMSET@
+# if !@HAVE_WMEMSET@
+_GL_FUNCDECL_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wmemset, wchar_t *, (wchar_t *s, wchar_t c, size_t n));
+_GL_CXXALIASWARN (wmemset);
+#elif defined GNULIB_POSIXCHECK
+# undef wmemset
+# if HAVE_RAW_DECL_WMEMSET
+_GL_WARN_ON_USE (wmemset, "wmemset is unportable - "
+ "use gnulib module wmemset for portability");
+# endif
+#endif
+
+
+/* Return the number of wide characters in S. */
+#if @GNULIB_WCSLEN@
+# if !@HAVE_WCSLEN@
+_GL_FUNCDECL_SYS (wcslen, size_t, (const wchar_t *s));
+# endif
+_GL_CXXALIAS_SYS (wcslen, size_t, (const wchar_t *s));
+_GL_CXXALIASWARN (wcslen);
+#elif defined GNULIB_POSIXCHECK
+# undef wcslen
+# if HAVE_RAW_DECL_WCSLEN
+_GL_WARN_ON_USE (wcslen, "wcslen is unportable - "
+ "use gnulib module wcslen for portability");
+# endif
+#endif
+
+
+/* Return the number of wide characters in S, but at most MAXLEN. */
+#if @GNULIB_WCSNLEN@
+# if !@HAVE_WCSNLEN@
+_GL_FUNCDECL_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
+# endif
+_GL_CXXALIAS_SYS (wcsnlen, size_t, (const wchar_t *s, size_t maxlen));
+_GL_CXXALIASWARN (wcsnlen);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsnlen
+# if HAVE_RAW_DECL_WCSNLEN
+_GL_WARN_ON_USE (wcsnlen, "wcsnlen is unportable - "
+ "use gnulib module wcsnlen for portability");
+# endif
+#endif
+
+
+/* Copy SRC to DEST. */
+#if @GNULIB_WCSCPY@
+# if !@HAVE_WCSCPY@
+_GL_FUNCDECL_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+# endif
+_GL_CXXALIAS_SYS (wcscpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIASWARN (wcscpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscpy
+# if HAVE_RAW_DECL_WCSCPY
+_GL_WARN_ON_USE (wcscpy, "wcscpy is unportable - "
+ "use gnulib module wcscpy for portability");
+# endif
+#endif
+
+
+/* Copy SRC to DEST, returning the address of the terminating L'\0' in DEST. */
+#if @GNULIB_WCPCPY@
+# if !@HAVE_WCPCPY@
+_GL_FUNCDECL_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+# endif
+_GL_CXXALIAS_SYS (wcpcpy, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIASWARN (wcpcpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcpcpy
+# if HAVE_RAW_DECL_WCPCPY
+_GL_WARN_ON_USE (wcpcpy, "wcpcpy is unportable - "
+ "use gnulib module wcpcpy for portability");
+# endif
+#endif
+
+
+/* Copy no more than N wide characters of SRC to DEST. */
+#if @GNULIB_WCSNCPY@
+# if !@HAVE_WCSNCPY@
+_GL_FUNCDECL_SYS (wcsncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wcsncpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncpy
+# if HAVE_RAW_DECL_WCSNCPY
+_GL_WARN_ON_USE (wcsncpy, "wcsncpy is unportable - "
+ "use gnulib module wcsncpy for portability");
+# endif
+#endif
+
+
+/* Copy no more than N characters of SRC to DEST, returning the address of
+ the last character written into DEST. */
+#if @GNULIB_WCPNCPY@
+# if !@HAVE_WCPNCPY@
+_GL_FUNCDECL_SYS (wcpncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcpncpy, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wcpncpy);
+#elif defined GNULIB_POSIXCHECK
+# undef wcpncpy
+# if HAVE_RAW_DECL_WCPNCPY
+_GL_WARN_ON_USE (wcpncpy, "wcpncpy is unportable - "
+ "use gnulib module wcpncpy for portability");
+# endif
+#endif
+
+
+/* Append SRC onto DEST. */
+#if @GNULIB_WCSCAT@
+# if !@HAVE_WCSCAT@
+_GL_FUNCDECL_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+# endif
+_GL_CXXALIAS_SYS (wcscat, wchar_t *, (wchar_t *dest, const wchar_t *src));
+_GL_CXXALIASWARN (wcscat);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscat
+# if HAVE_RAW_DECL_WCSCAT
+_GL_WARN_ON_USE (wcscat, "wcscat is unportable - "
+ "use gnulib module wcscat for portability");
+# endif
+#endif
+
+
+/* Append no more than N wide characters of SRC onto DEST. */
+#if @GNULIB_WCSNCAT@
+# if !@HAVE_WCSNCAT@
+_GL_FUNCDECL_SYS (wcsncat, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsncat, wchar_t *,
+ (wchar_t *dest, const wchar_t *src, size_t n));
+_GL_CXXALIASWARN (wcsncat);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncat
+# if HAVE_RAW_DECL_WCSNCAT
+_GL_WARN_ON_USE (wcsncat, "wcsncat is unportable - "
+ "use gnulib module wcsncat for portability");
+# endif
+#endif
+
+
+/* Compare S1 and S2. */
+#if @GNULIB_WCSCMP@
+# if !@HAVE_WCSCMP@
+_GL_FUNCDECL_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+# endif
+_GL_CXXALIAS_SYS (wcscmp, int, (const wchar_t *s1, const wchar_t *s2));
+_GL_CXXALIASWARN (wcscmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscmp
+# if HAVE_RAW_DECL_WCSCMP
+_GL_WARN_ON_USE (wcscmp, "wcscmp is unportable - "
+ "use gnulib module wcscmp for portability");
+# endif
+#endif
+
+
+/* Compare no more than N wide characters of S1 and S2. */
+#if @GNULIB_WCSNCMP@
+# if !@HAVE_WCSNCMP@
+_GL_FUNCDECL_SYS (wcsncmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsncmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wcsncmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncmp
+# if HAVE_RAW_DECL_WCSNCMP
+_GL_WARN_ON_USE (wcsncmp, "wcsncmp is unportable - "
+ "use gnulib module wcsncmp for portability");
+# endif
+#endif
+
+
+/* Compare S1 and S2, ignoring case. */
+#if @GNULIB_WCSCASECMP@
+# if !@HAVE_WCSCASECMP@
+_GL_FUNCDECL_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
+# endif
+_GL_CXXALIAS_SYS (wcscasecmp, int, (const wchar_t *s1, const wchar_t *s2));
+_GL_CXXALIASWARN (wcscasecmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscasecmp
+# if HAVE_RAW_DECL_WCSCASECMP
+_GL_WARN_ON_USE (wcscasecmp, "wcscasecmp is unportable - "
+ "use gnulib module wcscasecmp for portability");
+# endif
+#endif
+
+
+/* Compare no more than N chars of S1 and S2, ignoring case. */
+#if @GNULIB_WCSNCASECMP@
+# if !@HAVE_WCSNCASECMP@
+_GL_FUNCDECL_SYS (wcsncasecmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsncasecmp, int,
+ (const wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wcsncasecmp);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsncasecmp
+# if HAVE_RAW_DECL_WCSNCASECMP
+_GL_WARN_ON_USE (wcsncasecmp, "wcsncasecmp is unportable - "
+ "use gnulib module wcsncasecmp for portability");
+# endif
+#endif
+
+
+/* Compare S1 and S2, both interpreted as appropriate to the LC_COLLATE
+ category of the current locale. */
+#if @GNULIB_WCSCOLL@
+# if !@HAVE_WCSCOLL@
+_GL_FUNCDECL_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+# endif
+_GL_CXXALIAS_SYS (wcscoll, int, (const wchar_t *s1, const wchar_t *s2));
+_GL_CXXALIASWARN (wcscoll);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscoll
+# if HAVE_RAW_DECL_WCSCOLL
+_GL_WARN_ON_USE (wcscoll, "wcscoll is unportable - "
+ "use gnulib module wcscoll for portability");
+# endif
+#endif
+
+
+/* Transform S2 into array pointed to by S1 such that if wcscmp is applied
+ to two transformed strings the result is the as applying 'wcscoll' to the
+ original strings. */
+#if @GNULIB_WCSXFRM@
+# if !@HAVE_WCSXFRM@
+_GL_FUNCDECL_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcsxfrm, size_t, (wchar_t *s1, const wchar_t *s2, size_t n));
+_GL_CXXALIASWARN (wcsxfrm);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsxfrm
+# if HAVE_RAW_DECL_WCSXFRM
+_GL_WARN_ON_USE (wcsxfrm, "wcsxfrm is unportable - "
+ "use gnulib module wcsxfrm for portability");
+# endif
+#endif
+
+
+/* Duplicate S, returning an identical malloc'd string. */
+#if @GNULIB_WCSDUP@
+# if !@HAVE_WCSDUP@
+_GL_FUNCDECL_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+# endif
+_GL_CXXALIAS_SYS (wcsdup, wchar_t *, (const wchar_t *s));
+_GL_CXXALIASWARN (wcsdup);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsdup
+# if HAVE_RAW_DECL_WCSDUP
+_GL_WARN_ON_USE (wcsdup, "wcsdup is unportable - "
+ "use gnulib module wcsdup for portability");
+# endif
+#endif
+
+
+/* Find the first occurrence of WC in WCS. */
+#if @GNULIB_WCSCHR@
+# if !@HAVE_WCSCHR@
+_GL_FUNCDECL_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc));
+# endif
+_GL_CXXALIAS_SYS (wcschr, wchar_t *, (const wchar_t *wcs, wchar_t wc));
+_GL_CXXALIASWARN (wcschr);
+#elif defined GNULIB_POSIXCHECK
+# undef wcschr
+# if HAVE_RAW_DECL_WCSCHR
+_GL_WARN_ON_USE (wcschr, "wcschr is unportable - "
+ "use gnulib module wcschr for portability");
+# endif
+#endif
+
+
+/* Find the last occurrence of WC in WCS. */
+#if @GNULIB_WCSRCHR@
+# if !@HAVE_WCSRCHR@
+_GL_FUNCDECL_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc));
+# endif
+_GL_CXXALIAS_SYS (wcsrchr, wchar_t *, (const wchar_t *wcs, wchar_t wc));
+_GL_CXXALIASWARN (wcsrchr);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsrchr
+# if HAVE_RAW_DECL_WCSRCHR
+_GL_WARN_ON_USE (wcsrchr, "wcsrchr is unportable - "
+ "use gnulib module wcsrchr for portability");
+# endif
+#endif
+
+
+/* Return the length of the initial segmet of WCS which consists entirely
+ of wide characters not in REJECT. */
+#if @GNULIB_WCSCSPN@
+# if !@HAVE_WCSCSPN@
+_GL_FUNCDECL_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+# endif
+_GL_CXXALIAS_SYS (wcscspn, size_t, (const wchar_t *wcs, const wchar_t *reject));
+_GL_CXXALIASWARN (wcscspn);
+#elif defined GNULIB_POSIXCHECK
+# undef wcscspn
+# if HAVE_RAW_DECL_WCSCSPN
+_GL_WARN_ON_USE (wcscspn, "wcscspn is unportable - "
+ "use gnulib module wcscspn for portability");
+# endif
+#endif
+
+
+/* Return the length of the initial segmet of WCS which consists entirely
+ of wide characters in ACCEPT. */
+#if @GNULIB_WCSSPN@
+# if !@HAVE_WCSSPN@
+_GL_FUNCDECL_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+# endif
+_GL_CXXALIAS_SYS (wcsspn, size_t, (const wchar_t *wcs, const wchar_t *accept));
+_GL_CXXALIASWARN (wcsspn);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsspn
+# if HAVE_RAW_DECL_WCSSPN
+_GL_WARN_ON_USE (wcsspn, "wcsspn is unportable - "
+ "use gnulib module wcsspn for portability");
+# endif
+#endif
+
+
+/* Find the first occurrence in WCS of any character in ACCEPT. */
+#if @GNULIB_WCSPBRK@
+# if !@HAVE_WCSPBRK@
+_GL_FUNCDECL_SYS (wcspbrk, wchar_t *,
+ (const wchar_t *wcs, const wchar_t *accept));
+# endif
+_GL_CXXALIAS_SYS (wcspbrk, wchar_t *,
+ (const wchar_t *wcs, const wchar_t *accept));
+_GL_CXXALIASWARN (wcspbrk);
+#elif defined GNULIB_POSIXCHECK
+# undef wcspbrk
+# if HAVE_RAW_DECL_WCSPBRK
+_GL_WARN_ON_USE (wcspbrk, "wcspbrk is unportable - "
+ "use gnulib module wcspbrk for portability");
+# endif
+#endif
+
+
+/* Find the first occurrence of NEEDLE in HAYSTACK. */
+#if @GNULIB_WCSSTR@
+# if !@HAVE_WCSSTR@
+_GL_FUNCDECL_SYS (wcsstr, wchar_t *,
+ (const wchar_t *haystack, const wchar_t *needle));
+# endif
+_GL_CXXALIAS_SYS (wcsstr, wchar_t *,
+ (const wchar_t *haystack, const wchar_t *needle));
+_GL_CXXALIASWARN (wcsstr);
+#elif defined GNULIB_POSIXCHECK
+# undef wcsstr
+# if HAVE_RAW_DECL_WCSSTR
+_GL_WARN_ON_USE (wcsstr, "wcsstr is unportable - "
+ "use gnulib module wcsstr for portability");
+# endif
+#endif
+
+
+/* Divide WCS into tokens separated by characters in DELIM. */
+#if @GNULIB_WCSTOK@
+# if !@HAVE_WCSTOK@
+_GL_FUNCDECL_SYS (wcstok, wchar_t *,
+ (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+# endif
+_GL_CXXALIAS_SYS (wcstok, wchar_t *,
+ (wchar_t *wcs, const wchar_t *delim, wchar_t **ptr));
+_GL_CXXALIASWARN (wcstok);
+#elif defined GNULIB_POSIXCHECK
+# undef wcstok
+# if HAVE_RAW_DECL_WCSTOK
+_GL_WARN_ON_USE (wcstok, "wcstok is unportable - "
+ "use gnulib module wcstok for portability");
+# endif
+#endif
+
+
+/* Determine number of column positions required for first N wide
+ characters (or fewer if S ends before this) in S. */
+#if @GNULIB_WCSWIDTH@
+# if @REPLACE_WCSWIDTH@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# undef wcswidth
+# define wcswidth rpl_wcswidth
+# endif
+_GL_FUNCDECL_RPL (wcswidth, int, (const wchar_t *s, size_t n));
+_GL_CXXALIAS_RPL (wcswidth, int, (const wchar_t *s, size_t n));
+# else
+# if !@HAVE_WCSWIDTH@
+_GL_FUNCDECL_SYS (wcswidth, int, (const wchar_t *s, size_t n));
+# endif
+_GL_CXXALIAS_SYS (wcswidth, int, (const wchar_t *s, size_t n));
+# endif
+_GL_CXXALIASWARN (wcswidth);
+#elif defined GNULIB_POSIXCHECK
+# undef wcswidth
+# if HAVE_RAW_DECL_WCSWIDTH
+_GL_WARN_ON_USE (wcswidth, "wcswidth is unportable - "
+ "use gnulib module wcswidth for portability");
+# endif
+#endif
+
+
#endif /* _GL_WCHAR_H */
#endif /* _GL_WCHAR_H */
#endif
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Convert wide character to multibyte character.
- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A substitute for ISO C99 <wctype.h>, for platforms that lack it.
- Copyright (C) 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2011 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
#endif
+#if !GNULIB_defined_wctype_functions
+
/* FreeBSD 4.4 to 4.11 has <wctype.h> but lacks the functions.
Linux libc5 has <wctype.h> and the functions but they are broken.
Assume all 11 functions (all isw* except iswblank) are implemented the
same way, or not at all. */
-#if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@
+# if ! @HAVE_ISWCNTRL@ || @REPLACE_ISWCNTRL@
/* IRIX 5.3 has macros but no functions, its isw* macros refer to an
undefined variable _ctmp_ and to <ctype.h> macros like _P, and they
refer to system functions like _iswctype that are not in the
standard C library. Rather than try to get ancient buggy
implementations like this to work, just disable them. */
-# undef iswalnum
-# undef iswalpha
-# undef iswblank
-# undef iswcntrl
-# undef iswdigit
-# undef iswgraph
-# undef iswlower
-# undef iswprint
-# undef iswpunct
-# undef iswspace
-# undef iswupper
-# undef iswxdigit
-# undef towlower
-# undef towupper
+# undef iswalnum
+# undef iswalpha
+# undef iswblank
+# undef iswcntrl
+# undef iswdigit
+# undef iswgraph
+# undef iswlower
+# undef iswprint
+# undef iswpunct
+# undef iswspace
+# undef iswupper
+# undef iswxdigit
+# undef towlower
+# undef towupper
/* Linux libc5 has <wctype.h> and the functions but they are broken. */
-# if @REPLACE_ISWCNTRL@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iswalnum rpl_iswalnum
-# define iswalpha rpl_iswalpha
-# define iswblank rpl_iswblank
-# define iswcntrl rpl_iswcntrl
-# define iswdigit rpl_iswdigit
-# define iswgraph rpl_iswgraph
-# define iswlower rpl_iswlower
-# define iswprint rpl_iswprint
-# define iswpunct rpl_iswpunct
-# define iswspace rpl_iswspace
-# define iswupper rpl_iswupper
-# define iswxdigit rpl_iswxdigit
-# define towlower rpl_towlower
-# define towupper rpl_towupper
+# if @REPLACE_ISWCNTRL@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iswalnum rpl_iswalnum
+# define iswalpha rpl_iswalpha
+# define iswblank rpl_iswblank
+# define iswcntrl rpl_iswcntrl
+# define iswdigit rpl_iswdigit
+# define iswgraph rpl_iswgraph
+# define iswlower rpl_iswlower
+# define iswprint rpl_iswprint
+# define iswpunct rpl_iswpunct
+# define iswspace rpl_iswspace
+# define iswupper rpl_iswupper
+# define iswxdigit rpl_iswxdigit
+# define towlower rpl_towlower
+# define towupper rpl_towupper
+# endif
# endif
-# endif
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswalnum
-# else
+# else
iswalnum
-# endif
+# endif
(wint_t wc)
{
return ((wc >= '0' && wc <= '9')
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswalpha
-# else
+# else
iswalpha
-# endif
+# endif
(wint_t wc)
{
return (wc & ~0x20) >= 'A' && (wc & ~0x20) <= 'Z';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswblank
-# else
+# else
iswblank
-# endif
+# endif
(wint_t wc)
{
return wc == ' ' || wc == '\t';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswcntrl
-# else
+# else
iswcntrl
-# endif
+# endif
(wint_t wc)
{
return (wc & ~0x1f) == 0 || wc == 0x7f;
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswdigit
-# else
+# else
iswdigit
-# endif
+# endif
(wint_t wc)
{
return wc >= '0' && wc <= '9';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswgraph
-# else
+# else
iswgraph
-# endif
+# endif
(wint_t wc)
{
return wc >= '!' && wc <= '~';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswlower
-# else
+# else
iswlower
-# endif
+# endif
(wint_t wc)
{
return wc >= 'a' && wc <= 'z';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswprint
-# else
+# else
iswprint
-# endif
+# endif
(wint_t wc)
{
return wc >= ' ' && wc <= '~';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswpunct
-# else
+# else
iswpunct
-# endif
+# endif
(wint_t wc)
{
return (wc >= '!' && wc <= '~'
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswspace
-# else
+# else
iswspace
-# endif
+# endif
(wint_t wc)
{
return (wc == ' ' || wc == '\t'
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswupper
-# else
+# else
iswupper
-# endif
+# endif
(wint_t wc)
{
return wc >= 'A' && wc <= 'Z';
}
static inline int
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_iswxdigit
-# else
+# else
iswxdigit
-# endif
+# endif
(wint_t wc)
{
return ((wc >= '0' && wc <= '9')
}
static inline wint_t
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_towlower
-# else
+# else
towlower
-# endif
+# endif
(wint_t wc)
{
return (wc >= 'A' && wc <= 'Z' ? wc - 'A' + 'a' : wc);
}
static inline wint_t
-# if @REPLACE_ISWCNTRL@
+# if @REPLACE_ISWCNTRL@
rpl_towupper
-# else
+# else
towupper
-# endif
+# endif
(wint_t wc)
{
return (wc >= 'a' && wc <= 'z' ? wc - 'a' + 'A' : wc);
}
-#elif ! @HAVE_ISWBLANK@ || @REPLACE_ISWBLANK@
+# elif @GNULIB_ISWBLANK@ && (! @HAVE_ISWBLANK@ || @REPLACE_ISWBLANK@)
/* Only the iswblank function is missing. */
-# if @REPLACE_ISWBLANK@
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define iswblank rpl_iswblank
+# if @REPLACE_ISWBLANK@
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define iswblank rpl_iswblank
+# endif
+_GL_FUNCDECL_RPL (iswblank, int, (wint_t wc));
+# else
+_GL_FUNCDECL_SYS (iswblank, int, (wint_t wc));
# endif
-# endif
-static inline int
-# if @REPLACE_ISWBLANK@
-rpl_iswblank
-# else
-iswblank
# endif
- (wint_t wc)
-{
- return wc == ' ' || wc == '\t';
-}
-
-#endif
-#if defined __MINGW32__
+# if defined __MINGW32__
/* On native Windows, wchar_t is uint16_t, and wint_t is uint32_t.
The functions towlower and towupper are implemented in the MSVCRT library
{
return (wint_t) (wchar_t) towlower (wc);
}
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define towlower rpl_towlower
-# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define towlower rpl_towlower
+# endif
static inline wint_t
rpl_towupper (wint_t wc)
{
return (wint_t) (wchar_t) towupper (wc);
}
-# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
-# define towupper rpl_towupper
-# endif
+# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
+# define towupper rpl_towupper
+# endif
-#endif /* __MINGW32__ */
+# endif /* __MINGW32__ */
+
+# define GNULIB_defined_wctype_functions 1
+#endif
#if @REPLACE_ISWCNTRL@
_GL_CXXALIAS_RPL (iswalnum, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswalpha, int, (wint_t wc));
-_GL_CXXALIAS_RPL (iswblank, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswcntrl, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswdigit, int, (wint_t wc));
_GL_CXXALIAS_RPL (iswgraph, int, (wint_t wc));
#else
_GL_CXXALIAS_SYS (iswalnum, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswalpha, int, (wint_t wc));
-# if @REPLACE_ISWBLANK@
-_GL_CXXALIAS_RPL (iswblank, int, (wint_t wc));
-# else
-_GL_CXXALIAS_SYS (iswblank, int, (wint_t wc));
-# endif
_GL_CXXALIAS_SYS (iswcntrl, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswdigit, int, (wint_t wc));
_GL_CXXALIAS_SYS (iswgraph, int, (wint_t wc));
#endif
_GL_CXXALIASWARN (iswalnum);
_GL_CXXALIASWARN (iswalpha);
-_GL_CXXALIASWARN (iswblank);
_GL_CXXALIASWARN (iswcntrl);
_GL_CXXALIASWARN (iswdigit);
_GL_CXXALIASWARN (iswgraph);
_GL_CXXALIASWARN (iswupper);
_GL_CXXALIASWARN (iswxdigit);
+#if @GNULIB_ISWBLANK@
+# if @REPLACE_ISWCNTRL@ || @REPLACE_ISWBLANK@
+_GL_CXXALIAS_RPL (iswblank, int, (wint_t wc));
+# else
+_GL_CXXALIAS_SYS (iswblank, int, (wint_t wc));
+# endif
+_GL_CXXALIASWARN (iswblank);
+#endif
+
+#if !@HAVE_WCTYPE_T@
+# if !GNULIB_defined_wctype_t
+typedef void * wctype_t;
+# define GNULIB_defined_wctype_t 1
+# endif
+#endif
+
+/* Get a descriptor for a wide character property. */
+#if @GNULIB_WCTYPE@
+# if !@HAVE_WCTYPE_T@
+_GL_FUNCDECL_SYS (wctype, wctype_t, (const char *name));
+# endif
+_GL_CXXALIAS_SYS (wctype, wctype_t, (const char *name));
+_GL_CXXALIASWARN (wctype);
+#elif defined GNULIB_POSIXCHECK
+# undef wctype
+# if HAVE_RAW_DECL_WCTYPE
+_GL_WARN_ON_USE (wctype, "wctype is unportable - "
+ "use gnulib module wctype for portability");
+# endif
+#endif
+
+/* Test whether a wide character has a given property.
+ The argument WC must be either a wchar_t value or WEOF.
+ The argument DESC must have been returned by the wctype() function. */
+#if @GNULIB_ISWCTYPE@
+# if !@HAVE_WCTYPE_T@
+_GL_FUNCDECL_SYS (iswctype, int, (wint_t wc, wctype_t desc));
+# endif
+_GL_CXXALIAS_SYS (iswctype, int, (wint_t wc, wctype_t desc));
+_GL_CXXALIASWARN (iswctype);
+#elif defined GNULIB_POSIXCHECK
+# undef iswctype
+# if HAVE_RAW_DECL_ISWCTYPE
+_GL_WARN_ON_USE (iswctype, "iswctype is unportable - "
+ "use gnulib module iswctype for portability");
+# endif
+#endif
+
#if @REPLACE_ISWCNTRL@ || defined __MINGW32__
_GL_CXXALIAS_RPL (towlower, wint_t, (wint_t wc));
_GL_CXXALIAS_RPL (towupper, wint_t, (wint_t wc));
_GL_CXXALIASWARN (towlower);
_GL_CXXALIASWARN (towupper);
+#if !@HAVE_WCTRANS_T@
+# if !GNULIB_defined_wctrans_t
+typedef void * wctrans_t;
+# define GNULIB_defined_wctrans_t 1
+# endif
+#endif
+
+/* Get a descriptor for a wide character case conversion. */
+#if @GNULIB_WCTRANS@
+# if !@HAVE_WCTRANS_T@
+_GL_FUNCDECL_SYS (wctrans, wctrans_t, (const char *name));
+# endif
+_GL_CXXALIAS_SYS (wctrans, wctrans_t, (const char *name));
+_GL_CXXALIASWARN (wctrans);
+#elif defined GNULIB_POSIXCHECK
+# undef wctrans
+# if HAVE_RAW_DECL_WCTRANS
+_GL_WARN_ON_USE (wctrans, "wctrans is unportable - "
+ "use gnulib module wctrans for portability");
+# endif
+#endif
+
+/* Perform a given case conversion on a wide character.
+ The argument WC must be either a wchar_t value or WEOF.
+ The argument DESC must have been returned by the wctrans() function. */
+#if @GNULIB_TOWCTRANS@
+# if !@HAVE_WCTRANS_T@
+_GL_FUNCDECL_SYS (towctrans, wint_t, (wint_t wc, wctrans_t desc));
+# endif
+_GL_CXXALIAS_SYS (towctrans, wint_t, (wint_t wc, wctrans_t desc));
+_GL_CXXALIASWARN (towctrans);
+#elif defined GNULIB_POSIXCHECK
+# undef towctrans
+# if HAVE_RAW_DECL_TOWCTRANS
+_GL_WARN_ON_USE (towctrans, "towctrans is unportable - "
+ "use gnulib module towctrans for portability");
+# endif
+#endif
+
#endif /* _GL_WCTYPE_H */
#endif /* _GL_WCTYPE_H */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Determine the number of screen columns needed for a character.
- Copyright (C) 2006-2007, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2006-2007, 2010-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* POSIX compatible write() function.
- Copyright (C) 2008-2010 Free Software Foundation, Inc.
+ Copyright (C) 2008-2011 Free Software Foundation, Inc.
Written by Bruno Haible <bruno@clisp.org>, 2008.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Report a memory allocation failure and exit.
- Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2006, 2009, 2010
- Free Software Foundation, Inc.
+ Copyright (C) 1997-2000, 2002-2004, 2006, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* xalloc.h -- malloc with out-of-memory checking
- Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
- Inc.
+ Copyright (C) 1990-2000, 2003-2004, 2006-2011 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
# endif
-# ifndef __attribute__
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
-# define __attribute__(x)
-# endif
-# endif
-
-# ifndef ATTRIBUTE_NORETURN
-# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+# if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)
+# define _GL_ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+# else
+# define _GL_ATTRIBUTE_NORETURN /* empty */
# endif
-# ifndef ATTRIBUTE_MALLOC
-# if __GNUC__ >= 3
-# define ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
-# else
-# define ATTRIBUTE_MALLOC
-# endif
+# if __GNUC__ >= 3
+# define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
+# else
+# define _GL_ATTRIBUTE_MALLOC
# endif
-# ifndef ATTRIBUTE_ALLOC_SIZE
-# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)
-# define ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
-# else
-# define ATTRIBUTE_ALLOC_SIZE(args)
-# endif
+# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args) __attribute__ ((__alloc_size__ args))
+# else
+# define _GL_ATTRIBUTE_ALLOC_SIZE(args)
# endif
/* This function is always triggered when memory is exhausted.
or by using gnulib's xalloc-die module. This is the
function to call when one wants the program to die because of a
memory allocation failure. */
-extern void xalloc_die (void) ATTRIBUTE_NORETURN;
+extern void xalloc_die (void) _GL_ATTRIBUTE_NORETURN;
void *xmalloc (size_t s)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
void *xzalloc (size_t s)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
void *xcalloc (size_t n, size_t s)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1, 2));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
void *xrealloc (void *p, size_t s)
- ATTRIBUTE_ALLOC_SIZE ((2));
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2));
void *x2realloc (void *p, size_t *pn);
void *xmemdup (void const *p, size_t s)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((2));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((2));
char *xstrdup (char const *str)
- ATTRIBUTE_MALLOC;
+ _GL_ATTRIBUTE_MALLOC;
/* Return 1 if an array of N objects, each of size S, cannot exist due
to size arithmetic overflow. S must be positive and N must be
# define static_inline static inline
# else
void *xnmalloc (size_t n, size_t s)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1, 2));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
void *xnrealloc (void *p, size_t n, size_t s)
- ATTRIBUTE_ALLOC_SIZE ((2, 3));
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3));
void *x2nrealloc (void *p, size_t *pn, size_t s);
char *xcharalloc (size_t n)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
# endif
# ifdef static_inline
dynamically, with error checking. S must be nonzero. */
static_inline void *xnmalloc (size_t n, size_t s)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1, 2));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1, 2));
static_inline void *
xnmalloc (size_t n, size_t s)
{
objects each of S bytes, with error checking. S must be nonzero. */
static_inline void *xnrealloc (void *p, size_t n, size_t s)
- ATTRIBUTE_ALLOC_SIZE ((2, 3));
+ _GL_ATTRIBUTE_ALLOC_SIZE ((2, 3));
static_inline void *
xnrealloc (void *p, size_t n, size_t s)
{
except it returns char *. */
static_inline char *xcharalloc (size_t n)
- ATTRIBUTE_MALLOC ATTRIBUTE_ALLOC_SIZE ((1));
+ _GL_ATTRIBUTE_MALLOC _GL_ATTRIBUTE_ALLOC_SIZE ((1));
static_inline char *
xcharalloc (size_t n)
{
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* vasprintf and asprintf with out-of-memory checking.
- Copyright (C) 1999, 2002-2004, 2006, 2009-2010 Free Software Foundation,
+ Copyright (C) 1999, 2002-2004, 2006, 2009-2011 Free Software Foundation,
Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* xgetcwd.c -- return current directory with unlimited length
- Copyright (C) 2001, 2003-2004, 2006-2007, 2009-2010 Free Software
+ Copyright (C) 2001, 2003-2004, 2006-2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* prototype for xgetcwd
- Copyright (C) 1995, 2001, 2003, 2009-2010 Free Software Foundation, Inc.
+ Copyright (C) 1995, 2001, 2003, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* xmalloc.c -- malloc with out of memory checking
- Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
- 2000, 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 Free Software
- Foundation, Inc.
+ Copyright (C) 1990-2000, 2002-2006, 2008-2011 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
/* 1 if calloc is known to be compatible with GNU calloc. This
matters if we are not also using the calloc module, which defines
HAVE_CALLOC_GNU and supports the GNU API even on non-GNU platforms. */
-#if defined HAVE_CALLOC_GNU || defined __GLIBC__
+#if defined HAVE_CALLOC_GNU || (defined __GLIBC__ && !defined __UCLIBC__)
enum { HAVE_GNU_CALLOC = 1 };
#else
enum { HAVE_GNU_CALLOC = 0 };
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* xsize.h -- Checked size_t computations.
- Copyright (C) 2003, 2008, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2008-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Duplicate a bounded initial segment of a string, with out-of-memory
checking.
- Copyright (C) 2003, 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2006-2007, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Duplicate a bounded initial segment of a string, with out-of-memory
checking.
- Copyright (C) 2003, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2003, 2009-2011 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
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A more useful interface to strtol.
- Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2010 Free Software
+ Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A more useful interface to strtol.
- Copyright (C) 1995-1996, 1998-2001, 2003-2007, 2009-2010 Free Software
+ Copyright (C) 1995-1996, 1998-2001, 2003-2007, 2009-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* A more useful interface to strtol.
- Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2010 Free Software
+ Copyright (C) 1995-1996, 1998-1999, 2001-2004, 2006-2011 Free Software
Foundation, Inc.
This program is free software: you can redistribute it and/or modify
_DECLARE_XSTRTOL (xstrtoull, unsigned long long int)
#endif
-#ifndef __attribute__
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
-# define __attribute__(x)
-# endif
-#endif
-
-#ifndef ATTRIBUTE_NORETURN
-# define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 8)
+# define _GL_ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
+#else
+# define _GL_ATTRIBUTE_NORETURN /* empty */
#endif
/* Report an error for an invalid integer in an option argument.
void xstrtol_fatal (enum strtol_error,
int, char, struct option const *,
- char const *) ATTRIBUTE_NORETURN;
+ char const *) _GL_ATTRIBUTE_NORETURN;
#endif /* not XSTRTOL_H_ */
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* vasprintf and asprintf with out-of-memory checking.
- Copyright (C) 1999, 2002-2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 1999, 2002-2004, 2006-2011 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
/* -*- buffer-read-only: t -*- vi: set ro: */
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* vasprintf and asprintf with out-of-memory checking.
- Copyright (C) 2002-2004, 2006-2010 Free Software Foundation, Inc.
+ Copyright (C) 2002-2004, 2006-2011 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
/* Get va_list. */
#include <stdarg.h>
-#ifndef __attribute__
/* The __attribute__ feature is available in gcc versions 2.5 and later.
The __-protected variants of the attributes 'format' and 'printf' are
accepted by gcc versions 2.6.4 (effectively 2.7) and later.
- We enable __attribute__ only if these are supported too, because
+ We enable _GL_ATTRIBUTE_FORMAT only if these are supported too, because
gnulib and libintl do '#define printf __printf__' when they override
the 'printf' function. */
-# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 7)
-# define __attribute__(Spec) /* empty */
-# endif
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_ATTRIBUTE_FORMAT(spec) __attribute__ ((__format__ spec))
+#else
+# define _GL_ATTRIBUTE_FORMAT(spec) /* empty */
#endif
#ifdef __cplusplus
- [EILSEQ] error during conversion between wide and multibyte characters,
return NULL. */
extern char *xasprintf (const char *format, ...)
- __attribute__ ((__format__ (__printf__, 1, 2)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 1, 2));
extern char *xvasprintf (const char *format, va_list args)
- __attribute__ ((__format__ (__printf__, 1, 0)));
+ _GL_ATTRIBUTE_FORMAT ((__printf__, 1, 0));
#ifdef __cplusplus
}
noinst_HEADERS = system.h system-ioctl.h rmt.h paxlib.h stdopen.h
libtar_a_SOURCES = \
- paxerror.c paxexit.c paxlib.h paxnames.c \
+ paxerror.c paxexit-status.c paxlib.h paxnames.c \
prepargs.c prepargs.h \
rtapelib.c \
rmt.h \
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
am__v_at_0 = @
libtar_a_AR = $(AR) $(ARFLAGS)
libtar_a_LIBADD =
-am_libtar_a_OBJECTS = paxerror.$(OBJEXT) paxexit.$(OBJEXT) \
+am_libtar_a_OBJECTS = paxerror.$(OBJEXT) paxexit-status.$(OBJEXT) \
paxnames.$(OBJEXT) prepargs.$(OBJEXT) rtapelib.$(OBJEXT) \
stdopen.$(OBJEXT)
libtar_a_OBJECTS = $(am_libtar_a_OBJECTS)
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
INCLUDES = -I$(top_srcdir)/gnu -I../ -I../gnu
noinst_HEADERS = system.h system-ioctl.h rmt.h paxlib.h stdopen.h
libtar_a_SOURCES = \
- paxerror.c paxexit.c paxlib.h paxnames.c \
+ paxerror.c paxexit-status.c paxlib.h paxnames.c \
prepargs.c prepargs.h \
rtapelib.c \
rmt.h \
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paxerror.Po@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paxexit.Po@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paxexit-status.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/paxnames.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/prepargs.Po@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/rtapelib.Po@am__quote@
--- /dev/null
+#include <system.h>
+#include <paxlib.h>
+int exit_status = PAXEXIT_SUCCESS;
#ifndef _paxlib_h_
#define _paxlib_h_
-#include <hash.h>
#include <inttostr.h>
/* Error reporting functions and definitions */
\f
/* Name-related functions */
-bool hash_string_insert (Hash_table **table, char const *string);
-bool hash_string_lookup (Hash_table const *table, char const *string);
-
bool removed_prefixes_p (void);
char *safer_name_suffix (char const *file_name, bool link_target, bool absolute_names);
/* This file is part of GNU paxutils
- Copyright (C) 2005, 2007 Free Software Foundation, Inc.
+ Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
}
else
s = xstrdup (string);
-
+
if (! ((t
|| (*table = t = hash_initialize (0, 0, hash_string_hasher,
hash_string_compare, 0)))
}
}
-/* Return zero if TABLE contains a copy of STRING; otherwise, insert a
- copy of STRING to TABLE and return 1. */
-bool
-hash_string_insert (Hash_table **table, char const *string)
-{
- return hash_string_insert_prefix (table, string, 0, NULL);
-}
-
-/* Return 1 if TABLE contains STRING. */
-bool
-hash_string_lookup (Hash_table const *table, char const *string)
-{
- return table && hash_lookup (table, string);
-}
-
\f
static Hash_table *prefix_table[2];
# 00gnulib.m4 serial 2
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
-# alloca.m4 serial 9
-dnl Copyright (C) 2002-2004, 2006-2007, 2009-2010 Free Software Foundation,
+# alloca.m4 serial 10
+dnl Copyright (C) 2002-2004, 2006-2007, 2009-2011 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,
AC_DEFUN([gl_FUNC_ALLOCA],
[
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
AC_REQUIRE([AC_FUNC_ALLOCA])
if test $ac_cv_func_alloca_works = no; then
gl_PREREQ_ALLOCA
#serial 3
-dnl Copyright (C) 2005, 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2006, 2009-2011 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.
# argp.m4 serial 11
-dnl Copyright (C) 2003-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2011 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.
-# backupfile.m4 serial 12
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+# backupfile.m4 serial 13
+dnl Copyright (C) 2002-2006, 2009-2011 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 Prerequisites of lib/backupfile.c.
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_DIRENT_D_INO])
- AC_REQUIRE([gl_AC_DOS])
AC_REQUIRE([AC_SYS_LONG_FILE_NAMES])
AC_CHECK_FUNCS_ONCE([pathconf])
])
# serial 6
-# Copyright (C) 2002, 2005, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2002, 2005, 2009-2011 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.
-# btowc.m4 serial 7
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+# btowc.m4 serial 8
+dnl Copyright (C) 2008-2011 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.
[
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
-#include <stdio.h>
#include <string.h>
+/* 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>
int main ()
{
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
-#include <stdio.h>
#include <string.h>
+/* 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>
int main ()
{
-# canonicalize.m4 serial 16
+# canonicalize.m4 serial 17
-dnl Copyright (C) 2003-2007, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2007, 2009-2011 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
AC_LANG_PROGRAM([[
#include <stdlib.h>
]], [[
- char *name1 = realpath ("conftest.a", NULL);
- char *name2 = realpath ("conftest.b/../conftest.a", NULL);
- char *name3 = realpath ("conftest.a/", NULL);
- return !(name1 && *name1 == '/' && !name2 && !name3);
+ int result = 0;
+ {
+ char *name = realpath ("conftest.a", NULL);
+ if (!(name && *name == '/'))
+ result |= 1;
+ }
+ {
+ char *name = realpath ("conftest.b/../conftest.a", NULL);
+ if (name != NULL)
+ result |= 2;
+ }
+ {
+ char *name = realpath ("conftest.a/", NULL);
+ if (name != NULL)
+ result |= 4;
+ }
+ return result;
]])
], [gl_cv_func_realpath_works=yes], [gl_cv_func_realpath_works=no],
[gl_cv_func_realpath_works="guessing no"])
# never fails with ENAMETOOLONG.
# Arrange to compile chdir-long.c only on systems that define PATH_MAX.
-dnl Copyright (C) 2004-2007, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2004-2007, 2009-2011 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.
-# serial 23
+# serial 24
# Determine whether we need the chown wrapper.
-dnl Copyright (C) 1997-2001, 2003-2005, 2007, 2009-2010 Free Software
+dnl Copyright (C) 1997-2001, 2003-2005, 2007, 2009-2011 Free Software
dnl Foundation, Inc.
dnl This file is free software; the Free Software Foundation
int
main ()
{
+ int result = 0;
char const *dangling_symlink = "conftest.dangle";
unlink (dangling_symlink);
/* Exit successfully on a conforming system,
i.e., where chown must fail with ENOENT. */
- exit ( ! (chown (dangling_symlink, getuid (), getgid ()) != 0
- && errno == ENOENT));
+ if (chown (dangling_symlink, getuid (), getgid ()) == 0)
+ result |= 1;
+ if (errno != ENOENT)
+ result |= 2;
+ return result;
}
]])],
[gl_cv_func_chown_follows_symlink=yes],
# clock_time.m4 serial 10
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
#serial 6
-dnl Copyright (C) 2004-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2004-2006, 2009-2011 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.
#serial 3
-dnl Copyright (C) 2006-2007, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2007, 2009-2011 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.
# close.m4 serial 5
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2011 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.
# closeout.m4 serial 5
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
# codeset.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2000-2002, 2006, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2000-2002, 2006, 2008-2011 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.
--- /dev/null
+# configmake.m4 serial 1
+dnl Copyright (C) 2010-2011 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.
+
+# gl_CONFIGMAKE_PREP
+# ------------------
+# Guarantee all of the standard directory variables, even when used with
+# autoconf 2.59 (datarootdir wasn't supported until 2.59c) or automake
+# 1.9.6 (pkglibexecdir wasn't supported until 1.10b.).
+AC_DEFUN([gl_CONFIGMAKE_PREP],
+[
+ dnl Technically, datadir should default to datarootdir. But if
+ dnl autoconf is too old to provide datarootdir, then reversing the
+ dnl definition is a reasonable compromise. Only AC_SUBST a variable
+ dnl if it was not already defined earlier by autoconf.
+ if test "x$datarootdir" = x; then
+ AC_SUBST([datarootdir], ['${datadir}'])
+ fi
+ dnl Copy the approach used in autoconf 2.60.
+ if test "x$docdir" = x; then
+ AC_SUBST([docdir], [m4_ifset([AC_PACKAGE_TARNAME],
+ ['${datarootdir}/doc/${PACKAGE_TARNAME}'],
+ ['${datarootdir}/doc/${PACKAGE}'])])
+ fi
+ dnl The remaining variables missing from autoconf 2.59 are easier.
+ if test "x$htmldir" = x; then
+ AC_SUBST([htmldir], ['${docdir}'])
+ fi
+ if test "x$dvidir" = x; then
+ AC_SUBST([dvidir], ['${docdir}'])
+ fi
+ if test "x$pdfdir" = x; then
+ AC_SUBST([pdfdir], ['${docdir}'])
+ fi
+ if test "x$psdir" = x; then
+ AC_SUBST([psdir], ['${docdir}'])
+ fi
+ if test "x$lispdir" = x; then
+ AC_SUBST([lispdir], ['${datarootdir}/emacs/site-lisp'])
+ fi
+ if test "x$localedir" = x; then
+ AC_SUBST([localedir], ['${datarootdir}/locale'])
+ fi
+
+ dnl Automake 1.9.6 only lacks pkglibexecdir; and since 1.11 merely
+ dnl provides it without AC_SUBST, this blind use of AC_SUBST is safe.
+ AC_SUBST([pkglibexecdir], ['${libexecdir}/${PACKAGE}'])
+])
-# serial 11
+# serial 12
dnl From Jim Meyering.
dnl
dnl Check whether struct dirent has a member named d_ino.
dnl
-# Copyright (C) 1997, 1999-2001, 2003-2004, 2006-2007, 2009-2010 Free Software
+# Copyright (C) 1997, 1999-2001, 2003-2004, 2006-2007, 2009-2011 Free Software
# Foundation, Inc.
# This file is free software; the Free Software Foundation
if (! dp)
return 1;
e = readdir (dp);
- return ! (e
- && stat (e->d_name, &st) == 0
- && e->d_ino == st.st_ino);]])],
- [gl_cv_struct_dirent_d_ino=yes],
- [gl_cv_struct_dirent_d_ino=no],
- [gl_cv_struct_dirent_d_ino=no])])
+ if (! e)
+ return 2;
+ if (stat (e->d_name, &st) != 0)
+ return 3;
+ if (e->d_ino != st.st_ino)
+ return 4;
+ return 0;
+ ]])],
+ [gl_cv_struct_dirent_d_ino=yes],
+ [gl_cv_struct_dirent_d_ino=no],
+ [gl_cv_struct_dirent_d_ino=no])])
if test $gl_cv_struct_dirent_d_ino = yes; then
AC_DEFINE([D_INO_IN_DIRENT], [1],
[Define if struct dirent has a member d_ino that actually works.])
#serial 1
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
# dirent_h.m4 serial 13
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2011 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.
-# serial 18 -*- Autoconf -*-
+# serial 19 -*- Autoconf -*-
dnl Find out how to get the file descriptor associated with an open DIR*.
-# Copyright (C) 2001-2006, 2008-2010 Free Software Foundation, Inc.
+# Copyright (C) 2001-2006, 2008-2011 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.
dnl Persuade glibc <dirent.h> to declare dirfd().
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
AC_CHECK_FUNCS([dirfd])
AC_CHECK_DECLS([dirfd], , ,
[#include <sys/types.h>
-#serial 8 -*- autoconf -*-
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+#serial 9 -*- autoconf -*-
+dnl Copyright (C) 2002-2006, 2009-2011 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.
AC_LIBOBJ([stripslash])
dnl Prerequisites of lib/dirname.h.
- AC_REQUIRE([gl_AC_DOS])
AC_REQUIRE([gl_DOUBLE_SLASH_ROOT])
dnl No prerequisites of lib/basename-lgpl.c, lib/dirname-lgpl.c,
# double-slash-root.m4 serial 4 -*- Autoconf -*-
-dnl Copyright (C) 2006, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2008-2011 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.
-#serial 10
-dnl Copyright (C) 2002, 2005, 2007, 2009-2010 Free Software Foundation, Inc.
+#serial 12
+dnl Copyright (C) 2002, 2005, 2007, 2009-2011 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.
[
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST])
- AC_CHECK_FUNCS_ONCE([dup2])
+ AC_CHECK_FUNCS_ONCE([dup2 fcntl])
if test $ac_cv_func_dup2 = no; then
HAVE_DUP2=0
AC_LIBOBJ([dup2])
AC_CACHE_CHECK([whether dup2 works], [gl_cv_func_dup2_works],
[AC_RUN_IFELSE([
AC_LANG_PROGRAM([[#include <unistd.h>
+#include <fcntl.h>
#include <errno.h>]],
- [if (dup2 (1, 1) == 0)
- return 1;
+ [int result = 0;
+#if HAVE_FCNTL
+ if (fcntl (1, F_SETFD, FD_CLOEXEC) == -1)
+ result |= 1;
+#endif HAVE_FCNTL
+ if (dup2 (1, 1) == 0)
+ result |= 2;
+#if HAVE_FCNTL
+ if (fcntl (1, F_GETFD) != FD_CLOEXEC)
+ result |= 4;
+#endif
close (0);
if (dup2 (0, 0) != -1)
- return 2;
+ result |= 8;
/* Many gnulib modules require POSIX conformance of EBADF. */
- if (dup2 (1, 1000000) == -1 && errno != EBADF)
- return 3;
- return 0;
+ if (dup2 (2, 1000000) == -1 && errno != EBADF)
+ result |= 16;
+ return result;
])
],
[gl_cv_func_dup2_works=yes], [gl_cv_func_dup2_works=no],
gl_cv_func_dup2_works=no;;
freebsd*) # on FreeBSD 6.1, dup2(1,1000000) gives EMFILE, not EBADF.
gl_cv_func_dup2_works=no;;
+ haiku*) # on Haiku alpha 2, dup2(1, 1) resets FD_CLOEXEC.
+ gl_cv_func_dup2_works=no;;
*) gl_cv_func_dup2_works=yes;;
esac])
])
# eealloc.m4 serial 2
-dnl Copyright (C) 2003, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2009-2011 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.
# environ.m4 serial 5
-dnl Copyright (C) 2001-2004, 2006-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2004, 2006-2011 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.
-# errno_h.m4 serial 7
-dnl Copyright (C) 2004, 2006, 2008-2010 Free Software Foundation, Inc.
+# errno_h.m4 serial 8
+dnl Copyright (C) 2004, 2006, 2008-2011 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.
if test $gl_cv_header_errno_h_complete = yes; then
ERRNO_H=''
else
- gl_CHECK_NEXT_HEADERS([errno.h])
+ gl_NEXT_HEADERS([errno.h])
ERRNO_H='errno.h'
fi
AC_SUBST([ERRNO_H])
#serial 13
-# Copyright (C) 1996-1998, 2001-2004, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 1996-1998, 2001-2004, 2009-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# exclude.m4 serial 7
-dnl Copyright (C) 2002, 2003, 2005, 2006, 2009, 2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
# serial 9 -*- Autoconf -*-
# Enable extensions on systems that normally disable them.
-# Copyright (C) 2003, 2006-2010 Free Software Foundation, Inc.
+# Copyright (C) 2003, 2006-2011 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.
-# fchdir.m4 serial 14
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# fchdir.m4 serial 15
+dnl Copyright (C) 2006-2011 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.
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
AC_REQUIRE([gl_DIRENT_H_DEFAULTS])
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+
+ AC_CHECK_DECLS_ONCE([fchdir])
+ if test $ac_cv_have_decl_fchdir = no; then
+ HAVE_DECL_FCHDIR=0
+ fi
+
AC_CHECK_FUNCS_ONCE([fchdir])
if test $ac_cv_func_fchdir = no; then
HAVE_FCHDIR=0
# fclose.m4 serial 2
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2011 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.
-# fcntl-o.m4 serial 2
-dnl Copyright (C) 2006, 2009-2010 Free Software Foundation, Inc.
+# fcntl-o.m4 serial 3
+dnl Copyright (C) 2006, 2009-2011 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.
};
]],
[[
- int status = !constants;
+ int result = !constants;
{
static char const sym[] = "conftest.sym";
- if (symlink (".", sym) != 0
- || close (open (sym, O_RDONLY | O_NOFOLLOW)) == 0)
- status |= 32;
+ if (symlink (".", sym) != 0)
+ result |= 2;
+ else
+ {
+ int fd = open (sym, O_RDONLY | O_NOFOLLOW);
+ if (fd >= 0)
+ {
+ close (fd);
+ result |= 4;
+ }
+ }
unlink (sym);
}
{
static char const file[] = "confdefs.h";
int fd = open (file, O_RDONLY | O_NOATIME);
- char c;
- struct stat st0, st1;
- if (fd < 0
- || fstat (fd, &st0) != 0
- || sleep (1) != 0
- || read (fd, &c, 1) != 1
- || close (fd) != 0
- || stat (file, &st1) != 0
- || st0.st_atime != st1.st_atime)
- status |= 64;
+ if (fd < 0)
+ result |= 8;
+ else
+ {
+ struct stat st0;
+ if (fstat (fd, &st0) != 0)
+ result |= 16;
+ else
+ {
+ char c;
+ sleep (1);
+ if (read (fd, &c, 1) != 1)
+ result |= 24;
+ else
+ {
+ if (close (fd) != 0)
+ result |= 32;
+ else
+ {
+ struct stat st1;
+ if (stat (file, &st1) != 0)
+ result |= 40;
+ else
+ if (st0.st_atime != st1.st_atime)
+ result |= 64;
+ }
+ }
+ }
+ }
}
- return status;]])],
+ return result;]])],
[gl_cv_header_working_fcntl_h=yes],
[case $? in #(
- 32) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
+ 4) gl_cv_header_working_fcntl_h='no (bad O_NOFOLLOW)';; #(
64) gl_cv_header_working_fcntl_h='no (bad O_NOATIME)';; #(
- 96) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
+ 68) gl_cv_header_working_fcntl_h='no (bad O_NOATIME, O_NOFOLLOW)';; #(
*) gl_cv_header_working_fcntl_h='no';;
esac],
[gl_cv_header_working_fcntl_h=cross-compiling])])
-# fcntl.m4 serial 3
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# fcntl.m4 serial 4
+dnl Copyright (C) 2009-2011 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.
gl_REPLACE_FCNTL
else
dnl cygwin 1.5.x F_DUPFD has wrong errno, and allows negative target
+ dnl haiku alpha 2 F_DUPFD has wrong errno
AC_CACHE_CHECK([whether fcntl handles F_DUPFD correctly],
[gl_cv_func_fcntl_f_dupfd_works],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <fcntl.h>
-]], [[return fcntl (0, F_DUPFD, -1) != -1;
+#include <errno.h>
+]], [[int result = 0;
+ if (fcntl (0, F_DUPFD, -1) != -1) result |= 1;
+ if (errno != EINVAL) result |= 2;
+ return result;
]])],
[gl_cv_func_fcntl_f_dupfd_works=yes],
[gl_cv_func_fcntl_f_dupfd_works=no],
-# serial 12
+# serial 13
# Configure fcntl.h.
-dnl Copyright (C) 2006, 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2007, 2009-2011 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.
[
AC_REQUIRE([gl_FCNTL_H_DEFAULTS])
AC_REQUIRE([gl_FCNTL_O_FLAGS])
- gl_CHECK_NEXT_HEADERS([fcntl.h])
+ gl_NEXT_HEADERS([fcntl.h])
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use, if it is not common
-# serial 4
+# serial 5
# See if we need to provide fdopendir.
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <dirent.h>
#include <fcntl.h>
+#include <unistd.h>
#if !HAVE_DECL_FDOPENDIR
extern DIR *fdopendir (int);
#endif
-]], [int fd = open ("conftest.c", O_RDONLY);
- if (fd < 0) return 2;
- return !!fdopendir (fd);])],
+]], [int result = 0;
+ int fd = open ("conftest.c", O_RDONLY);
+ if (fd < 0) result |= 1;
+ if (fdopendir (fd)) result |= 2;
+ if (close (fd)) result |= 4;
+ return result;])],
[gl_cv_func_fdopendir_works=yes],
[gl_cv_func_fdopendir_works=no],
[gl_cv_func_fdopendir_works="guessing no"])])
# fileblocks.m4 serial 5
-dnl Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2005-2006, 2009-2011 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.
# filenamecat.m4 serial 10
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
-# float_h.m4 serial 4
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# float_h.m4 serial 5
+dnl Copyright (C) 2007, 2009-2011 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.
case "$host_os" in
beos* | openbsd* | mirbsd*)
FLOAT_H=float.h
- gl_CHECK_NEXT_HEADERS([float.h])
+ gl_NEXT_HEADERS([float.h])
;;
esac
AC_SUBST([FLOAT_H])
-# Check for fnmatch - serial 4.
+# Check for fnmatch - serial 5.
-# Copyright (C) 2000-2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2000-2007, 2009-2011 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.
static char const a01[] = { 'a' + 1, 0 };
static char const bs_1[] = { '\\\\' - 1, 0 };
static char const bs01[] = { '\\\\' + 1, 0 };
- return
- !(n ("a*", "", 0)
- && y ("a*", "abc", 0)
- && n ("d*/*1", "d/s/1", FNM_PATHNAME)
- && y ("a\\\\bc", "abc", 0)
- && n ("a\\\\bc", "abc", FNM_NOESCAPE)
- && y ("*x", ".x", 0)
- && n ("*x", ".x", FNM_PERIOD)
- && y (Apat, "\\\\", 0) && y (Apat, "A", 0)
- && y (apat, "\\\\", 0) && y (apat, "a", 0)
- && n (Apat, A_1, 0) == ('A' < '\\\\')
- && n (apat, a_1, 0) == ('a' < '\\\\')
- && y (Apat, A01, 0) == ('A' < '\\\\')
- && y (apat, a01, 0) == ('a' < '\\\\')
- && y (Apat, bs_1, 0) == ('A' < '\\\\')
- && y (apat, bs_1, 0) == ('a' < '\\\\')
- && n (Apat, bs01, 0) == ('A' < '\\\\')
- && n (apat, bs01, 0) == ('a' < '\\\\')
- $gl_fnmatch_gnu_start
- && y ("xxXX", "xXxX", FNM_CASEFOLD)
- && y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH)
- && n ("d*/*1", "d/s/1", FNM_FILE_NAME)
- && y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR)
- && y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR)
- && y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR)
- $gl_fnmatch_gnu_end
- );
+ int result = 0;
+ if (!n ("a*", "", 0))
+ return 1;
+ if (!y ("a*", "abc", 0))
+ return 1;
+ if (!n ("d*/*1", "d/s/1", FNM_PATHNAME))
+ return 2;
+ if (!y ("a\\\\bc", "abc", 0))
+ return 3;
+ if (!n ("a\\\\bc", "abc", FNM_NOESCAPE))
+ return 3;
+ if (!y ("*x", ".x", 0))
+ return 4;
+ if (!n ("*x", ".x", FNM_PERIOD))
+ return 4;
+ if (!y (Apat, "\\\\", 0))
+ return 5;
+ if (!y (Apat, "A", 0))
+ return 5;
+ if (!y (apat, "\\\\", 0))
+ return 5;
+ if (!y (apat, "a", 0))
+ return 5;
+ if (!(n (Apat, A_1, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(n (apat, a_1, 0) == ('a' < '\\\\')))
+ return 5;
+ if (!(y (Apat, A01, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(y (apat, a01, 0) == ('a' < '\\\\')))
+ return 5;
+ if (!(y (Apat, bs_1, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(y (apat, bs_1, 0) == ('a' < '\\\\')))
+ return 5;
+ if (!(n (Apat, bs01, 0) == ('A' < '\\\\')))
+ return 5;
+ if (!(n (apat, bs01, 0) == ('a' < '\\\\')))
+ return 5;
+ $gl_fnmatch_gnu_start
+ if (!y ("xxXX", "xXxX", FNM_CASEFOLD))
+ result |= 8;
+ if (!y ("a++(x|yy)b", "a+xyyyyxb", FNM_EXTMATCH))
+ result |= 16;
+ if (!n ("d*/*1", "d/s/1", FNM_FILE_NAME))
+ result |= 32;
+ if (!y ("*", "x", FNM_FILE_NAME | FNM_LEADING_DIR))
+ result |= 64;
+ if (!y ("x*", "x/y/z", FNM_FILE_NAME | FNM_LEADING_DIR))
+ result |= 64;
+ if (!y ("*c*", "c/x", FNM_FILE_NAME | FNM_LEADING_DIR))
+ result |= 64;
+ $gl_fnmatch_gnu_end
+ return result;
]])],
[eval "$gl_fnmatch_cache_var=yes"],
[eval "$gl_fnmatch_cache_var=no"],
# serial 15
-# Copyright (C) 2000-2001, 2004-2010 Free Software Foundation, Inc.
+# Copyright (C) 2000-2001, 2004-2011 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.
-# fseeko.m4 serial 9
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# fseeko.m4 serial 11
+dnl Copyright (C) 2007-2011 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.
AC_REQUIRE([gl_HAVE_FSEEKO])
AC_REQUIRE([gl_STDIN_LARGE_OFFSET])
+ AC_CHECK_DECLS_ONCE([fseeko])
+ if test $ac_cv_have_decl_fseeko = no; then
+ HAVE_DECL_FSEEKO=0
+ fi
+
if test $gl_cv_func_fseeko = no; then
HAVE_FSEEKO=0
gl_REPLACE_FSEEKO
dnl If we are also using the fseek module, then fseek needs replacing, too.
m4_ifdef([gl_REPLACE_FSEEK], [gl_REPLACE_FSEEK])
])
+
+dnl Code shared by fseeko and ftello. Determine if large files are supported,
+dnl but stdin does not start as a large file by default.
+AC_DEFUN([gl_STDIN_LARGE_OFFSET],
+ [
+ AC_CACHE_CHECK([whether stdin defaults to large file offsets],
+ [gl_cv_var_stdin_large_offset],
+ [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]],
+[[#if defined __SL64 && defined __SCLE /* cygwin */
+ /* Cygwin 1.5.24 and earlier fail to put stdin in 64-bit mode, making
+ fseeko/ftello needlessly fail. This bug was fixed in 1.5.25, and
+ it is easier to do a version check than building a runtime test. */
+# include <cygwin/version.h>
+# if CYGWIN_VERSION_DLL_COMBINED < CYGWIN_VERSION_DLL_MAKE_COMBINED (1005, 25)
+ choke me
+# endif
+#endif]])],
+ [gl_cv_var_stdin_large_offset=yes],
+ [gl_cv_var_stdin_large_offset=no])])
+])
# serial 5
# See if we need to provide futimens replacement.
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
# name is unusually large. Any length between 4k and 16k trigger the bug
# when using glibc-2.4.90-9 or older.
-# Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2006, 2009-2011 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 14
+# serial 15
# Check for several getcwd bugs with long file names.
# If so, arrange to compile the wrapper function.
# I've heard that this is due to a Linux kernel bug, and that it has
# been fixed between 2.4.21-pre3 and 2.4.21-pre4. */
-# Copyright (C) 2003-2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2003-2007, 2009-2011 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.
size_t n_chdirs = 0;
if (cwd == NULL)
- exit (1);
+ exit (10);
cwd_len = initial_cwd_len = strlen (cwd);
if (mkdir (DIR_NAME, S_IRWXU) < 0 || chdir (DIR_NAME) < 0)
{
if (! (errno == ERANGE || is_ENAMETOOLONG (errno)))
- fail = 2;
+ fail = 20;
break;
}
c = getcwd (buf, PATH_MAX);
if (!c && errno == ENOENT)
{
- fail = 1;
+ fail = 11;
break;
}
if (c || ! (errno == ERANGE || is_ENAMETOOLONG (errno)))
{
- fail = 2;
+ fail = 21;
break;
}
}
if (! (errno == ERANGE || errno == ENOENT
|| is_ENAMETOOLONG (errno)))
{
- fail = 2;
+ fail = 22;
break;
}
if (AT_FDCWD || errno == ERANGE || errno == ENOENT)
{
- fail = 1;
+ fail = 12;
break;
}
}
if (c && strlen (c) != cwd_len)
{
- fail = 2;
+ fail = 23;
break;
}
++n_chdirs;
]])],
[gl_cv_func_getcwd_path_max=yes],
[case $? in
- 1) gl_cv_func_getcwd_path_max='no, but it is partly working';;
+ 10|11|12) gl_cv_func_getcwd_path_max='no, but it is partly working';;
*) gl_cv_func_getcwd_path_max=no;;
esac],
[gl_cv_func_getcwd_path_max=no])
# getcwd.m4 - check for working getcwd that is compatible with glibc
-# Copyright (C) 2001, 2003, 2004, 2005, 2006, 2007, 2009, 2010 Free Software
-# Foundation, Inc.
+# Copyright (C) 2001, 2003-2007, 2009-2011 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.
# Written by Paul Eggert.
-# serial 2
+# serial 3
AC_DEFUN([gl_FUNC_GETCWD_NULL],
[
else
{
char *f = getcwd (NULL, 0);
- return ! (f && f[0] == '/' && !f[1]);
+ if (! f)
+ return 2;
+ if (f[0] != '/')
+ return 3;
+ if (f[1] != '\0')
+ return 4;
+ return 0;
}
#endif
]])],
-# getdelim.m4 serial 6
+# getdelim.m4 serial 8
-dnl Copyright (C) 2005-2007, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2007, 2009-2011 Free Software Foundation, Inc.
dnl
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
size_t siz = 0;
int len = getdelim (&line, &siz, '\n', in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
- return 1;
+ return 2;
}
{
/* Test result for a NULL buffer and a non-zero size.
char *line = NULL;
size_t siz = (size_t)(~0) / 4;
if (getdelim (&line, &siz, '\n', in) == -1)
- return 1;
+ return 3;
}
return 0;
}
[
#include <features.h>
#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ >= 2)
+ #if (__GLIBC__ >= 2) && !defined __UCLIBC__
Lucky GNU user
#endif
#endif
# getdtablesize.m4 serial 1
-dnl Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2011 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.
-# getline.m4 serial 21
+# getline.m4 serial 23
-dnl Copyright (C) 1998-2003, 2005-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 1998-2003, 2005-2007, 2009-2011 Free Software Foundation,
dnl Inc.
dnl
dnl This file is free software; the Free Software Foundation
size_t siz = 0;
int len = getline (&line, &siz, in);
if (!(len == 4 && line && strcmp (line, "foo\n") == 0))
- return 1;
+ return 2;
}
{
/* Test result for a NULL buffer and a non-zero size.
char *line = NULL;
size_t siz = (size_t)(~0) / 4;
if (getline (&line, &siz, in) == -1)
- return 1;
+ return 3;
}
return 0;
}
[
#include <features.h>
#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ >= 2)
+ #if (__GLIBC__ >= 2) && !defined __UCLIBC__
Lucky GNU user
#endif
#endif
-# getopt.m4 serial 31
-dnl Copyright (C) 2002-2006, 2008-2010 Free Software Foundation, Inc.
+# getopt.m4 serial 34
+dnl Copyright (C) 2002-2006, 2008-2011 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.
AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
gl_CHECK_NEXT_HEADERS([getopt.h])
- AC_CHECK_HEADERS_ONCE([getopt.h])
if test $ac_cv_header_getopt_h = yes; then
HAVE_GETOPT_H=1
else
AC_CHECK_FUNCS([getopt_long_only], [], [gl_replace_getopt=yes])
fi
- dnl BSD getopt_long uses an incompatible method to reset option processing.
- dnl Existence of the variable, in and of itself, is not a reason to replace
- dnl getopt, but knowledge of the variable is needed to determine how to
- dnl reset and whether a reset reparses the environment.
- dnl Solaris supports neither optreset nor optind=0, but keeps no state that
- dnl needs a reset beyond setting optind=1; detect Solaris by getopt_clip.
- if test -z "$gl_replace_getopt"; then
- AC_CHECK_DECLS([optreset], [],
- [AC_CHECK_DECLS([getopt_clip], [], [],
- [[#include <getopt.h>]])
- ],
- [[#include <getopt.h>]])
- fi
-
dnl mingw's getopt (in libmingwex.a) does weird things when the options
dnl strings starts with '+' and it's not the first call. Some internal state
dnl is left over from earlier calls, and neither setting optind = 0 nor
AC_CACHE_CHECK([whether getopt is POSIX compatible],
[gl_cv_func_getopt_posix],
[
+ dnl BSD getopt_long uses an incompatible method to reset
+ dnl option processing. Existence of the variable, in and of
+ dnl itself, is not a reason to replace getopt, but knowledge
+ dnl of the variable is needed to determine how to reset and
+ dnl whether a reset reparses the environment. Solaris
+ dnl supports neither optreset nor optind=0, but keeps no state
+ dnl that needs a reset beyond setting optind=1; detect Solaris
+ dnl by getopt_clip.
+ AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <unistd.h>]],
+ [[int *p = &optreset; return optreset;]])],
+ [gl_optind_min=1],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <getopt.h>]],
+ [[return !getopt_clip;]])],
+ [gl_optind_min=1],
+ [gl_optind_min=0])])
+
dnl This test fails on mingw and succeeds on many other platforms.
+ gl_save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS -DOPTIND_MIN=$gl_optind_min"
AC_RUN_IFELSE([AC_LANG_SOURCE([[
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
-#if !HAVE_DECL_OPTRESET && !HAVE_DECL_GETOPT_CLIP
-# define OPTIND_MIN 0
-#else
-# define OPTIND_MIN 1
-#endif
-
int
main ()
{
*) gl_cv_func_getopt_posix="guessing yes";;
esac
])
+ CPPFLAGS=$gl_save_CPPFLAGS
])
case "$gl_cv_func_getopt_posix" in
*no) gl_replace_getopt=yes ;;
#include <stddef.h>
#include <string.h>
]], [[
+ int result = 0;
/* This code succeeds on glibc 2.8, OpenBSD 4.0, Cygwin, mingw,
and fails on MacOS X 10.5, AIX 5.2, HP-UX 11, IRIX 6.5,
OSF/1 5.1, Solaris 10. */
myargv[2] = 0;
opterr = 0;
if (getopt (2, myargv, "+a") != '?')
- return 1;
+ result |= 1;
}
/* This code succeeds on glibc 2.8, mingw,
and fails on MacOS X 10.5, OpenBSD 4.0, AIX 5.2, HP-UX 11,
optind = 1;
if (getopt (4, argv, "p::") != 'p')
- return 2;
- if (optarg != NULL)
- return 3;
- if (getopt (4, argv, "p::") != -1)
- return 4;
- if (optind != 2)
- return 5;
+ result |= 2;
+ else if (optarg != NULL)
+ result |= 4;
+ else if (getopt (4, argv, "p::") != -1)
+ result |= 6;
+ else if (optind != 2)
+ result |= 8;
}
/* This code succeeds on glibc 2.8 and fails on Cygwin 1.7.0. */
{
char *argv[] = { "program", "foo", "-p", NULL };
optind = 0;
if (getopt (3, argv, "-p") != 1)
- return 6;
- if (getopt (3, argv, "-p") != 'p')
- return 7;
+ result |= 16;
+ else if (getopt (3, argv, "-p") != 'p')
+ result |= 32;
}
/* This code fails on glibc 2.11. */
{
char *argv[] = { "program", "-b", "-a", NULL };
optind = opterr = 0;
if (getopt (3, argv, "+:a:b") != 'b')
- return 8;
- if (getopt (3, argv, "+:a:b") != ':')
- return 9;
+ result |= 64;
+ else if (getopt (3, argv, "+:a:b") != ':')
+ result |= 64;
}
- return 0;
+ return result;
]])],
[gl_cv_func_getopt_gnu=yes],
[gl_cv_func_getopt_gnu=no],
# getpagesize.m4 serial 8
-dnl Copyright (C) 2002, 2004-2005, 2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002, 2004-2005, 2007, 2009-2011 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,
# gettext.m4 serial 64 (gettext-0.18.2)
-dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1995-2011 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.
# gettime.m4 serial 7
-dnl Copyright (C) 2002, 2004-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004-2006, 2009-2011 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.
# serial 15
-# Copyright (C) 2001-2003, 2005, 2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2001-2003, 2005, 2007, 2009-2011 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.
-# glibc21.m4 serial 4
-dnl Copyright (C) 2000-2002, 2004, 2008-2010 Free Software Foundation, Inc.
+# glibc21.m4 serial 5
+dnl Copyright (C) 2000-2002, 2004, 2008, 2010-2011 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.
-# Test for the GNU C Library, version 2.1 or newer.
+# Test for the GNU C Library, version 2.1 or newer, or uClibc.
# From Bruno Haible.
AC_DEFUN([gl_GLIBC21],
[
- AC_CACHE_CHECK([whether we are using the GNU C Library 2.1 or newer],
+ AC_CACHE_CHECK([whether we are using the GNU C Library >= 2.1 or uClibc],
[ac_cv_gnu_library_2_1],
- [AC_EGREP_CPP([Lucky GNU user],
+ [AC_EGREP_CPP([Lucky],
[
#include <features.h>
#ifdef __GNU_LIBRARY__
#if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
Lucky GNU user
#endif
+#endif
+#ifdef __UCLIBC__
+ Lucky user
#endif
],
[ac_cv_gnu_library_2_1=yes],
-# gnulib-common.m4 serial 20
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# gnulib-common.m4 serial 23
+dnl Copyright (C) 2007-2011 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.
[Define to 1 when the gnulib module $1 should be tested.])
])
+# gl_ASSERT_NO_GNULIB_POSIXCHECK
+# asserts that there will never be a need to #define GNULIB_POSIXCHECK.
+# and thereby enables an optimization of configure and config.h.
+# Used by Emacs.
+AC_DEFUN([gl_ASSERT_NO_GNULIB_POSIXCHECK],
+[
+ dnl Override gl_WARN_ON_USE_PREPARE.
+ AC_DEFUN([gl_WARN_ON_USE_PREPARE], [])
+])
+
+# gl_ASSERT_NO_GNULIB_TESTS
+# asserts that there will be no gnulib tests in the scope of the configure.ac
+# and thereby enables an optimization of config.h.
+# Used by Emacs.
+AC_DEFUN([gl_ASSERT_NO_GNULIB_TESTS],
+[
+ dnl Override gl_MODULE_INDICATOR_FOR_TESTS.
+ AC_DEFUN([gl_MODULE_INDICATOR_FOR_TESTS], [])
+])
+
+# Test whether <features.h> exists.
+# Set HAVE_FEATURES_H.
+AC_DEFUN([gl_FEATURES_H],
+[
+ AC_CHECK_HEADERS_ONCE([features.h])
+ if test $ac_cv_header_features_h = yes; then
+ HAVE_FEATURES_H=1
+ else
+ HAVE_FEATURES_H=0
+ fi
+ AC_SUBST([HAVE_FEATURES_H])
+])
+
# m4_foreach_w
# is a backport of autoconf-2.59c's m4_foreach_w.
# Remove this macro when we can assume autoconf >= 2.60.
# -*- buffer-read-only: t -*- vi: set ro:
# DO NOT EDIT! GENERATED AUTOMATICALLY!
# DO NOT EDIT! GENERATED AUTOMATICALLY!
-# Copyright (C) 2002-2010 Free Software Foundation, Inc.
+# Copyright (C) 2002-2011 Free Software Foundation, Inc.
#
# This file is free software, distributed under the terms of the GNU
# General Public License. As a special exception to the GNU General
# Code from module dirfd:
# Code from module dirname:
# Code from module dirname-lgpl:
+ # Code from module dosname:
# Code from module double-slash-root:
# Code from module dup2:
# Code from module environ:
# Code from module intprops:
# Code from module inttostr:
# Code from module inttypes:
+ # Code from module iswblank:
# Code from module langinfo:
# Code from module lchown:
# Code from module link:
# Code from module mbscasecmp:
# Code from module mbsinit:
# Code from module mbsrtowcs:
+ # Code from module mbtowc:
# Code from module mbuiter:
# Code from module memchr:
# Code from module mempcpy:
# Code from module warn-on-use:
# Code from module wchar:
# Code from module wcrtomb:
- # Code from module wctype:
+ # Code from module wctype-h:
# Code from module wcwidth:
# Code from module write:
# Code from module xalloc:
# Code from module closeout:
gl_CLOSEOUT
# Code from module configmake:
+ gl_CONFIGMAKE_PREP
# Code from module d-ino:
gl_CHECK_TYPE_STRUCT_DIRENT_D_INO
# Code from module dirent:
gl_MODULE_INDICATOR([dirname])
# Code from module dirname-lgpl:
gl_DIRNAME_LGPL
+ # Code from module dosname:
# Code from module double-slash-root:
gl_DOUBLE_SLASH_ROOT
# Code from module dup2:
gl_INTTOSTR
# Code from module inttypes:
gl_INTTYPES_H
+ # Code from module iswblank:
+ gl_FUNC_ISWBLANK
+ gl_WCTYPE_MODULE_INDICATOR([iswblank])
# Code from module langinfo:
gl_LANGINFO_H
# Code from module lchown:
# Code from module mbsrtowcs:
gl_FUNC_MBSRTOWCS
gl_WCHAR_MODULE_INDICATOR([mbsrtowcs])
+ # Code from module mbtowc:
+ gl_FUNC_MBTOWC
+ gl_STDLIB_MODULE_INDICATOR([mbtowc])
# Code from module mbuiter:
gl_MBITER
# Code from module memchr:
# Code from module snprintf:
gl_FUNC_SNPRINTF
gl_STDIO_MODULE_INDICATOR([snprintf])
+ gl_MODULE_INDICATOR([snprintf])
# Code from module ssize_t:
gt_TYPE_SSIZE_T
# Code from module stat:
# Code from module uniwidth/base:
gl_LIBUNISTRING_LIBHEADER([0.9], [uniwidth.h])
# Code from module uniwidth/width:
- gl_LIBUNISTRING_MODULE([0.9], [uniwidth/width])
+ gl_LIBUNISTRING_MODULE([0.9.4], [uniwidth/width])
# Code from module unlink:
gl_FUNC_UNLINK
gl_UNISTD_MODULE_INDICATOR([unlink])
# Code from module wcrtomb:
gl_FUNC_WCRTOMB
gl_WCHAR_MODULE_INDICATOR([wcrtomb])
- # Code from module wctype:
+ # Code from module wctype-h:
gl_WCTYPE_H
# Code from module wcwidth:
gl_FUNC_WCWIDTH
lib/dirname-lgpl.c
lib/dirname.c
lib/dirname.h
+ lib/dosname.h
lib/dup-safer.c
lib/dup2.c
lib/errno.in.h
lib/inttostr.c
lib/inttostr.h
lib/inttypes.in.h
+ lib/iswblank.c
lib/langinfo.in.h
lib/lchown.c
lib/link.c
lib/mbrtowc.c
lib/mbscasecmp.c
lib/mbsinit.c
+ lib/mbsrtowcs-impl.h
lib/mbsrtowcs-state.c
lib/mbsrtowcs.c
+ lib/mbtowc-impl.h
+ lib/mbtowc.c
lib/mbuiter.h
lib/memchr.c
lib/memchr.valgrind
lib/stddef.in.h
lib/stdint.in.h
lib/stdio-impl.h
- lib/stdio-write.c
lib/stdio.in.h
lib/stdlib.in.h
lib/stpcpy.c
m4/alloca.m4
m4/argmatch.m4
m4/argp.m4
- m4/asm-underscore.m4
m4/backupfile.m4
m4/bison.m4
m4/btowc.m4
m4/close.m4
m4/closeout.m4
m4/codeset.m4
+ m4/configmake.m4
m4/d-ino.m4
m4/dirent-safer.m4
m4/dirent_h.m4
m4/dirfd.m4
m4/dirname.m4
- m4/dos.m4
m4/double-slash-root.m4
m4/dup2.m4
m4/eealloc.m4
m4/inttypes-pri.m4
m4/inttypes.m4
m4/inttypes_h.m4
+ m4/iswblank.m4
m4/langinfo_h.m4
m4/lchown.m4
m4/lcmessage.m4
m4/mbsinit.m4
m4/mbsrtowcs.m4
m4/mbstate_t.m4
+ m4/mbtowc.m4
m4/memchr.m4
m4/mempcpy.m4
m4/memrchr.m4
# hash.m4 serial 6
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
#serial 10
-dnl Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009, 2010 Free Software
-dnl Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
-# iconv.m4 serial 15 (gettext-0.18.2)
-dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc.
+# iconv.m4 serial 17 (gettext-0.18.2)
+dnl Copyright (C) 2000-2002, 2007-2011 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.
#include <string.h>
int main ()
{
+ int result = 0;
/* Test against AIX 5.1 bug: Failures are not distinguishable from successful
returns. */
{
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 1;
+ iconv_close (cd_utf8_to_88591);
}
}
/* Test against Solaris 10 bug: Failures are not distinguishable from
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res == 0)
- return 1;
+ result |= 2;
+ iconv_close (cd_ascii_to_88591);
}
}
/* Test against AIX 6.1..7.1 bug: Buffer overrun. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if (res != (size_t)(-1) || outptr - buf > 1 || buf[1] != (char)0xAD)
- return 1;
+ result |= 4;
+ iconv_close (cd_88591_to_utf8);
}
}
#if 0 /* This bug could be worked around by the caller. */
(char **) &inptr, &inbytesleft,
&outptr, &outbytesleft);
if ((int)res > 0)
- return 1;
+ result |= 8;
+ iconv_close (cd_88591_to_utf8);
}
}
#endif
&& iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
/* Try HP-UX names. */
&& iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
- return 1;
- return 0;
+ result |= 16;
+ return result;
}]])],
[am_cv_func_iconv_works=yes],
[am_cv_func_iconv_works=no],
$am_cv_proto_iconv])
AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1],
[Define as const if the declaration of iconv() needs const.])
+ dnl Also substitute ICONV_CONST in the gnulib generated <iconv.h>.
+ m4_ifdef([gl_ICONV_H_DEFAULTS],
+ [AC_REQUIRE([gl_ICONV_H_DEFAULTS])
+ if test -n "$am_cv_proto_iconv_arg1"; then
+ ICONV_CONST="const"
+ fi
+ ])
fi
])
-# include_next.m4 serial 16
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# include_next.m4 serial 18
+dnl Copyright (C) 2006-2011 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.
# Note: This macro assumes that the header file is not empty after
# preprocessing, i.e. it does not only define preprocessor macros but also
# provides some type/enum definitions or function/variable declarations.
+#
+# This macro also checks whether each header exists, by invoking
+# AC_CHECK_HEADERS_ONCE or AC_CHECK_HEADERS on each argument.
AC_DEFUN([gl_CHECK_NEXT_HEADERS],
+[
+ gl_NEXT_HEADERS_INTERNAL([$1], [check])
+])
+
+# gl_NEXT_HEADERS(HEADER1 HEADER2 ...)
+# ------------------------------------
+# Like gl_CHECK_NEXT_HEADERS, except do not check whether the headers exist.
+# This is suitable for headers like <stddef.h> that are standardized by C89
+# and therefore can be assumed to exist.
+AC_DEFUN([gl_NEXT_HEADERS],
+[
+ gl_NEXT_HEADERS_INTERNAL([$1], [assume])
+])
+
+# The guts of gl_CHECK_NEXT_HEADERS and gl_NEXT_HEADERS.
+AC_DEFUN([gl_NEXT_HEADERS_INTERNAL],
[
AC_REQUIRE([gl_INCLUDE_NEXT])
AC_REQUIRE([AC_CANONICAL_HOST])
- AC_CHECK_HEADERS_ONCE([$1])
+
+ m4_if([$2], [check],
+ [AC_CHECK_HEADERS_ONCE([$1])
+ ])
m4_foreach_w([gl_HEADER_NAME], [$1],
[AS_VAR_PUSHDEF([gl_next_header],
AC_CACHE_CHECK(
[absolute name of <]m4_defn([gl_HEADER_NAME])[>],
m4_defn([gl_next_header]),
- [AS_VAR_PUSHDEF([gl_header_exists],
- [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
- if test AS_VAR_GET(gl_header_exists) = yes; then
- AC_LANG_CONFTEST(
- [AC_LANG_SOURCE(
- [[#include <]]m4_dquote(m4_defn([gl_HEADER_NAME]))[[>]]
- )])
- dnl AIX "xlc -E" and "cc -E" omit #line directives for header files
- dnl that contain only a #include of other header files and no
- dnl non-comment tokens of their own. This leads to a failure to
- dnl detect the absolute name of <dirent.h>, <signal.h>, <poll.h>
- dnl and others. The workaround is to force preservation of comments
- dnl through option -C. This ensures all necessary #line directives
- dnl are present. GCC supports option -C as well.
- case "$host_os" in
- aix*) gl_absname_cpp="$ac_cpp -C" ;;
- *) gl_absname_cpp="$ac_cpp" ;;
- esac
- dnl eval is necessary to expand gl_absname_cpp.
- dnl Ultrix and Pyramid sh refuse to redirect output of eval,
- dnl so use subshell.
- AS_VAR_SET([gl_next_header],
- ['"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
- sed -n '\#/]m4_defn([gl_HEADER_NAME])[#{
- s#.*"\(.*/]m4_defn([gl_HEADER_NAME])[\)".*#\1#
- s#^/[^/]#//&#
- p
- q
- }'`'"'])
- else
- AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
- fi
- AS_VAR_POPDEF([gl_header_exists])])
+ [m4_if([$2], [check],
+ [AS_VAR_PUSHDEF([gl_header_exists],
+ [ac_cv_header_]m4_defn([gl_HEADER_NAME]))
+ if test AS_VAR_GET(gl_header_exists) = yes; then
+ AS_VAR_POPDEF([gl_header_exists])
+ ])
+ AC_LANG_CONFTEST(
+ [AC_LANG_SOURCE(
+ [[#include <]]m4_dquote(m4_defn([gl_HEADER_NAME]))[[>]]
+ )])
+ dnl AIX "xlc -E" and "cc -E" omit #line directives for header
+ dnl files that contain only a #include of other header files and
+ dnl no non-comment tokens of their own. This leads to a failure
+ dnl to detect the absolute name of <dirent.h>, <signal.h>,
+ dnl <poll.h> and others. The workaround is to force preservation
+ dnl of comments through option -C. This ensures all necessary
+ dnl #line directives are present. GCC supports option -C as well.
+ case "$host_os" in
+ aix*) gl_absname_cpp="$ac_cpp -C" ;;
+ *) gl_absname_cpp="$ac_cpp" ;;
+ esac
+ dnl eval is necessary to expand gl_absname_cpp.
+ dnl Ultrix and Pyramid sh refuse to redirect output of eval,
+ dnl so use subshell.
+ AS_VAR_SET([gl_next_header],
+ ['"'`(eval "$gl_absname_cpp conftest.$ac_ext") 2>&AS_MESSAGE_LOG_FD |
+ sed -n '\#/]m4_defn([gl_HEADER_NAME])[#{
+ s#.*"\(.*/]m4_defn([gl_HEADER_NAME])[\)".*#\1#
+ s#^/[^/]#//&#
+ p
+ q
+ }'`'"'])
+ m4_if([$2], [check],
+ [else
+ AS_VAR_SET([gl_next_header], ['<'gl_HEADER_NAME'>'])
+ fi
+ ])
+ ])
fi
AC_SUBST(
AS_TR_CPP([NEXT_]m4_defn([gl_HEADER_NAME])),
# inline.m4 serial 4
-dnl Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2009-2011 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.
# intlmacosx.m4 serial 4 (gettext-0.18.2)
-dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2004-2011 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.
# intmax_t.m4 serial 8
-dnl Copyright (C) 1997-2004, 2006-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 1997-2004, 2006-2007, 2009-2011 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,
#serial 8
-dnl Copyright (C) 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2004-2006, 2009-2011 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.
# inttypes-pri.m4 serial 7 (gettext-0.18.2)
-dnl Copyright (C) 1997-2002, 2006, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2002, 2006, 2008-2011 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.
# inttypes.m4 serial 18
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2011 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.
# inttypes_h.m4 serial 10
-dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2004, 2006, 2008-2011 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.
--- /dev/null
+# iswblank.m4 serial 2
+dnl Copyright (C) 2011 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.
+
+AC_DEFUN([gl_FUNC_ISWBLANK],
+[
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ AC_REQUIRE([gl_WCTYPE_H])
+ dnl Persuade glibc <wctype.h> to declare iswblank().
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+ AC_CHECK_FUNCS_ONCE([iswblank])
+ AC_CHECK_DECLS_ONCE([iswblank])
+ if test $ac_cv_func_iswblank = no; then
+ HAVE_ISWBLANK=0
+ if test $ac_cv_have_decl_iswblank = yes; then
+ REPLACE_ISWBLANK=1
+ fi
+ fi
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ dnl Redefine all of iswcntrl, ..., towupper in <wctype.h>.
+ :
+ else
+ if test $HAVE_ISWBLANK = 0 || test $REPLACE_ISWBLANK = 1; then
+ dnl Redefine only iswblank.
+ AC_LIBOBJ([iswblank])
+ fi
+ fi
+
+])
# langinfo_h.m4 serial 7
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
# serial 15
# Determine whether we need the lchown wrapper.
-dnl Copyright (C) 1998, 2001, 2003-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 1998, 2001, 2003-2007, 2009-2011 Free Software Foundation,
dnl Inc.
dnl This file is free software; the Free Software Foundation
# lib-ld.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 1996-2003, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1996-2003, 2009-2011 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.
-# lib-link.m4 serial 25 (gettext-0.18.2)
-dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
+# lib-link.m4 serial 26 (gettext-0.18.2)
+dnl Copyright (C) 2001-2011 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 Determine the platform dependent parameters needed to use rpath:
dnl acl_libext,
dnl acl_shlibext,
+dnl acl_libname_spec,
+dnl acl_library_names_spec,
dnl acl_hardcode_libdir_flag_spec,
dnl acl_hardcode_libdir_separator,
dnl acl_hardcode_direct,
# lib-prefix.m4 serial 7 (gettext-0.18)
-dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2005, 2008-2011 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.
# libunistring-base.m4 serial 5
-dnl Copyright (C) 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2011 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.
-# serial 15
+# serial 16
dnl Run a program to determine whether link(2) follows symlinks.
dnl Set LINK_FOLLOWS_SYMLINKS accordingly.
-# Copyright (C) 1999-2001, 2004-2006, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 1999-2001, 2004-2006, 2009-2011 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.
dnl linkat(,AT_SYMLINK_FOLLOW) requires a readlink. If it is 1,
dnl link matches linkat(,AT_SYMLINK_FOLLOW), and there is no way
dnl to do linkat(,0) on symlinks (on all other file types,
-dnl link() is sufficient). If it is -1, use a runtime test.
+dnl link() is sufficient). If it is -1, use a Solaris specific
+dnl runtime test. If it is -2, use a generic runtime test.
AC_DEFUN([gl_FUNC_LINK_FOLLOWS_SYMLINK],
[dnl
AC_CHECK_FUNCS_ONCE([readlink])
dnl linkat variants. So, we set LINK_FOLLOWS_SYMLINKS to 0.
gl_link_follows_symlinks=0 # assume GNU behavior
if test $ac_cv_func_readlink = yes; then
- AC_CACHE_CHECK([whether link(2) dereferences a symlink],
- gl_cv_func_link_follows_symlink,
- [
- # Create a regular file.
- echo > conftest.file
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
+ dnl Solaris has an __xpg4 variable in libc, and it determines the
+ dnl behaviour of link(): It dereferences a symlink if and only if
+ dnl __xpg4 != 0.
+ AC_CACHE_CHECK([for __xpg4], [gl_cv_have___xpg4],
+ [AC_LINK_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[extern int __xpg4;]],
+ [[return __xpg4;]])],
+ [gl_cv_have___xpg4=yes],
+ [gl_cv_have___xpg4=no])
+ ])
+ if test $gl_cv_have___xpg4 = yes; then
+ gl_link_follows_symlinks=-1
+ else
+ AC_CACHE_CHECK([whether link(2) dereferences a symlink],
+ [gl_cv_func_link_follows_symlink],
+ [
+ # Create a regular file.
+ echo > conftest.file
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
# include <sys/types.h>
# include <sys/stat.h>
# include <unistd.h>
the link call followed the symlink. */
return SAME_INODE (sb_hard, sb_file) ? 1 : 0;
}
- ]])],
- [gl_cv_func_link_follows_symlink=no], dnl GNU behavior
- [gl_cv_func_link_follows_symlink=yes], dnl Followed link/compile failed
- [gl_cv_func_link_follows_symlink=unknown] dnl We're cross compiling.
- )
- rm -f conftest.file conftest.sym conftest.hard
- ])
- case $gl_cv_func_link_follows_symlink in
- yes) gl_link_follows_symlinks=1 ;;
- no) ;; # already defaulted to 0
- *) gl_link_follows_symlinks=-1 ;;
- esac
+ ]])],
+ [gl_cv_func_link_follows_symlink=no], dnl GNU behavior
+ [gl_cv_func_link_follows_symlink=yes], dnl Followed link/compile failed
+ [gl_cv_func_link_follows_symlink=unknown] dnl We're cross compiling.
+ )
+ rm -f conftest.file conftest.sym conftest.hard
+ ])
+ case $gl_cv_func_link_follows_symlink in
+ yes) gl_link_follows_symlinks=1 ;;
+ no) ;; # already defaulted to 0
+ *) gl_link_follows_symlinks=-2 ;;
+ esac
+ fi
fi
AC_DEFINE_UNQUOTED([LINK_FOLLOWS_SYMLINKS], [$gl_link_follows_symlinks],
[Define to 1 if `link(2)' dereferences symbolic links, 0 if it
- creates hard links to symlinks, and -1 if unknown.])
+ creates hard links to symlinks, -1 if it depends on the variable __xpg4,
+ and -2 if unknown.])
])
-# link.m4 serial 4
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# link.m4 serial 5
+dnl Copyright (C) 2009-2011 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.
AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <unistd.h>
-]], [[if (!link ("conftest.a", "conftest.b/")) return 1;
+ ]],
+ [[int result = 0;
+ if (!link ("conftest.a", "conftest.b/"))
+ result |= 1;
#if HAVE_LSTAT
- if (!link ("conftest.lnk/", "conftest.b")) return 2;
+ if (!link ("conftest.lnk/", "conftest.b"))
+ result |= 2;
#endif
+ return result;
]])],
[gl_cv_func_link_works=yes], [gl_cv_func_link_works=no],
[gl_cv_func_link_works="guessing no"])
-# serial 3
+# serial 4
# See if we need to provide linkat replacement.
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
#include <errno.h>
#include <stdio.h>
]],
- [[int fd;
- int err;
- int ret;
+ [[int result;
+ int fd;
/* Create a regular file. */
fd = open ("conftest.a", O_CREAT | O_EXCL | O_WRONLY, 0600);
if (fd < 0)
if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.b",
AT_SYMLINK_FOLLOW) < 0)
return 0;
+ result = 0;
/* Test whether a trailing "/" is treated like "/.". */
if (linkat (AT_FDCWD, "conftest.a/", AT_FDCWD, "conftest.c",
AT_SYMLINK_FOLLOW) == 0)
- return 4;
+ result |= 4;
if (linkat (AT_FDCWD, "conftest.a", AT_FDCWD, "conftest.d/",
AT_SYMLINK_FOLLOW) == 0)
- return 5;
- return 0;
+ result |= 8;
+ return result;
]])],
[gl_cv_func_linkat_slash=yes],
[gl_cv_func_linkat_slash=no],
# localcharset.m4 serial 7
-dnl Copyright (C) 2002, 2004, 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004, 2006, 2009-2011 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.
-# locale-fr.m4 serial 12
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-fr.m4 serial 13
+dnl Copyright (C) 2003, 2005-2011 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.
char buf[16];
int main () {
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO-8859-1
- else
- # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
- if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.ISO8859-1
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the native Win32 locale name.
+ if (LC_ALL=French_France.1252 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=French_France.1252
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR
else
- # Test for the HP-UX locale name.
- if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr_FR.iso88591
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.ISO-8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO-8859-1
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr=fr
+ # Test for the AIX, OSF/1, FreeBSD, NetBSD, OpenBSD locale name.
+ if (LC_ALL=fr_FR.ISO8859-1 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.ISO8859-1
else
- # None found.
- gt_cv_locale_fr=none
+ # Test for the HP-UX locale name.
+ if (LC_ALL=fr_FR.iso88591 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr_FR.iso88591
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr=fr
+ else
+ # None found.
+ gt_cv_locale_fr=none
+ fi
+ fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
])
variables, and all locales use the UTF-8 encoding. */
#if !(defined __BEOS__ || defined __HAIKU__)
/* Check whether the given locale name is recognized by the system. */
+# if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+# else
if (setlocale (LC_ALL, "") == NULL) return 1;
+# endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the usual locale name.
- if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr_FR.UTF-8
- else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_fr_utf8=fr.UTF-8
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Win32 locale name.
+ if (LC_ALL=French_France.65001 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=French_France.65001
else
# None found.
gt_cv_locale_fr_utf8=none
fi
- fi
- fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the usual locale name.
+ if (LC_ALL=fr_FR LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=fr_FR.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr_FR.UTF-8
+ else
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=fr.UTF-8 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_fr_utf8=fr.UTF-8
+ else
+ # None found.
+ gt_cv_locale_fr_utf8=none
+ fi
+ fi
+ fi
+ ;;
+ esac
fi
rm -fr conftest*
])
-# locale-ja.m4 serial 8
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-ja.m4 serial 9
+dnl Copyright (C) 2003, 2005-2011 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.
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the AIX locale name.
- if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC-JP
- else
- # Test for the HP-UX, OSF/1, NetBSD locale name.
- if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.eucJP
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Note that on native Win32, the Japanese locale is Japanese_Japan.932,
+ # and CP932 is very different from EUC-JP, so we cannot use it here.
+ gt_cv_locale_ja=none
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the AIX locale name.
+ if (LC_ALL=ja_JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP
else
- # Test for the IRIX, FreeBSD locale name.
- if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja_JP.EUC
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=ja_JP.EUC-JP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC-JP
else
- # Test for the Solaris 7 locale name.
- if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_ja=ja
+ # Test for the HP-UX, OSF/1, NetBSD locale name.
+ if (LC_ALL=ja_JP.eucJP LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.eucJP
else
- # Special test for NetBSD 1.6.
- if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
- gt_cv_locale_ja=ja_JP.eucJP
+ # Test for the IRIX, FreeBSD locale name.
+ if (LC_ALL=ja_JP.EUC LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja_JP.EUC
else
- # None found.
- gt_cv_locale_ja=none
+ # Test for the Solaris 7 locale name.
+ if (LC_ALL=ja LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_ja=ja
+ else
+ # Special test for NetBSD 1.6.
+ if test -f /usr/share/locale/ja_JP.eucJP/LC_CTYPE; then
+ gt_cv_locale_ja=ja_JP.eucJP
+ else
+ # None found.
+ gt_cv_locale_ja=none
+ fi
+ fi
fi
fi
fi
fi
- fi
- fi
+ ;;
+ esac
fi
rm -fr conftest*
])
-# locale-zh.m4 serial 7
-dnl Copyright (C) 2003, 2005-2010 Free Software Foundation, Inc.
+# locale-zh.m4 serial 8
+dnl Copyright (C) 2003, 2005-2011 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.
{
const char *p;
/* Check whether the given locale name is recognized by the system. */
+#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__
+ /* On native Win32, setlocale(category, "") looks at the system settings,
+ not at the environment variables. Also, when an encoding suffix such
+ as ".65001" or ".54936" is speficied, it succeeds but sets the LC_CTYPE
+ category of the locale to "C". */
+ if (setlocale (LC_ALL, getenv ("LC_ALL")) == NULL
+ || strcmp (setlocale (LC_CTYPE, NULL), "C") == 0)
+ return 1;
+#else
if (setlocale (LC_ALL, "") == NULL) return 1;
+#endif
/* Check whether nl_langinfo(CODESET) is nonempty and not "ASCII" or "646".
On MacOS X 10.3.5 (Darwin 7.5) in the fr_FR locale, nl_langinfo(CODESET)
is empty, and the behaviour of Tcl 8.4 in this locale is not useful.
changequote([,])dnl
])])
if AC_TRY_EVAL([ac_link]) && test -s conftest$ac_exeext; then
- # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
- # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
- # configure script would override the LC_ALL setting. Likewise for
- # LC_CTYPE, which is also set at the beginning of the configure script.
- # Test for the locale name without encoding suffix.
- if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN
- else
- # Test for the locale name with explicit encoding suffix.
- if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
- gt_cv_locale_zh_CN=zh_CN.GB18030
- else
- # None found.
- gt_cv_locale_zh_CN=none
- fi
- fi
+ case "$host_os" in
+ # Handle native Windows specially, because there setlocale() interprets
+ # "ar" as "Arabic" or "Arabic_Saudi Arabia.1256",
+ # "fr" or "fra" as "French" or "French_France.1252",
+ # "ge"(!) or "deu"(!) as "German" or "German_Germany.1252",
+ # "ja" as "Japanese" or "Japanese_Japan.932",
+ # and similar.
+ mingw*)
+ # Test for the hypothetical native Win32 locale name.
+ if (LC_ALL=Chinese_China.54936 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=Chinese_China.54936
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ ;;
+ *)
+ # Setting LC_ALL is not enough. Need to set LC_TIME to empty, because
+ # otherwise on MacOS X 10.3.5 the LC_TIME=C from the beginning of the
+ # configure script would override the LC_ALL setting. Likewise for
+ # LC_CTYPE, which is also set at the beginning of the configure script.
+ # Test for the locale name without encoding suffix.
+ if (LC_ALL=zh_CN LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN
+ else
+ # Test for the locale name with explicit encoding suffix.
+ if (LC_ALL=zh_CN.GB18030 LC_TIME= LC_CTYPE= ./conftest; exit) 2>/dev/null; then
+ gt_cv_locale_zh_CN=zh_CN.GB18030
+ else
+ # None found.
+ gt_cv_locale_zh_CN=none
+ fi
+ fi
+ ;;
+ esac
else
# If there was a link error, due to mblen(), the system is so old that
# it certainly doesn't have a chinese locale.
-# longlong.m4 serial 14
-dnl Copyright (C) 1999-2007, 2009-2010 Free Software Foundation, Inc.
+# longlong.m4 serial 16
+dnl Copyright (C) 1999-2007, 2009-2011 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.
# Define HAVE_LONG_LONG_INT if 'long long int' works.
-# This fixes a bug in Autoconf 2.61, but can be removed once we
-# assume 2.62 everywhere.
+# This fixes a bug in Autoconf 2.61, and can be faster
+# than what's in Autoconf 2.62 through 2.68.
# Note: If the type 'long long int' exists but is only 32 bits large
# (as on some very old compilers), HAVE_LONG_LONG_INT will not be
AC_DEFUN([AC_TYPE_LONG_LONG_INT],
[
+ AC_REQUIRE([AC_TYPE_UNSIGNED_LONG_LONG_INT])
AC_CACHE_CHECK([for long long int], [ac_cv_type_long_long_int],
- [AC_LINK_IFELSE(
- [_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])])
+ [ac_cv_type_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ ac_cv_type_long_long_int=$ac_cv_type_unsigned_long_long_int
+ if test $ac_cv_type_long_long_int = yes; then
+ dnl Catch a bug in Tandem NonStop Kernel (OSS) cc -O circa 2004.
+ dnl If cross compiling, assume the bug is not 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=no],
+ [:])
+ fi
+ fi])
if test $ac_cv_type_long_long_int = yes; then
AC_DEFINE([HAVE_LONG_LONG_INT], [1],
[Define to 1 if the system has the type `long long int'.])
])
# 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.
+# This fixes a bug in Autoconf 2.61, and can be faster
+# than what's in Autoconf 2.62 through 2.68.
# 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
[
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])])
+ [ac_cv_type_unsigned_long_long_int=yes
+ if test "x${ac_cv_prog_cc_c99-no}" = xno; then
+ AC_LINK_IFELSE(
+ [_AC_TYPE_LONG_LONG_SNIPPET],
+ [],
+ [ac_cv_type_unsigned_long_long_int=no])
+ fi])
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'.])
# lseek.m4 serial 6
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2007, 2009-2011 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.
# serial 21
-# Copyright (C) 1997-2001, 2003-2010 Free Software Foundation, Inc.
+# Copyright (C) 1997-2001, 2003-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# malloc.m4 serial 12
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2007, 2009-2011 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.
# malloca.m4 serial 1
-dnl Copyright (C) 2003-2004, 2006-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2011 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,
# mbchar.m4 serial 8
-dnl Copyright (C) 2005-2007, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2007, 2009-2011 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.
-# mbiter.m4 serial 5
-dnl Copyright (C) 2005, 2008, 2009, 2010 Free Software Foundation, Inc.
+# mbiter.m4 serial 6
+dnl Copyright (C) 2005, 2008-2011 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.
[
AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
- dnl The following line is that so the user can test HAVE_MBRTOWC before
- dnl #include "mbiter.h" or "mbuiter.h". It can be removed in 2010.
- AC_REQUIRE([AC_FUNC_MBRTOWC])
:
])
-# mbrtowc.m4 serial 18
-dnl Copyright (C) 2001-2002, 2004-2005, 2008-2010 Free Software Foundation,
+# mbrtowc.m4 serial 22
+dnl Copyright (C) 2001-2002, 2004-2005, 2008-2011 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,
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBRTOWC=1
else
- gl_MBRTOWC_NULL_ARG
+ gl_MBRTOWC_NULL_ARG1
+ gl_MBRTOWC_NULL_ARG2
gl_MBRTOWC_RETVAL
gl_MBRTOWC_NUL_RETVAL
- case "$gl_cv_func_mbrtowc_null_arg" in
+ case "$gl_cv_func_mbrtowc_null_arg1" in
*yes) ;;
- *) AC_DEFINE([MBRTOWC_NULL_ARG_BUG], [1],
+ *) AC_DEFINE([MBRTOWC_NULL_ARG1_BUG], [1],
+ [Define if the mbrtowc function has the NULL pwc argument bug.])
+ REPLACE_MBRTOWC=1
+ ;;
+ esac
+ case "$gl_cv_func_mbrtowc_null_arg2" in
+ *yes) ;;
+ *) AC_DEFINE([MBRTOWC_NULL_ARG2_BUG], [1],
[Define if the mbrtowc function has the NULL string argument bug.])
REPLACE_MBRTOWC=1
;;
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
#include <locale.h>
#include <stdlib.h>
#include <string.h>
+/* 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>
int main ()
{
])
])
+dnl Test whether mbrtowc supports a NULL pwc argument correctly.
+dnl Result is gl_cv_func_mbrtowc_null_arg1.
+
+AC_DEFUN([gl_MBRTOWC_NULL_ARG1],
+[
+ AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([gt_LOCALE_FR_UTF8])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_CACHE_CHECK([whether mbrtowc handles a NULL pwc argument],
+ [gl_cv_func_mbrtowc_null_arg1],
+ [
+ dnl Initial guess, used when cross-compiling or when no suitable locale
+ dnl is present.
+changequote(,)dnl
+ case "$host_os" in
+ # Guess no on Solaris.
+ solaris*) gl_cv_func_mbrtowc_null_arg1="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_null_arg1="guessing yes" ;;
+ esac
+changequote([,])dnl
+ if test $LOCALE_FR_UTF8 != none; then
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+#include <locale.h>
+#include <stdlib.h>
+#include <string.h>
+/* 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>
+int main ()
+{
+ int result = 0;
+
+ if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
+ {
+ char input[] = "\303\237er";
+ mbstate_t state;
+ wchar_t wc;
+ size_t ret;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ wc = (wchar_t) 0xBADFACE;
+ ret = mbrtowc (&wc, input, 5, &state);
+ if (ret != 2)
+ result |= 1;
+ if (!mbsinit (&state))
+ result |= 2;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ ret = mbrtowc (NULL, input, 5, &state);
+ if (ret != 2) /* Solaris 7 fails here: ret is -1. */
+ result |= 4;
+ if (!mbsinit (&state))
+ result |= 8;
+ }
+ return result;
+}]])],
+ [gl_cv_func_mbrtowc_null_arg1=yes],
+ [gl_cv_func_mbrtowc_null_arg1=no],
+ [:])
+ fi
+ ])
+])
+
dnl Test whether mbrtowc supports a NULL string argument correctly.
-dnl Result is gl_cv_func_mbrtowc_null_arg.
+dnl Result is gl_cv_func_mbrtowc_null_arg2.
-AC_DEFUN([gl_MBRTOWC_NULL_ARG],
+AC_DEFUN([gl_MBRTOWC_NULL_ARG2],
[
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gt_LOCALE_FR_UTF8])
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
AC_CACHE_CHECK([whether mbrtowc handles a NULL string argument],
- [gl_cv_func_mbrtowc_null_arg],
+ [gl_cv_func_mbrtowc_null_arg2],
[
dnl Initial guess, used when cross-compiling or when no suitable locale
dnl is present.
changequote(,)dnl
case "$host_os" in
# Guess no on OSF/1.
- osf*) gl_cv_func_mbrtowc_null_arg="guessing no" ;;
+ osf*) gl_cv_func_mbrtowc_null_arg2="guessing no" ;;
# Guess yes otherwise.
- *) gl_cv_func_mbrtowc_null_arg="guessing yes" ;;
+ *) gl_cv_func_mbrtowc_null_arg2="guessing yes" ;;
esac
changequote([,])dnl
if test $LOCALE_FR_UTF8 != none; then
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
}
return 0;
}]])],
- [gl_cv_func_mbrtowc_null_arg=yes],
- [gl_cv_func_mbrtowc_null_arg=no],
+ [gl_cv_func_mbrtowc_null_arg2=yes],
+ [gl_cv_func_mbrtowc_null_arg2=no],
[:])
fi
])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([gt_LOCALE_FR_UTF8])
AC_REQUIRE([gt_LOCALE_JA])
- AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_CACHE_CHECK([whether mbrtowc has a correct return value],
[gl_cv_func_mbrtowc_retval],
[
dnl is present.
changequote(,)dnl
case "$host_os" in
- # Guess no on HP-UX and Solaris.
- hpux* | solaris*) gl_cv_func_mbrtowc_retval="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
+ # Guess no on HP-UX, Solaris, native Windows.
+ hpux* | solaris* | mingw*) gl_cv_func_mbrtowc_retval="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbrtowc_retval="guessing yes" ;;
esac
changequote([,])dnl
- if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none; then
+ if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none \
+ || { case "$host_os" in mingw*) true;; *) false;; esac; }; then
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
+ int result = 0;
+ int found_some_locale = 0;
/* This fails on Solaris. */
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 1)
- return 1;
+ result |= 1;
}
+ found_some_locale = 1;
}
/* This fails on HP-UX 11.11. */
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
input[1] = '\0';
if (mbrtowc (&wc, input + 2, 5, &state) != 2)
- return 1;
+ result |= 2;
}
+ found_some_locale = 1;
}
- return 0;
+ /* This fails on native Windows. */
+ if (setlocale (LC_ALL, "Japanese_Japan.932") != NULL)
+ {
+ char input[] = "<\223\372\226\173\214\352>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 4;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_Taiwan.950") != NULL)
+ {
+ char input[] = "<\244\351\245\273\273\171>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 8;
+ }
+ found_some_locale = 1;
+ }
+ if (setlocale (LC_ALL, "Chinese_China.936") != NULL)
+ {
+ char input[] = "<\310\325\261\276\325\132>"; /* "<日本語>" */
+ mbstate_t state;
+ wchar_t wc;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbrtowc (&wc, input + 3, 1, &state) == (size_t)(-2))
+ {
+ input[3] = '\0';
+ if (mbrtowc (&wc, input + 4, 4, &state) != 1)
+ result |= 16;
+ }
+ found_some_locale = 1;
+ }
+ return (found_some_locale ? result : 77);
}]])],
[gl_cv_func_mbrtowc_retval=yes],
- [gl_cv_func_mbrtowc_retval=no],
+ [if test $? != 77; then
+ gl_cv_func_mbrtowc_retval=no
+ fi
+ ],
[:])
fi
])
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
dnl From Paul Eggert
-dnl This override of an autoconf macro can be removed when autoconf 2.60 or
-dnl newer can be assumed everywhere.
+dnl This is an override of an autoconf macro.
-m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]),[2.60]),[-1],[
AC_DEFUN([AC_FUNC_MBRTOWC],
[
dnl Same as AC_FUNC_MBRTOWC in autoconf-2.60.
gl_cv_func_mbrtowc,
[AC_LINK_IFELSE(
[AC_LANG_PROGRAM(
- [[#include <wchar.h>]],
+ [[/* 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>]],
[[wchar_t wc;
char const s[] = "";
size_t n = 1;
[Define to 1 if mbrtowc and mbstate_t are properly declared.])
fi
])
-])
-# mbsinit.m4 serial 4
-dnl Copyright (C) 2008, 2010 Free Software Foundation, Inc.
+# mbsinit.m4 serial 5
+dnl Copyright (C) 2008, 2010-2011 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.
AC_DEFUN([gl_FUNC_MBSINIT],
[
AC_REQUIRE([gl_WCHAR_H_DEFAULTS])
+ AC_REQUIRE([AC_CANONICAL_HOST])
AC_REQUIRE([AC_TYPE_MBSTATE_T])
gl_MBSTATE_T_BROKEN
else
if test $REPLACE_MBSTATE_T = 1; then
REPLACE_MBSINIT=1
+ else
+ dnl On mingw, mbsinit() always returns 1, which is inappropriate for
+ dnl states produced by mbrtowc() for an incomplete multibyte character
+ dnl in multibyte locales.
+ case "$host_os" in
+ mingw*) REPLACE_MBSINIT=1 ;;
+ esac
fi
fi
if test $HAVE_MBSINIT = 0 || test $REPLACE_MBSINIT = 1; then
-# mbsrtowcs.m4 serial 7
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+# mbsrtowcs.m4 serial 10
+dnl Copyright (C) 2008-2011 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.
AC_DEFUN([gl_MBSRTOWCS_WORKS],
[
AC_REQUIRE([AC_PROG_CC])
+ AC_REQUIRE([gt_LOCALE_FR])
AC_REQUIRE([gt_LOCALE_FR_UTF8])
AC_REQUIRE([gt_LOCALE_JA])
AC_REQUIRE([gt_LOCALE_ZH_CN])
dnl is present.
changequote(,)dnl
case "$host_os" in
- # Guess no on HP-UX and Solaris.
- hpux* | solaris*) gl_cv_func_mbsrtowcs_works="guessing no" ;;
- # Guess yes otherwise.
- *) gl_cv_func_mbsrtowcs_works="guessing yes" ;;
+ # Guess no on HP-UX, Solaris, mingw.
+ hpux* | solaris* | mingw*) gl_cv_func_mbsrtowcs_works="guessing no" ;;
+ # Guess yes otherwise.
+ *) gl_cv_func_mbsrtowcs_works="guessing yes" ;;
esac
changequote([,])dnl
- if test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
+ if test $LOCALE_FR != none || test $LOCALE_FR_UTF8 != none || test $LOCALE_JA != none || test $LOCALE_ZH_CN != none; then
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
#include <string.h>
+/* 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>
int main ()
{
+ int result = 0;
+ /* Test whether the function supports a NULL destination argument.
+ This fails on native Windows. */
+ if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
+ {
+ const char input[] = "\337er";
+ const char *src = input;
+ mbstate_t state;
+
+ memset (&state, '\0', sizeof (mbstate_t));
+ if (mbsrtowcs (NULL, &src, 1, &state) != 3
+ || src != input)
+ result |= 1;
+ }
/* Test whether the function works when started with a conversion state
in non-initial state. This fails on HP-UX 11.11 and Solaris 10. */
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
const char *src = input + 2;
if (mbsrtowcs (NULL, &src, 10, &state) != 4)
- return 1;
+ result |= 2;
}
}
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
const char *src = input + 4;
if (mbsrtowcs (NULL, &src, 10, &state) != 3)
- return 1;
+ result |= 4;
}
}
if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
{
const char *src = input + 2;
if (mbsrtowcs (NULL, &src, 10, &state) != 4)
- return 1;
+ result |= 8;
}
}
- return 0;
+ return result;
}]])],
[gl_cv_func_mbsrtowcs_works=yes],
[gl_cv_func_mbsrtowcs_works=no],
-# mbstate_t.m4 serial 12
-dnl Copyright (C) 2000-2002, 2008-2010 Free Software Foundation, Inc.
+# mbstate_t.m4 serial 13
+dnl Copyright (C) 2000-2002, 2008-2011 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.
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[AC_INCLUDES_DEFAULT[
-# include <wchar.h>]],
+/* 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>]],
[[mbstate_t x; return sizeof x;]])],
[ac_cv_type_mbstate_t=yes],
[ac_cv_type_mbstate_t=no])])
--- /dev/null
+# mbtowc.m4 serial 1
+dnl Copyright (C) 2011 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.
+
+AC_DEFUN([gl_FUNC_MBTOWC],
+[
+ AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+
+ if false; then
+ REPLACE_MBTOWC=1
+ fi
+ if test $REPLACE_MBTOWC = 1; then
+ AC_LIBOBJ([mbtowc])
+ gl_PREREQ_MBTOWC
+ fi
+])
+
+# Prerequisites of lib/mbtowc.c.
+AC_DEFUN([gl_PREREQ_MBTOWC], [
+ :
+])
-# memchr.m4 serial 9
-dnl Copyright (C) 2002-2004, 2009-2010 Free Software Foundation, Inc.
+# memchr.m4 serial 10
+dnl Copyright (C) 2002-2004, 2009-2011 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.
# endif
#endif
]], [[
+ int result = 0;
char *fence = NULL;
#if HAVE_SYS_MMAN_H && HAVE_MPROTECT
# if HAVE_MAP_ANONYMOUS
if (fence)
{
if (memchr (fence, 0, 0))
- return 1;
+ result |= 1;
strcpy (fence - 9, "12345678");
if (memchr (fence - 9, 0, 79) != fence - 1)
- return 2;
+ result |= 2;
if (memchr (fence - 1, 0, 3) != fence - 1)
- return 3;
+ result |= 4;
}
- return 0;
+ return result;
]])], [gl_cv_func_memchr_works=yes], [gl_cv_func_memchr_works=no],
[dnl Be pessimistic for now.
gl_cv_func_memchr_works="guessing no"])])
# mempcpy.m4 serial 10
-dnl Copyright (C) 2003-2004, 2006-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2003-2004, 2006-2007, 2009-2011 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,
# memrchr.m4 serial 9
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2007, 2009-2011 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,
# serial 9
-# Copyright (C) 2001, 2003-2004, 2006, 2008-2010 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003-2004, 2006, 2008-2011 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.
# mkdtemp.m4 serial 6
-dnl Copyright (C) 2001-2003, 2006-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2001-2003, 2006-2007, 2009-2011 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,
-# serial 1
+# serial 2
# See if we need to provide mkfifo replacement.
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <sys/stat.h>
-]], [[if (!mkfifo ("conftest.tmp/", 0600)) return 1;
+ ]],
+ [[int result = 0;
+ if (!mkfifo ("conftest.tmp/", 0600))
+ result |= 1;
#if HAVE_LSTAT
- if (!mkfifo ("conftest.lnk/", 0600)) return 2;
+ if (!mkfifo ("conftest.lnk/", 0600))
+ result |= 2;
#endif
+ return result;
]])],
[gl_cv_func_mkfifo_works=yes], [gl_cv_func_mkfifo_works=no],
[gl_cv_func_mkfifo_works="guessing no"])
# serial 2
# See if we need to provide mkfifoat/mknodat replacement.
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
-# serial 2
+# serial 3
# See if we need to provide mknod replacement.
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
if (!geteuid ()) return 99;
if (mknod ("conftest.fifo", S_IFIFO | 0600, 0)) return 2;]])],
[gl_cv_func_mknod_works=yes],
- [if test $? == 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then
+ [if test $? = 99 && test x"$FORCE_UNSAFE_CONFIGURE" = x; then
AC_MSG_FAILURE([you should not run configure as root ]dnl
[(set FORCE_UNSAFE_CONFIGURE=1 in environment to bypass this check)])
fi
-# serial 16
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2010 Free Software Foundation,
+# serial 19
+dnl Copyright (C) 2002-2003, 2005-2007, 2009-2011 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,
int
main ()
{
+ int result = 0;
time_t t, delta;
int i, j;
+ int time_t_signed_magnitude = (time_t) ~ (time_t) 0 < (time_t) -1;
+ int time_t_signed = ! ((time_t) 0 < (time_t) -1);
/* This test makes some buggy mktime implementations loop.
Give up after 60 seconds; a mktime slower than that
isn't worth using anyway. */
alarm (60);
- for (;;)
- {
- t = (time_t_max << 1) + 1;
- if (t <= time_t_max)
- break;
- time_t_max = t;
- }
- time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max;
+ time_t_max = (! time_t_signed
+ ? (time_t) -1
+ : ((((time_t) 1 << (sizeof (time_t) * CHAR_BIT - 2)) - 1)
+ * 2 + 1));
+ time_t_min = (! time_t_signed
+ ? (time_t) 0
+ : time_t_signed_magnitude
+ ? ~ (time_t) 0
+ : ~ time_t_max);
delta = time_t_max / 997; /* a suitable prime number */
for (i = 0; i < N_STRINGS; i++)
for (t = 0; t <= time_t_max - delta; t += delta)
if (! mktime_test (t))
- return 1;
+ result |= 1;
if (! (mktime_test ((time_t) 1)
&& mktime_test ((time_t) (60 * 60))
&& mktime_test ((time_t) (60 * 60 * 24))))
- return 1;
+ result |= 2;
for (j = 1; ; j <<= 1)
if (! bigtime_test (j))
- return 1;
+ result |= 4;
else if (INT_MAX / 2 < j)
break;
if (! bigtime_test (INT_MAX))
- return 1;
+ result |= 8;
}
- return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
+ if (! irix_6_4_bug ())
+ result |= 16;
+ if (! spring_forward_gap ())
+ result |= 32;
+ if (! year_2050_test ())
+ result |= 64;
+ return result;
}]])],
[ac_cv_func_working_mktime=yes],
[ac_cv_func_working_mktime=no],
-# mmap-anon.m4 serial 8
-dnl Copyright (C) 2005, 2007, 2009-2010 Free Software Foundation, Inc.
+# mmap-anon.m4 serial 9
+dnl Copyright (C) 2005, 2007, 2009-2011 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.
AC_DEFUN([gl_FUNC_MMAP_ANON],
[
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
dnl Persuade glibc <sys/mman.h> to define MAP_ANONYMOUS.
AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
# mode_t.m4 serial 2
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
# modechange.m4 serial 6
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
-# multiarch.m4 serial 5
-dnl Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+# multiarch.m4 serial 6
+dnl Copyright (C) 2008-2011 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.
# CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
# CPP="gcc -E" CXXCPP="g++ -E"
#
-# Detect this situation and set the macro AA_APPLE_UNIVERSAL_BUILD at the
-# beginning of config.h and set APPLE_UNIVERSAL_BUILD accordingly.
+# Detect this situation and set APPLE_UNIVERSAL_BUILD accordingly.
AC_DEFUN_ONCE([gl_MULTIARCH],
[
done
])
if test $gl_cv_c_multiarch = yes; then
- AC_DEFINE([AA_APPLE_UNIVERSAL_BUILD], [1],
- [Define if the compiler is building for multiple architectures of Apple platforms at once.])
APPLE_UNIVERSAL_BUILD=1
else
APPLE_UNIVERSAL_BUILD=0
-# nl_langinfo.m4 serial 3
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# nl_langinfo.m4 serial 4
+dnl Copyright (C) 2009-2011 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.
AC_REQUIRE([gl_LANGINFO_H_DEFAULTS])
AC_REQUIRE([gl_LANGINFO_H])
AC_CHECK_FUNCS_ONCE([nl_langinfo])
+ AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
if test $ac_cv_func_nl_langinfo = yes; then
- if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1; then
+ # On Irix 6.5, YESEXPR is defined, but nl_langinfo(YESEXPR) is broken.
+ AC_CACHE_CHECK([whether YESEXPR works],
+ [gl_cv_func_nl_langinfo_yesexpr_works],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM([[#include <langinfo.h>
+]], [[return !*nl_langinfo(YESEXPR);
+]])],
+ [gl_cv_func_nl_langinfo_yesexpr_works=yes],
+ [gl_cv_func_nl_langinfo_yesexpr_works=no],
+ [
+ case "$host_os" in
+ # Guess no on irix systems.
+ irix*) gl_cv_func_nl_langinfo_yesexpr_works="guessing no";;
+ # Guess yes elsewhere.
+ *) gl_cv_func_nl_langinfo_yesexpr_works="guessing yes";;
+ esac
+ ])
+ ])
+ case $gl_cv_func_nl_langinfo_yesexpr_works in
+ *yes) FUNC_NL_LANGINFO_YESEXPR_WORKS=1 ;;
+ *) FUNC_NL_LANGINFO_YESEXPR_WORKS=0 ;;
+ esac
+ AC_DEFINE_UNQUOTED([FUNC_NL_LANGINFO_YESEXPR_WORKS],
+ [$FUNC_NL_LANGINFO_YESEXPR_WORKS],
+ [Define to 1 if nl_langinfo (YESEXPR) returns a non-empty string.])
+ if test $HAVE_LANGINFO_CODESET = 1 && test $HAVE_LANGINFO_ERA = 1 \
+ && test $FUNC_NL_LANGINFO_YESEXPR_WORKS = 1; then
:
else
REPLACE_NL_LANGINFO=1
# nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation,
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2011 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,
-# open.m4 serial 9
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# open.m4 serial 11
+dnl Copyright (C) 2007-2011 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.
#endif
int main ()
{
+ int result = 0;
#if HAVE_LSTAT
- if (open ("conftest.lnk/", O_RDONLY) != -1) return 2;
+ if (open ("conftest.lnk/", O_RDONLY) != -1)
+ result |= 1;
#endif
- return open ("conftest.sl/", O_CREAT, 0600) >= 0;
+ if (open ("conftest.sl/", O_CREAT, 0600) >= 0)
+ result |= 2;
+ return result;
}]])],
[gl_cv_func_open_slash=yes],
[gl_cv_func_open_slash=no],
[
changequote(,)dnl
case "$host_os" in
- freebsd* | aix* | hpux* | solaris2.[0-9]*)
+ freebsd* | aix* | hpux* | solaris2.[0-9] | solaris2.[0-9].*)
gl_cv_func_open_slash="guessing no" ;;
*)
gl_cv_func_open_slash="guessing yes" ;;
-# serial 30
+# serial 31
# See if we need to use our replacement for Solaris' openat et al functions.
-dnl Copyright (C) 2004-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2004-2011 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.
# gl_FUNC_FCHOWNAT_DEREF_BUG([ACTION-IF-BUGGY[, ACTION-IF-NOT_BUGGY]])
AC_DEFUN([gl_FUNC_FCHOWNAT_DEREF_BUG],
[
+ dnl Persuade glibc's <unistd.h> to declare fchownat().
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
AC_CACHE_CHECK([whether fchownat works with AT_SYMLINK_NOFOLLOW],
gl_cv_func_fchownat_nofollow_works,
[
AS_IF([test $gl_cv_func_fchownat_nofollow_works = no], [$1], [$2])
])
+# gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG([ACTION-IF-BUGGY[, ACTION-IF-NOT_BUGGY]])
+AC_DEFUN([gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG],
+[
+ dnl Persuade glibc's <unistd.h> to declare fchownat().
+ AC_REQUIRE([gl_USE_SYSTEM_EXTENSIONS])
+
+ AC_CACHE_CHECK([whether fchownat works with an empty file name],
+ [gl_cv_func_fchownat_empty_filename_works],
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <unistd.h>
+ #include <fcntl.h>
+ ]],
+ [[int fd;
+ int ret;
+ if (mkdir ("conftestdir", 0700) < 0)
+ return 2;
+ fd = open ("conftestdir", O_RDONLY);
+ if (fd < 0)
+ return 3;
+ ret = fchownat (fd, "", -1, -1, 0);
+ close (fd);
+ rmdir ("conftestdir");
+ return ret == 0;
+ ]])],
+ [gl_cv_func_fchownat_empty_filename_works=yes],
+ [gl_cv_func_fchownat_empty_filename_works=no],
+ [gl_cv_func_fchownat_empty_filename_works="guessing no"])
+ ])
+ AS_IF([test "$gl_cv_func_fchownat_empty_filename_works" != yes], [$1], [$2])
+])
+
# If we have the fchownat function, and it has the bug (in glibc-2.4)
# that it dereferences symlinks even with AT_SYMLINK_NOFOLLOW, then
# use the replacement function.
# Also use the replacement function if fchownat is simply not available.
AC_DEFUN([gl_FUNC_FCHOWNAT],
[
+ AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
AC_REQUIRE([gl_FUNC_CHOWN])
AC_CHECK_FUNC([fchownat],
[gl_FUNC_FCHOWNAT_DEREF_BUG(
[Define to 1 if your platform has fchownat, but it cannot
perform lchown tasks.])
])
+ gl_FUNC_FCHOWNAT_EMPTY_FILENAME_BUG(
+ [REPLACE_FCHOWNAT=1
+ AC_DEFINE([FCHOWNAT_EMPTY_FILENAME_BUG], [1],
+ [Define to 1 if your platform has fchownat, but it does
+ not reject an empty file name.])
+ ])
if test $REPLACE_CHOWN = 1; then
REPLACE_FCHOWNAT=1
fi],
-# parse-datetime.m4 serial 18
-dnl Copyright (C) 2002-2006, 2008-2010 Free Software Foundation, Inc.
+# parse-datetime.m4 serial 19
+dnl Copyright (C) 2002-2006, 2008-2011 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.
#include <time.h> /* for time_t */
#include <limits.h> /* for CHAR_BIT, LONG_MIN, LONG_MAX */
#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
typedef int verify_min[2 * (LONG_MIN <= TYPE_MINIMUM (time_t)) - 1];
typedef int verify_max[2 * (TYPE_MAXIMUM (time_t) <= LONG_MAX) - 1];
]])],
# pathmax.m4 serial 8
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
# po.m4 serial 17 (gettext-0.18)
-dnl Copyright (C) 1995-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1995-2011 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.
-# printf.m4 serial 35
-dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc.
+# printf.m4 serial 42
+dnl Copyright (C) 2003, 2007-2011 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.
static char buf[100];
int main ()
{
+ int result = 0;
#if HAVE_STDINT_H_WITH_UINTMAX || HAVE_INTTYPES_H_WITH_UINTMAX
buf[0] = '\0';
if (sprintf (buf, "%ju %d", (uintmax_t) 12345671, 33, 44, 55) < 0
|| strcmp (buf, "12345671 33") != 0)
- return 1;
+ result |= 1;
#endif
buf[0] = '\0';
if (sprintf (buf, "%zu %d", (size_t) 12345672, 33, 44, 55) < 0
|| strcmp (buf, "12345672 33") != 0)
- return 1;
+ result |= 2;
buf[0] = '\0';
if (sprintf (buf, "%tu %d", (ptrdiff_t) 12345673, 33, 44, 55) < 0
|| strcmp (buf, "12345673 33") != 0)
- return 1;
+ result |= 4;
buf[0] = '\0';
if (sprintf (buf, "%Lg %d", (long double) 1.5, 33, 44, 55) < 0
|| strcmp (buf, "1.5 33") != 0)
- return 1;
- return 0;
+ result |= 8;
+ return result;
}]])],
[gl_cv_func_printf_sizes_c99=yes],
[gl_cv_func_printf_sizes_c99=no],
gl_cv_func_printf_sizes_c99="guessing no";;
openbsd*) gl_cv_func_printf_sizes_c99="guessing yes";;
# Guess yes on Solaris >= 2.10.
- solaris2.[0-9]*) gl_cv_func_printf_sizes_c99="guessing no";;
- solaris*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
# Guess yes on NetBSD >= 3.
netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
gl_cv_func_printf_sizes_c99="guessing no";;
static char buf[10000];
int main ()
{
+ int result = 0;
buf[0] = '\0';
if (sprintf (buf, "%Lf %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.750000 33") != 0)
- return 1;
+ result |= 1;
buf[0] = '\0';
if (sprintf (buf, "%Le %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.750000e+00 33") != 0)
- return 1;
+ result |= 2;
buf[0] = '\0';
if (sprintf (buf, "%Lg %d", 1.75L, 33, 44, 55) < 0
|| strcmp (buf, "1.75 33") != 0)
- return 1;
- return 0;
+ result |= 4;
+ return result;
}]])],
[gl_cv_func_printf_long_double=yes],
[gl_cv_func_printf_long_double=no],
static double zero = 0.0;
int main ()
{
+ int result = 0;
if (sprintf (buf, "%f", 1.0 / 0.0) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%f", -1.0 / 0.0) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%f", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%e", 1.0 / 0.0) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
+ result |= 4;
if (sprintf (buf, "%e", -1.0 / 0.0) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 4;
if (sprintf (buf, "%e", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 8;
if (sprintf (buf, "%g", 1.0 / 0.0) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
+ result |= 16;
if (sprintf (buf, "%g", -1.0 / 0.0) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 16;
if (sprintf (buf, "%g", zero / zero) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 32;
/* This test fails on HP-UX 10.20. */
if (have_minus_zero ())
if (sprintf (buf, "%g", - zero) < 0
|| strcmp (buf, "-0") != 0)
- return 1;
- return 0;
+ result |= 64;
+ return result;
}]])],
[gl_cv_func_printf_infinite=yes],
[gl_cv_func_printf_infinite=no],
static long double zeroL = 0.0L;
int main ()
{
+ int result = 0;
nocrash_init();
if (sprintf (buf, "%Lf", 1.0L / 0.0L) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lf", -1.0L / 0.0L) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lf", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Le", 1.0L / 0.0L) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Le", -1.0L / 0.0L) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Le", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lg", 1.0L / 0.0L) < 0
|| (strcmp (buf, "inf") != 0 && strcmp (buf, "infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lg", -1.0L / 0.0L) < 0
|| (strcmp (buf, "-inf") != 0 && strcmp (buf, "-infinity") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%Lg", zeroL / zeroL) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 1;
#if CHECK_PRINTF_SAFE && ((defined __ia64 && LDBL_MANT_DIG == 64) || (defined __x86_64__ || defined __amd64__) || (defined __i386 || defined __i386__ || defined _I386 || defined _M_IX86 || defined _X86_))
/* Representation of an 80-bit 'long double' as an initializer for a sequence
of 'unsigned int' words. */
{ LDBL80_WORDS (0xFFFF, 0xC3333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
}
{
/* Signalling NaN. */
{ LDBL80_WORDS (0xFFFF, 0x83333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 2;
}
{ /* Pseudo-NaN. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0xFFFF, 0x40000001, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 4;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 4;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 4;
}
{ /* Pseudo-Infinity. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0xFFFF, 0x00000000, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 8;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 8;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 8;
}
{ /* Pseudo-Zero. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x4004, 0x00000000, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 16;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 16;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 16;
}
{ /* Unnormalized number. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x4000, 0x63333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 32;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 32;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 32;
}
{ /* Pseudo-Denormal. */
static union { unsigned int word[4]; long double value; } x =
{ LDBL80_WORDS (0x0000, 0x83333333, 0x00000000) };
if (sprintf (buf, "%Lf", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 64;
if (sprintf (buf, "%Le", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 64;
if (sprintf (buf, "%Lg", x.value) < 0
|| !strisnan (buf, 0, strlen (buf)))
- return 1;
+ result |= 64;
}
#endif
- return 0;
+ return result;
}]])],
[gl_cv_func_printf_infinite_long_double=yes],
[gl_cv_func_printf_infinite_long_double=no],
# Guess yes on FreeBSD >= 6.
freebsd[1-5]*) gl_cv_func_printf_infinite_long_double="guessing no";;
freebsd* | kfreebsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on MacOS X >= 10.3.
- darwin[1-6].*) gl_cv_func_printf_infinite_long_double="guessing no";;
- darwin*) gl_cv_func_printf_infinite_long_double="guessing yes";;
# Guess yes on HP-UX >= 11.
hpux[7-9]* | hpux10*) gl_cv_func_printf_infinite_long_double="guessing no";;
hpux*) gl_cv_func_printf_infinite_long_double="guessing yes";;
- # Guess yes on NetBSD >= 3.
- netbsd[1-2]* | netbsdelf[1-2]* | netbsdaout[1-2]* | netbsdcoff[1-2]*)
- gl_cv_func_printf_infinite_long_double="guessing no";;
- netbsd*) gl_cv_func_printf_infinite_long_double="guessing yes";;
# If we don't know, assume the worst.
*) gl_cv_func_printf_infinite_long_double="guessing no";;
esac
static char buf[100];
int main ()
{
+ int result = 0;
if (sprintf (buf, "%a %d", 3.1416015625, 33, 44, 55) < 0
|| (strcmp (buf, "0x1.922p+1 33") != 0
&& strcmp (buf, "0x3.244p+0 33") != 0
&& strcmp (buf, "0x6.488p-1 33") != 0
&& strcmp (buf, "0xc.91p-2 33") != 0))
- return 1;
+ result |= 1;
if (sprintf (buf, "%A %d", -3.1416015625, 33, 44, 55) < 0
|| (strcmp (buf, "-0X1.922P+1 33") != 0
&& strcmp (buf, "-0X3.244P+0 33") != 0
&& strcmp (buf, "-0X6.488P-1 33") != 0
&& strcmp (buf, "-0XC.91P-2 33") != 0))
- return 1;
+ result |= 2;
/* This catches a FreeBSD 6.1 bug: it doesn't round. */
if (sprintf (buf, "%.2a %d", 1.51, 33, 44, 55) < 0
|| (strcmp (buf, "0x1.83p+0 33") != 0
&& strcmp (buf, "0x3.05p-1 33") != 0
&& strcmp (buf, "0x6.0ap-2 33") != 0
&& strcmp (buf, "0xc.14p-3 33") != 0))
- return 1;
+ result |= 4;
/* This catches a FreeBSD 6.1 bug. See
<http://lists.gnu.org/archive/html/bug-gnulib/2007-04/msg00107.html> */
if (sprintf (buf, "%010a %d", 1.0 / 0.0, 33, 44, 55) < 0
|| buf[0] == '0')
- return 1;
+ result |= 8;
/* This catches a MacOS X 10.3.9 (Darwin 7.9) bug. */
if (sprintf (buf, "%.1a", 1.999) < 0
|| (strcmp (buf, "0x1.0p+1") != 0
&& strcmp (buf, "0x2.0p+0") != 0
&& strcmp (buf, "0x4.0p-1") != 0
&& strcmp (buf, "0x8.0p-2") != 0))
- return 1;
+ result |= 16;
/* This catches the same MacOS X 10.3.9 (Darwin 7.9) bug and also a
glibc 2.4 bug <http://sourceware.org/bugzilla/show_bug.cgi?id=2908>. */
if (sprintf (buf, "%.1La", 1.999L) < 0
&& strcmp (buf, "0x2.0p+0") != 0
&& strcmp (buf, "0x4.0p-1") != 0
&& strcmp (buf, "0x8.0p-2") != 0))
- return 1;
- return 0;
+ result |= 32;
+ return result;
}]])],
[gl_cv_func_printf_directive_a=yes],
[gl_cv_func_printf_directive_a=no],
AC_EGREP_CPP([BZ2908], [
#include <features.h>
#ifdef __GNU_LIBRARY__
- #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)
+ #if ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 5) || (__GLIBC__ > 2)) && !defined __UCLIBC__
BZ2908
#endif
#endif
static char buf[100];
int main ()
{
+ int result = 0;
if (sprintf (buf, "%F %d", 1234567.0, 33, 44, 55) < 0
|| strcmp (buf, "1234567.000000 33") != 0)
- return 1;
+ result |= 1;
if (sprintf (buf, "%F", 1.0 / 0.0) < 0
|| (strcmp (buf, "INF") != 0 && strcmp (buf, "INFINITY") != 0))
- return 1;
+ result |= 2;
/* This catches a Cygwin 1.5.x bug. */
if (sprintf (buf, "%.F", 1234.0) < 0
|| strcmp (buf, "1234") != 0)
- return 1;
- return 0;
+ result |= 4;
+ return result;
}]])],
[gl_cv_func_printf_directive_f=yes],
[gl_cv_func_printf_directive_f=no],
darwin[1-6].*) gl_cv_func_printf_directive_f="guessing no";;
darwin*) gl_cv_func_printf_directive_f="guessing yes";;
# Guess yes on Solaris >= 2.10.
- solaris2.[0-9]*) gl_cv_func_printf_directive_f="guessing no";;
- solaris*) gl_cv_func_printf_directive_f="guessing yes";;
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
# If we don't know, assume the worst.
*) gl_cv_func_printf_directive_f="guessing no";;
esac
#include <string.h>
int main ()
{
+ int result = 0;
char buf[100];
/* Test whether %ls works at all.
This test fails on OpenBSD 4.0, IRIX 6.5, Solaris 2.6, Haiku, but not on
buf[0] = '\0';
if (sprintf (buf, "%ls", wstring) < 0
|| strcmp (buf, "abc") != 0)
- return 1;
+ result |= 1;
}
/* This test fails on IRIX 6.5, Solaris 2.6, Cygwin 1.5, Haiku (with an
assertion failure inside libc), but not on OpenBSD 4.0. */
buf[0] = '\0';
if (sprintf (buf, "%ls", wstring) < 0
|| strcmp (buf, "a") != 0)
- return 1;
+ result |= 2;
}
/* Test whether precisions in %ls are supported as specified in ISO C 99
section 7.19.6.1:
buf[0] = '\0';
if (sprintf (buf, "%.2ls", wstring) < 0
|| strcmp (buf, "ab") != 0)
- return 1;
+ result |= 8;
}
- return 0;
+ return result;
}]])],
[gl_cv_func_printf_directive_ls=yes],
[gl_cv_func_printf_directive_ls=no],
dnl Test whether the *printf family of functions supports large precisions.
dnl On mingw, precisions larger than 512 are treated like 512, in integer,
-dnl floating-point or pointer output. On BeOS, precisions larger than 1044
-dnl crash the program.
+dnl floating-point or pointer output. On Solaris 10/x86, precisions larger
+dnl than 510 in floating-point output crash the program. On Solaris 10/SPARC,
+dnl precisions larger than 510 in floating-point output yield wrong results.
+dnl On BeOS, precisions larger than 1044 crash the program.
dnl Result is gl_cv_func_printf_precision.
AC_DEFUN([gl_PRINTF_PRECISION],
static char buf[5000];
int main ()
{
+ int result = 0;
#ifdef __BEOS__
/* On BeOS, this would crash and show a dialog box. Avoid the crash. */
return 1;
#endif
if (sprintf (buf, "%.4000d %d", 1, 33, 44) < 4000 + 3)
- return 1;
- return 0;
+ result |= 1;
+ if (sprintf (buf, "%.4000f %d", 1.0, 33, 44) < 4000 + 5)
+ result |= 2;
+ if (sprintf (buf, "%.511f %d", 1.0, 33, 44) < 511 + 5
+ || buf[0] != '1')
+ result |= 4;
+ return result;
}]])],
[gl_cv_func_printf_precision=yes],
[gl_cv_func_printf_precision=no],
[
changequote(,)dnl
case "$host_os" in
- # Guess no only on native Win32 and BeOS systems.
+ # Guess no only on Solaris, native Win32, and BeOS systems.
+ solaris*) gl_cv_func_printf_precision="guessing no" ;;
mingw* | pw*) gl_cv_func_printf_precision="guessing no" ;;
beos*) gl_cv_func_printf_precision="guessing no" ;;
*) gl_cv_func_printf_precision="guessing yes" ;;
gl_cv_func_snprintf_truncation_c99="guessing no";;
openbsd*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
# Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_snprintf_truncation_c99="guessing no";;
solaris*) gl_cv_func_snprintf_truncation_c99="guessing yes";;
# Guess yes on AIX >= 4.
aix[1-3]*) gl_cv_func_snprintf_truncation_c99="guessing no";;
strcpy (buf, "ABCDEF");
if (snprintf (buf, 3, "%d %d", 4567, 89) != 7)
return 1;
+ if (snprintf (buf, 0, "%d %d", 4567, 89) != 7)
+ return 2;
+ if (snprintf (NULL, 0, "%d %d", 4567, 89) != 7)
+ return 3;
return 0;
}]])],
[gl_cv_func_snprintf_retval_c99=yes],
openbsd[1-2].* | openbsd3.[0-8] | openbsd3.[0-8].*)
gl_cv_func_snprintf_retval_c99="guessing no";;
openbsd*) gl_cv_func_snprintf_retval_c99="guessing yes";;
- # Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_retval_c99="guessing no";;
- solaris*) gl_cv_func_snprintf_retval_c99="guessing yes";;
+ # Guess yes on Solaris >= 2.10.
+ solaris2.[1-9][0-9]*) gl_cv_func_printf_sizes_c99="guessing yes";;
+ solaris*) gl_cv_func_printf_sizes_c99="guessing no";;
# Guess yes on AIX >= 4.
aix[1-3]*) gl_cv_func_snprintf_retval_c99="guessing no";;
aix*) gl_cv_func_snprintf_retval_c99="guessing yes";;
darwin[1-6].*) gl_cv_func_snprintf_directive_n="guessing no";;
darwin*) gl_cv_func_snprintf_directive_n="guessing yes";;
# Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_snprintf_directive_n="guessing no";;
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_snprintf_directive_n="guessing no";;
solaris*) gl_cv_func_snprintf_directive_n="guessing yes";;
# Guess yes on AIX >= 4.
aix[1-3]*) gl_cv_func_snprintf_directive_n="guessing no";;
# Guess yes on Cygwin.
cygwin*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
# Guess yes on Solaris >= 2.6.
- solaris2.[0-5]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
+ solaris2.[0-5] | solaris2.[0-5].*)
+ gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
solaris*) gl_cv_func_vsnprintf_zerosize_c99="guessing yes";;
# Guess yes on AIX >= 4.
aix[1-3]*) gl_cv_func_vsnprintf_zerosize_c99="guessing no";;
dnl glibc 2.5 . . . . . . . . . . . . . . . . . . . .
dnl glibc 2.3.6 . . . . # . . . . . . . . . . . . . . .
dnl FreeBSD 5.4, 6.1 . . . . # . . . . . . # . # . . . . . .
+dnl MacOS X 10.5.8 . . . # # . . . . . . # . . . . . . . .
dnl MacOS X 10.3.9 . . . . # . . . . . . # . # . . . . . .
dnl OpenBSD 3.9, 4.0 . . # # # # . # . # . # . # . . . . . .
dnl Cygwin 1.7.0 (2009) . . . # . . . ? . . . . . ? . . . . . .
dnl Cygwin 1.5.25 (2008) . . . # # . . # . . . . . # . . . . . .
dnl Cygwin 1.5.19 (2006) # . . # # # . # . # . # # # . . . . . .
-dnl Solaris 10 . . # # # . . # . . . # . . . . . . . .
-dnl Solaris 2.6 ... 9 # . # # # # . # . . . # . . . . . . . .
+dnl Solaris 11 2010-11 . . # # # . . # . . . # . . . . . . . .
+dnl Solaris 10 . . # # # . . # . . . # # . . . . . . .
+dnl Solaris 2.6 ... 9 # . # # # # . # . . . # # . . . # . . .
dnl Solaris 2.5.1 # . # # # # . # . . . # . . # # # # # #
dnl AIX 5.2, 7.1 . . # # # . . . . . . # . . . . . . . .
-dnl AIX 4.3.2, 5.1 # . # # # # . . . . . # . . . . . . . .
+dnl AIX 4.3.2, 5.1 # . # # # # . . . . . # . . . . # . . .
dnl HP-UX 11.31 . . . . # . . . . . . # . . . . # # . .
dnl HP-UX 11.{00,11,23} # . . . # # . . . . . # . . . . # # . #
dnl HP-UX 10.20 # . # . # # . ? . . # # . . . . # # ? #
dnl IRIX 6.5 # . # # # # . # . . . # . . . . # . . .
dnl OSF/1 5.1 # . # # # # . . . . . # . . . . # . . #
dnl OSF/1 4.0d # . # # # # . . . . . # . . # # # # # #
+dnl NetBSD 5.0 . . . # # . . . . . . # . # . . . . . .
dnl NetBSD 4.0 . ? ? ? ? ? . ? . ? ? ? ? ? . . . ? ? ?
dnl NetBSD 3.0 . . . . # # . ? # # ? # . # . . . . . .
-dnl Haiku . . . # # # . # . . . . . ? . . . . . .
-dnl BeOS # # . # # # . ? # . ? . # ? . . . . . .
+dnl Haiku . . . # # # . # . . . . . ? . . ? . . .
+dnl BeOS # # . # # # . ? # . ? . # ? . . ? . . .
dnl mingw # # # # # # . . # # . # # ? . # # # . .
# serial 7
-# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2009-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# progtest.m4 serial 7 (gettext-0.18.2)
-dnl Copyright (C) 1996-2003, 2005, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1996-2003, 2005, 2008-2011 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.
# quote.m4 serial 5
-dnl Copyright (C) 2002, 2003, 2005, 2006, 2009, 2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
# quotearg.m4 serial 8
-dnl Copyright (C) 2002, 2004-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2004-2011 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.
# rawmemchr.m4 serial 1
-dnl Copyright (C) 2003, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2007-2011 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.
# readlink.m4 serial 9
-dnl Copyright (C) 2003, 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2007, 2009-2011 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.
# serial 1
# See if we need to provide readlinkat replacement.
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
# realloc.m4 serial 11
-dnl Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2007, 2009-2011 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.
-# serial 56
+# serial 58
-# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006,
-# 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 1996-2001, 2003-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_REGEX],
[
- AC_CHECK_HEADERS_ONCE([locale.h])
-
AC_ARG_WITH([included-regex],
[AS_HELP_STRING([--without-included-regex],
[don't compile regex; this is the default on systems
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[AC_INCLUDES_DEFAULT[
- #if HAVE_LOCALE_H
- #include <locale.h>
- #endif
+ #include <locale.h>
#include <limits.h>
#include <regex.h>
]],
- [[static struct re_pattern_buffer regex;
+ [[int result = 0;
+ static struct re_pattern_buffer regex;
unsigned char folded_chars[UCHAR_MAX + 1];
int i;
const char *s;
struct re_registers regs;
- #if HAVE_LOCALE_H
- /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
- This test needs valgrind to catch the bug on Debian
- GNU/Linux 3.1 x86, but it might catch the bug better
- on other platforms and it shouldn't hurt to try the
- test here. */
- if (setlocale (LC_ALL, "en_US.UTF-8"))
- {
- static char const pat[] = "insert into";
- static char const data[] =
- "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK";
- re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE
- | RE_ICASE);
- memset (®ex, 0, sizeof regex);
- s = re_compile_pattern (pat, sizeof pat - 1, ®ex);
- if (s)
- return 1;
- if (re_search (®ex, data, sizeof data - 1,
- 0, sizeof data - 1, ®s)
- != -1)
- return 1;
- if (! setlocale (LC_ALL, "C"))
- return 1;
- }
- #endif
+ /* http://sourceware.org/ml/libc-hacker/2006-09/msg00008.html
+ This test needs valgrind to catch the bug on Debian
+ GNU/Linux 3.1 x86, but it might catch the bug better
+ on other platforms and it shouldn't hurt to try the
+ test here. */
+ if (setlocale (LC_ALL, "en_US.UTF-8"))
+ {
+ static char const pat[] = "insert into";
+ static char const data[] =
+ "\xFF\0\x12\xA2\xAA\xC4\xB1,K\x12\xC4\xB1*\xACK";
+ re_set_syntax (RE_SYNTAX_GREP | RE_HAT_LISTS_NOT_NEWLINE
+ | RE_ICASE);
+ memset (®ex, 0, sizeof regex);
+ s = re_compile_pattern (pat, sizeof pat - 1, ®ex);
+ if (s)
+ result |= 1;
+ else if (re_search (®ex, data, sizeof data - 1,
+ 0, sizeof data - 1, ®s)
+ != -1)
+ result |= 1;
+ if (! setlocale (LC_ALL, "C"))
+ return 1;
+ }
/* This test is from glibc bug 3957, reported by Andrew Mackey. */
re_set_syntax (RE_SYNTAX_EGREP | RE_HAT_LISTS_NOT_NEWLINE);
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("a[^x]b", 6, ®ex);
if (s)
- return 1;
-
+ result |= 2;
/* This should fail, but succeeds for glibc-2.5. */
- if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1)
- return 1;
+ else if (re_search (®ex, "a\nb", 3, 0, 3, ®s) != -1)
+ result |= 2;
/* This regular expression is from Spencer ere test number 75
in grep-2.3. */
s = re_compile_pattern ("a[[:@:>@:]]b\n", 11, ®ex);
/* This should fail with _Invalid character class name_ error. */
if (!s)
- return 1;
+ result |= 4;
/* Ensure that [b-a] is diagnosed as invalid, when
using RE_NO_EMPTY_RANGES. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("a[b-a]", 6, ®ex);
if (s == 0)
- return 1;
+ result |= 8;
/* This should succeed, but does not for glibc-2.1.3. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("{1", 2, ®ex);
-
if (s)
- return 1;
+ result |= 8;
/* The following example is derived from a problem report
against gawk from Jorge Stolfi <stolfi@ic.unicamp.br>. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("[an\371]*n", 7, ®ex);
if (s)
- return 1;
-
+ result |= 8;
/* This should match, but does not for glibc-2.2.1. */
- if (re_match (®ex, "an", 2, 0, ®s) != 2)
- return 1;
+ else if (re_match (®ex, "an", 2, 0, ®s) != 2)
+ result |= 8;
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("x", 1, ®ex);
if (s)
- return 1;
-
+ result |= 8;
/* glibc-2.2.93 does not work with a negative RANGE argument. */
- if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1)
- return 1;
+ else if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1)
+ result |= 8;
/* The version of regex.c in older versions of gnulib
ignored RE_ICASE. Detect that problem too. */
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("x", 1, ®ex);
if (s)
- return 1;
-
- if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0)
- return 1;
+ result |= 16;
+ else if (re_search (®ex, "WXY", 3, 0, 3, ®s) < 0)
+ result |= 16;
/* Catch a bug reported by Vin Shelton in
http://lists.gnu.org/archive/html/bug-coreutils/2007-06/msg00089.html
memset (®ex, 0, sizeof regex);
s = re_compile_pattern ("[[:alnum:]_-]\\\\+$", 16, ®ex);
if (s)
- return 1;
+ result |= 32;
/* REG_STARTEND was added to glibc on 2004-01-15.
Reject older versions. */
if (! REG_STARTEND)
- return 1;
+ result |= 64;
#if 0
/* It would be nice to reject hosts whose regoff_t values are too
when compiling --without-included-regex. */
if (sizeof (regoff_t) < sizeof (ptrdiff_t)
|| sizeof (regoff_t) < sizeof (ssize_t))
- return 1;
+ result |= 64;
#endif
- return 0;]])],
+ return result;
+ ]])],
[gl_cv_func_re_compile_pattern_working=yes],
[gl_cv_func_re_compile_pattern_working=no],
dnl When crosscompiling, assume it is not working.
-# serial 22
+# serial 23
-# Copyright (C) 2001, 2003, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2003, 2005-2006, 2009-2011 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.
dnl links are also broken.
AC_CACHE_CHECK([whether rename honors trailing slash on destination],
[gl_cv_func_rename_slash_dst_works],
- [rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.lnk
- touch conftest.f && mkdir conftest.d1 ||
+ [rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
+ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 ||
AC_MSG_ERROR([cannot create temporary files])
# Assume that if we have lstat, we can also check symlinks.
if test $ac_cv_func_lstat = yes; then
ln -s conftest.f conftest.lnk
fi
- AC_RUN_IFELSE([AC_LANG_PROGRAM([[
-# include <stdio.h>
-# include <stdlib.h>
-]], [if (rename ("conftest.f", "conftest.f1/") == 0) return 1;
- if (rename ("conftest.d1", "conftest.d2/") != 0) return 2;
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM([[
+# include <stdio.h>
+# include <stdlib.h>
+ ]],
+ [[int result = 0;
+ if (rename ("conftest.f1", "conftest.f2/") == 0)
+ result |= 1;
+ if (rename ("conftest.d1", "conftest.d2/") != 0)
+ result |= 2;
#if HAVE_LSTAT
- if (rename ("conftest.f", "conftest.lnk/") == 0) return 3;
+ if (rename ("conftest.f", "conftest.lnk/") == 0)
+ result |= 4;
#endif
- ])],
+ return result;
+ ]])],
[gl_cv_func_rename_slash_dst_works=yes],
[gl_cv_func_rename_slash_dst_works=no],
dnl When crosscompiling, assume rename is broken.
[gl_cv_func_rename_slash_dst_works="guessing no"])
- rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.lnk
+ rm -rf conftest.f conftest.f1 conftest.f2 conftest.d1 conftest.d2 conftest.lnk
])
if test "x$gl_cv_func_rename_slash_dst_works" != xyes; then
AC_LIBOBJ([rename])
dnl symlinks with a trailing slash.
AC_CACHE_CHECK([whether rename honors trailing slash on source],
[gl_cv_func_rename_slash_src_works],
- [rm -rf conftest.f conftest.d1 conftest.d2 conftest.lnk
- touch conftest.f && mkdir conftest.d1 ||
+ [rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
+ touch conftest.f && touch conftest.f1 && mkdir conftest.d1 ||
AC_MSG_ERROR([cannot create temporary files])
# Assume that if we have lstat, we can also check symlinks.
if test $ac_cv_func_lstat = yes; then
ln -s conftest.f conftest.lnk
fi
- AC_RUN_IFELSE([AC_LANG_PROGRAM([[
-# include <stdio.h>
-# include <stdlib.h>
-]], [if (rename ("conftest.f/", "conftest.d2") == 0) return 1;
- if (rename ("conftest.d1/", "conftest.d2") != 0) return 2;
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM([[
+# include <stdio.h>
+# include <stdlib.h>
+ ]],
+ [[int result = 0;
+ if (rename ("conftest.f1/", "conftest.d3") == 0)
+ result |= 1;
+ if (rename ("conftest.d1/", "conftest.d2") != 0)
+ result |= 2;
#if HAVE_LSTAT
- if (rename ("conftest.lnk/", "conftest.f") == 0) return 3;
+ if (rename ("conftest.lnk/", "conftest.f") == 0)
+ result |= 4;
#endif
- ])],
+ return result;
+ ]])],
[gl_cv_func_rename_slash_src_works=yes],
[gl_cv_func_rename_slash_src_works=no],
dnl When crosscompiling, assume rename is broken.
[gl_cv_func_rename_slash_src_works="guessing no"])
- rm -rf conftest.f conftest.d1 conftest.d2 conftest.lnk
+ rm -rf conftest.f conftest.f1 conftest.d1 conftest.d2 conftest.d3 conftest.lnk
])
if test "x$gl_cv_func_rename_slash_src_works" != xyes; then
AC_LIBOBJ([rename])
[rm -rf conftest.f conftest.f1
if touch conftest.f && ln conftest.f conftest.f1 &&
set x `ls -i conftest.f conftest.f1` && test "$2" = "$4"; then
- AC_RUN_IFELSE([AC_LANG_PROGRAM([[
-# include <stdio.h>
-# include <stdlib.h>
-# include <unistd.h>
-]], [if (rename ("conftest.f", "conftest.f1")) return 1;
- if (unlink ("conftest.f1")) return 2;
- if (rename ("conftest.f", "conftest.f")) return 3;
- if (rename ("conftest.f1", "conftest.f1") == 0) return 4;])],
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM([[
+# include <stdio.h>
+# include <stdlib.h>
+# include <unistd.h>
+ ]],
+ [[int result = 0;
+ if (rename ("conftest.f", "conftest.f1"))
+ result |= 1;
+ if (unlink ("conftest.f1"))
+ result |= 2;
+ if (rename ("conftest.f", "conftest.f"))
+ result |= 4;
+ if (rename ("conftest.f1", "conftest.f1") == 0)
+ result |= 8;
+ return result;
+ ]])],
[gl_cv_func_rename_link_works=yes],
[gl_cv_func_rename_link_works=no],
dnl When crosscompiling, assume rename is broken.
[rm -rf conftest.f conftest.d1 conftest.d2
touch conftest.f && mkdir conftest.d1 conftest.d2 ||
AC_MSG_ERROR([cannot create temporary files])
- AC_RUN_IFELSE([AC_LANG_PROGRAM([[
-# include <stdio.h>
-# include <stdlib.h>
-]], [if (rename ("conftest.d1", "conftest.d2") != 0) return 1;
- if (rename ("conftest.d2", "conftest.f") == 0) return 2;])],
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM([[
+# include <stdio.h>
+# include <stdlib.h>
+ ]],
+ [[int result = 0;
+ if (rename ("conftest.d1", "conftest.d2") != 0)
+ result |= 1;
+ if (rename ("conftest.d2", "conftest.f") == 0)
+ result |= 2;
+ return result;
+ ]])],
[gl_cv_func_rename_dest_works=yes],
[gl_cv_func_rename_dest_works=no],
dnl When crosscompiling, assume rename is broken.
# serial 2
# See if we need to provide renameat replacement.
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
-# rmdir.m4 serial 8
-dnl Copyright (C) 2002, 2005, 2009-2010 Free Software Foundation, Inc.
+# rmdir.m4 serial 10
+dnl Copyright (C) 2002, 2005, 2009-2011 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.
AC_DEFUN([gl_FUNC_RMDIR],
[
- AC_REQUIRE([gl_AC_DOS])
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
dnl Detect cygwin 1.5.x bug.
AC_CACHE_CHECK([whether rmdir works], [gl_cv_func_rmdir_works],
[[#include <stdio.h>
#include <errno.h>
#include <unistd.h>
-]], [[return !rmdir ("conftest.file/") || errno != ENOTDIR
- || !rmdir ("conftest.dir/./");]])],
+]], [[int result = 0;
+ if (!rmdir ("conftest.file/"))
+ result |= 1;
+ else if (errno != ENOTDIR)
+ result |= 2;
+ if (!rmdir ("conftest.dir/./"))
+ result |= 4;
+ return result;
+ ]])],
[gl_cv_func_rmdir_works=yes], [gl_cv_func_rmdir_works=no],
[gl_cv_func_rmdir_works="guessing no"])
rm -rf conftest.dir conftest.file])
# rpmatch.m4 serial 9
-dnl Copyright (C) 2002-2003, 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2007-2011 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.
# safe-read.m4 serial 5
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
# safe-write.m4 serial 3
-dnl Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2005-2006, 2009-2011 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.
# serial 9
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
# savedir.m4 serial 9
-dnl Copyright (C) 2002-2003, 2005-2006, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2006, 2009-2011 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,
-# setenv.m4 serial 18
-dnl Copyright (C) 2001-2004, 2006-2010 Free Software Foundation, Inc.
+# setenv.m4 serial 21
+dnl Copyright (C) 2001-2004, 2006-2011 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.
AC_DEFUN([gl_FUNC_SETENV_SEPARATE],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_CHECK_DECLS_ONCE([setenv])
+ if test $ac_cv_have_decl_setenv = no; then
+ HAVE_DECL_SETENV=0
+ fi
AC_CHECK_FUNCS_ONCE([setenv])
if test $ac_cv_func_setenv = no; then
HAVE_SETENV=0
#include <errno.h>
#include <string.h>
]], [[
- if (setenv ("", "", 0) != -1) return 1;
- if (errno != EINVAL) return 2;
- if (setenv ("a", "=", 1) != 0) return 3;
- if (strcmp (getenv ("a"), "=") != 0) return 4;
+ int result = 0;
+ {
+ if (setenv ("", "", 0) != -1)
+ result |= 1;
+ else if (errno != EINVAL)
+ result |= 2;
+ }
+ {
+ if (setenv ("a", "=", 1) != 0)
+ result |= 4;
+ else if (strcmp (getenv ("a"), "=") != 0)
+ result |= 8;
+ }
+ return result;
]])],
[gl_cv_func_setenv_works=yes], [gl_cv_func_setenv_works=no],
[gl_cv_func_setenv_works="guessing no"])])
AC_DEFUN([gl_FUNC_UNSETENV],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
+ AC_CHECK_DECLS_ONCE([unsetenv])
+ if test $ac_cv_have_decl_unsetenv = no; then
+ HAVE_DECL_UNSETENV=0
+ fi
AC_CHECK_FUNCS([unsetenv])
if test $ac_cv_func_unsetenv = no; then
- HAVE_UNSETENV=0
AC_LIBOBJ([unsetenv])
gl_PREREQ_UNSETENV
else
[AC_COMPILE_IFELSE(
[AC_LANG_PROGRAM(
[[
+#undef _BSD
+#define _BSD 1 /* unhide unsetenv declaration in OSF/1 5.1 <stdlib.h> */
#include <stdlib.h>
extern
#ifdef __cplusplus
fi
dnl Solaris 10 unsetenv does not remove all copies of a name.
+ dnl Haiku alpha 2 unsetenv gets confused by assignment to environ.
dnl OpenBSD 4.7 unsetenv("") does not fail.
AC_CACHE_CHECK([whether unsetenv obeys POSIX],
[gl_cv_func_unsetenv_works],
[AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <stdlib.h>
#include <errno.h>
+ extern char **environ;
]], [[
- char entry[] = "b=2";
+ char entry1[] = "a=1";
+ char entry2[] = "b=2";
+ char *env[] = { entry1, entry2, NULL };
if (putenv ((char *) "a=1")) return 1;
- if (putenv (entry)) return 2;
- entry[0] = 'a';
+ if (putenv (entry2)) return 2;
+ entry2[0] = 'a';
unsetenv ("a");
if (getenv ("a")) return 3;
if (!unsetenv ("") || errno != EINVAL) return 4;
+ entry2[0] = 'b';
+ environ = env;
+ if (!getenv ("a")) return 5;
+ entry2[0] = 'a';
+ unsetenv ("a");
+ if (getenv ("a")) return 6;
]])],
[gl_cv_func_unsetenv_works=yes], [gl_cv_func_unsetenv_works=no],
[gl_cv_func_unsetenv_works="guessing no"])])
# size_max.m4 serial 10
-dnl Copyright (C) 2003, 2005-2006, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2005-2006, 2008-2011 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.
-# sleep.m4 serial 3
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# sleep.m4 serial 4
+dnl Copyright (C) 2007-2011 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.
signal (SIGALRM, handle_alarm);
alarm (1);
remaining = sleep (pentecost);
- return !(pentecost - 10 < remaining && remaining <= pentecost);]])],
+ if (remaining > pentecost)
+ return 3;
+ if (remaining <= pentecost - 10)
+ return 4;
+ return 0;
+ ]])],
[gl_cv_func_sleep_works=yes], [gl_cv_func_sleep_works=no],
[gl_cv_func_sleep_works="guessing no"])])
if test "$gl_cv_func_sleep_works" != yes; then
# snprintf.m4 serial 5
-dnl Copyright (C) 2002-2004, 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2004, 2007-2011 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.
gl_SNPRINTF_SIZE1
case "$gl_cv_func_snprintf_size1" in
*yes)
- gl_cv_func_snprintf_usable=yes
+ gl_SNPRINTF_RETVAL_C99
+ case "$gl_cv_func_snprintf_retval_c99" in
+ *yes)
+ gl_cv_func_snprintf_usable=yes
+ ;;
+ esac
;;
esac
fi
# ssize_t.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2001-2003, 2006, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2001-2003, 2006, 2010-2011 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.
# Checks for stat-related time functions.
-# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2010 Free Software
+# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2011 Free Software
# Foundation, Inc.
# This file is free software; the Free Software Foundation
-# serial 5
+# serial 7
-# Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2009-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
AC_DEFUN([gl_FUNC_STAT],
[
AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles
- AC_REQUIRE([gl_AC_DOS])
AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
AC_CHECK_FUNCS_ONCE([lstat])
dnl mingw is the only known platform where stat(".") and stat("./") differ
AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <sys/stat.h>
-]], [[struct stat st;
- if (!stat ("conftest.tmp/", &st)) return 1;
+]], [[int result = 0;
+ struct stat st;
+ if (!stat ("conftest.tmp/", &st))
+ result |= 1;
#if HAVE_LSTAT
- if (!stat ("conftest.lnk/", &st)) return 2;
+ if (!stat ("conftest.lnk/", &st))
+ result |= 2;
#endif
+ return result;
]])],
[gl_cv_func_stat_file_slash=yes], [gl_cv_func_stat_file_slash=no],
[gl_cv_func_stat_file_slash="guessing no"])
-# stdarg.m4 serial 4
-dnl Copyright (C) 2006, 2008-2010 Free Software Foundation, Inc.
+# stdarg.m4 serial 5
+dnl Copyright (C) 2006, 2008-2011 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.
if test $gl_aixcc = yes; then
dnl Provide a substitute <stdarg.h> file.
STDARG_H=stdarg.h
- gl_CHECK_NEXT_HEADERS([stdarg.h])
+ gl_NEXT_HEADERS([stdarg.h])
dnl Fallback for the case when <stdarg.h> contains only macro definitions.
if test "$gl_cv_next_stdarg_h" = '""'; then
gl_cv_next_stdarg_h='"///usr/include/stdarg.h"'
# Check for stdbool.h that conforms to C99.
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
-#serial 3
+#serial 4
# Prepare for substituting <stdbool.h> if it is not supported.
AC_DEFUN([AM_STDBOOL_H],
[
- AC_REQUIRE([AC_HEADER_STDBOOL])
+ AC_REQUIRE([AC_CHECK_HEADER_STDBOOL])
# Define two additional variables used in the Makefile substitution.
# AM_STDBOOL_H will be renamed to gl_STDBOOL_H in the future.
AC_DEFUN([gl_STDBOOL_H], [AM_STDBOOL_H])
-# This version of the macro is needed in autoconf <= 2.67. Autoconf has
-# it built in since 2.60, but we want the tweaks from the 2.68 version
-# to avoid rejecting xlc and clang due to relying on extensions.
+# This version of the macro is needed in autoconf <= 2.68.
-AC_DEFUN([AC_HEADER_STDBOOL],
+AC_DEFUN([AC_CHECK_HEADER_STDBOOL],
[AC_CACHE_CHECK([for stdbool.h that conforms to C99],
[ac_cv_header_stdbool_h],
[AC_COMPILE_IFELSE(
[ac_cv_header_stdbool_h=yes],
[ac_cv_header_stdbool_h=no])])
AC_CHECK_TYPES([_Bool])
- if test $ac_cv_header_stdbool_h = yes; then
- AC_DEFINE([HAVE_STDBOOL_H], [1], [Define to 1 if stdbool.h conforms to C99.])
- fi])
+])
dnl A placeholder for POSIX 2008 <stddef.h>, for platforms that have issues.
-# stddef_h.m4 serial 2
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# stddef_h.m4 serial 3
+dnl Copyright (C) 2009-2011 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.
STDDEF_H=stddef.h
fi
if test -n "$STDDEF_H"; then
- gl_CHECK_NEXT_HEADERS([stddef.h])
+ gl_NEXT_HEADERS([stddef.h])
fi
])
-# stdint.m4 serial 35
-dnl Copyright (C) 2001-2010 Free Software Foundation, Inc.
+# stdint.m4 serial 39
+dnl Copyright (C) 2001-2011 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.
fi
AC_SUBST([HAVE_UNSIGNED_LONG_LONG_INT])
+ dnl Check for <wchar.h>, in the same way as gl_WCHAR_H does.
+ AC_CHECK_HEADERS_ONCE([wchar.h])
+ if test $ac_cv_header_wchar_h = yes; then
+ HAVE_WCHAR_H=1
+ else
+ HAVE_WCHAR_H=0
+ fi
+ AC_SUBST([HAVE_WCHAR_H])
+
dnl Check for <inttypes.h>.
dnl AC_INCLUDES_DEFAULT defines $ac_cv_header_inttypes_h.
if test $ac_cv_header_inttypes_h = yes; then
#include <limits.h> /* for CHAR_BIT */
#define TYPE_MINIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ (t) 0 << (sizeof (t) * CHAR_BIT - 1)))
+ ((t) ((t) 0 < (t) -1 ? (t) 0 : ~ TYPE_MAXIMUM (t)))
#define TYPE_MAXIMUM(t) \
- ((t) ((t) 0 < (t) -1 ? (t) -1 : ~ (~ (t) 0 << (sizeof (t) * CHAR_BIT - 1))))
+ ((t) ((t) 0 < (t) -1 \
+ ? (t) -1 \
+ : ((((t) 1 << (sizeof (t) * CHAR_BIT - 2)) - 1) * 2 + 1)))
struct s {
int check_PTRDIFF:
PTRDIFF_MIN == TYPE_MINIMUM (ptrdiff_t)
|| strncmp (value, "((int)"/*)*/, 6) == 0
|| strncmp (value, "((signed short)"/*)*/, 15) == 0
|| strncmp (value, "((signed char)"/*)*/, 14) == 0)
- return 1;
+ return mv - macro_values + 1;
}
return 0;
]])],
fi
AC_SUBST([HAVE_SYS_BITYPES_H])
- dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
- dnl character support).
- AC_CHECK_HEADERS_ONCE([wchar.h])
-
gl_STDINT_TYPE_PROPERTIES
STDINT_H=stdint.h
fi
# stdint_h.m4 serial 9
-dnl Copyright (C) 1997-2004, 2006, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 1997-2004, 2006, 2008-2011 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.
-# stdio_h.m4 serial 31
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# stdio_h.m4 serial 33
+dnl Copyright (C) 2007-2011 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.
[
AC_REQUIRE([gl_STDIO_H_DEFAULTS])
AC_REQUIRE([AC_C_INLINE])
- AC_REQUIRE([gl_ASM_SYMBOL_PREFIX])
- gl_CHECK_NEXT_HEADERS([stdio.h])
+ gl_NEXT_HEADERS([stdio.h])
dnl No need to create extra modules for these functions. Everyone who uses
dnl <stdio.h> likely needs them.
GNULIB_FPRINTF=1
GNULIB_VSPRINTF_POSIX=0; AC_SUBST([GNULIB_VSPRINTF_POSIX])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_DECL_FPURGE=1; AC_SUBST([HAVE_DECL_FPURGE])
+ HAVE_DECL_FSEEKO=1; AC_SUBST([HAVE_DECL_FSEEKO])
+ HAVE_DECL_FTELLO=1; AC_SUBST([HAVE_DECL_FTELLO])
HAVE_DECL_GETDELIM=1; AC_SUBST([HAVE_DECL_GETDELIM])
HAVE_DECL_GETLINE=1; AC_SUBST([HAVE_DECL_GETLINE])
HAVE_DECL_OBSTACK_PRINTF=1; AC_SUBST([HAVE_DECL_OBSTACK_PRINTF])
REPLACE_VSNPRINTF=0; AC_SUBST([REPLACE_VSNPRINTF])
REPLACE_VSPRINTF=0; AC_SUBST([REPLACE_VSPRINTF])
])
-
-dnl Code shared by fseeko and ftello. Determine if large files are supported,
-dnl but stdin does not start as a large file by default.
-AC_DEFUN([gl_STDIN_LARGE_OFFSET],
- [
- AC_CACHE_CHECK([whether stdin defaults to large file offsets],
- [gl_cv_var_stdin_large_offset],
- [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]],
-[[#if defined __SL64 && defined __SCLE /* cygwin */
- /* Cygwin 1.5.24 and earlier fail to put stdin in 64-bit mode, making
- fseeko/ftello needlessly fail. This bug was fixed in 1.5.25, and
- it is easier to do a version check than building a runtime test. */
-# include <cygwin/version.h>
-# if CYGWIN_VERSION_DLL_COMBINED < CYGWIN_VERSION_DLL_MAKE_COMBINED (1005, 25)
- choke me
-# endif
-#endif]])],
- [gl_cv_var_stdin_large_offset=yes],
- [gl_cv_var_stdin_large_offset=no])])
-])
-# stdlib_h.m4 serial 31
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# stdlib_h.m4 serial 37
+dnl Copyright (C) 2007-2011 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.
AC_DEFUN([gl_STDLIB_H],
[
AC_REQUIRE([gl_STDLIB_H_DEFAULTS])
- gl_CHECK_NEXT_HEADERS([stdlib.h])
- AC_CHECK_HEADERS([random.h], [], [], [AC_INCLUDES_DEFAULT])
- if test $ac_cv_header_random_h = yes; then
- HAVE_RANDOM_H=1
- else
- HAVE_RANDOM_H=0
- fi
- AC_SUBST([HAVE_RANDOM_H])
- AC_CHECK_TYPES([struct random_data],
- [], [HAVE_STRUCT_RANDOM_DATA=0],
- [[#include <stdlib.h>
- #if HAVE_RANDOM_H
- # include <random.h>
- #endif
- ]])
+ gl_NEXT_HEADERS([stdlib.h])
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use, and which is not
GNULIB_GETSUBOPT=0; AC_SUBST([GNULIB_GETSUBOPT])
GNULIB_GRANTPT=0; AC_SUBST([GNULIB_GRANTPT])
GNULIB_MALLOC_POSIX=0; AC_SUBST([GNULIB_MALLOC_POSIX])
+ GNULIB_MBTOWC=0; AC_SUBST([GNULIB_MBTOWC])
GNULIB_MKDTEMP=0; AC_SUBST([GNULIB_MKDTEMP])
GNULIB_MKOSTEMP=0; AC_SUBST([GNULIB_MKOSTEMP])
GNULIB_MKOSTEMPS=0; AC_SUBST([GNULIB_MKOSTEMPS])
GNULIB_SYSTEM_POSIX=0; AC_SUBST([GNULIB_SYSTEM_POSIX])
GNULIB_UNLOCKPT=0; AC_SUBST([GNULIB_UNLOCKPT])
GNULIB_UNSETENV=0; AC_SUBST([GNULIB_UNSETENV])
+ GNULIB_WCTOMB=0; AC_SUBST([GNULIB_WCTOMB])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE__EXIT=1; AC_SUBST([HAVE__EXIT])
HAVE_ATOLL=1; AC_SUBST([HAVE_ATOLL])
HAVE_MKSTEMP=1; AC_SUBST([HAVE_MKSTEMP])
HAVE_MKSTEMPS=1; AC_SUBST([HAVE_MKSTEMPS])
HAVE_PTSNAME=1; AC_SUBST([HAVE_PTSNAME])
+ HAVE_RANDOM_H=1; AC_SUBST([HAVE_RANDOM_H])
HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R])
HAVE_REALPATH=1; AC_SUBST([HAVE_REALPATH])
HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH])
HAVE_SETENV=1; AC_SUBST([HAVE_SETENV])
+ HAVE_DECL_SETENV=1; AC_SUBST([HAVE_DECL_SETENV])
HAVE_STRTOD=1; AC_SUBST([HAVE_STRTOD])
HAVE_STRTOLL=1; AC_SUBST([HAVE_STRTOLL])
HAVE_STRTOULL=1; AC_SUBST([HAVE_STRTOULL])
HAVE_STRUCT_RANDOM_DATA=1; AC_SUBST([HAVE_STRUCT_RANDOM_DATA])
HAVE_SYS_LOADAVG_H=0; AC_SUBST([HAVE_SYS_LOADAVG_H])
HAVE_UNLOCKPT=1; AC_SUBST([HAVE_UNLOCKPT])
- HAVE_UNSETENV=1; AC_SUBST([HAVE_UNSETENV])
+ HAVE_DECL_UNSETENV=1; AC_SUBST([HAVE_DECL_UNSETENV])
REPLACE_CALLOC=0; AC_SUBST([REPLACE_CALLOC])
REPLACE_CANONICALIZE_FILE_NAME=0; AC_SUBST([REPLACE_CANONICALIZE_FILE_NAME])
REPLACE_MALLOC=0; AC_SUBST([REPLACE_MALLOC])
+ REPLACE_MBTOWC=0; AC_SUBST([REPLACE_MBTOWC])
REPLACE_MKSTEMP=0; AC_SUBST([REPLACE_MKSTEMP])
REPLACE_PUTENV=0; AC_SUBST([REPLACE_PUTENV])
REPLACE_REALLOC=0; AC_SUBST([REPLACE_REALLOC])
REPLACE_SETENV=0; AC_SUBST([REPLACE_SETENV])
REPLACE_STRTOD=0; AC_SUBST([REPLACE_STRTOD])
REPLACE_UNSETENV=0; AC_SUBST([REPLACE_UNSETENV])
+ REPLACE_WCTOMB=0; AC_SUBST([REPLACE_WCTOMB])
])
# stpcpy.m4 serial 7
-dnl Copyright (C) 2002, 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2007, 2009-2011 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.
# strcase.m4 serial 10
-dnl Copyright (C) 2002, 2005-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2005-2011 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.
# strchrnul.m4 serial 7
-dnl Copyright (C) 2003, 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2007, 2009-2011 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.
# strdup.m4 serial 12
-dnl Copyright (C) 2002-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2011 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
# strerror.m4 serial 9
-dnl Copyright (C) 2002, 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2007-2011 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.
# Configure a GNU-like replacement for <string.h>.
-# Copyright (C) 2007-2010 Free Software Foundation, Inc.
+# Copyright (C) 2007-2011 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 17
+# serial 19
# Written by Paul Eggert.
[
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_HEADER_STRING_H_DEFAULTS])
- gl_CHECK_NEXT_HEADERS([string.h])
+ gl_NEXT_HEADERS([string.h])
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use, and which is not
gl_WARN_ON_USE_PREPARE([[#include <string.h>
]],
[memmem mempcpy memrchr rawmemchr stpcpy stpncpy strchrnul strdup
- strncat strndup strnlen strpbrk strsep strcasestr strtok_r strsignal
- strverscmp])
+ strncat strndup strnlen strpbrk strsep strcasestr strtok_r strerror_r
+ strsignal strverscmp])
])
AC_DEFUN([gl_STRING_MODULE_INDICATOR],
GNULIB_MBSSEP=0; AC_SUBST([GNULIB_MBSSEP])
GNULIB_MBSTOK_R=0; AC_SUBST([GNULIB_MBSTOK_R])
GNULIB_STRERROR=0; AC_SUBST([GNULIB_STRERROR])
+ GNULIB_STRERROR_R=0; AC_SUBST([GNULIB_STRERROR_R])
GNULIB_STRSIGNAL=0; AC_SUBST([GNULIB_STRSIGNAL])
GNULIB_STRVERSCMP=0; AC_SUBST([GNULIB_STRVERSCMP])
HAVE_MBSLEN=0; AC_SUBST([HAVE_MBSLEN])
HAVE_STRSEP=1; AC_SUBST([HAVE_STRSEP])
HAVE_STRCASESTR=1; AC_SUBST([HAVE_STRCASESTR])
HAVE_DECL_STRTOK_R=1; AC_SUBST([HAVE_DECL_STRTOK_R])
+ HAVE_DECL_STRERROR_R=1; AC_SUBST([HAVE_DECL_STRERROR_R])
HAVE_DECL_STRSIGNAL=1; AC_SUBST([HAVE_DECL_STRSIGNAL])
HAVE_STRVERSCMP=1; AC_SUBST([HAVE_STRVERSCMP])
REPLACE_MEMCHR=0; AC_SUBST([REPLACE_MEMCHR])
REPLACE_STRSTR=0; AC_SUBST([REPLACE_STRSTR])
REPLACE_STRCASESTR=0; AC_SUBST([REPLACE_STRCASESTR])
REPLACE_STRERROR=0; AC_SUBST([REPLACE_STRERROR])
+ REPLACE_STRERROR_R=0; AC_SUBST([REPLACE_STRERROR_R])
REPLACE_STRNCAT=0; AC_SUBST([REPLACE_STRNCAT])
REPLACE_STRNDUP=0; AC_SUBST([REPLACE_STRNDUP])
REPLACE_STRNLEN=0; AC_SUBST([REPLACE_STRNLEN])
# Configure a replacement for <string.h>.
# serial 3
-# Copyright (C) 2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009-2011 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.
# strndup.m4 serial 18
-dnl Copyright (C) 2002-2003, 2005-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2005-2011 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.
# strnlen.m4 serial 12
-dnl Copyright (C) 2002-2003, 2005-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2005-2007, 2009-2011 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,
-# strtoimax.m4 serial 7
-dnl Copyright (C) 2002, 2003, 2004, 2006, 2009, 2010 Free Software Foundation,
-dnl Inc.
+# strtoimax.m4 serial 8
+dnl Copyright (C) 2002-2004, 2006, 2009-2011 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.
AC_DEFUN([gl_FUNC_STRTOIMAX],
[
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
AC_CACHE_CHECK([whether <inttypes.h> defines strtoimax as a macro],
gl_cv_func_strtoimax_macro,
[AC_EGREP_CPP([inttypes_h_defines_strtoimax], [#include <inttypes.h>
# strtol.m4 serial 5
-dnl Copyright (C) 2002, 2003, 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2006, 2009-2011 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.
# strtoll.m4 serial 6
-dnl Copyright (C) 2002, 2004, 2006, 2008, 2009, 2010 Free Software Foundation,
-dnl Inc.
+dnl Copyright (C) 2002, 2004, 2006, 2008-2011 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.
# strtoul.m4 serial 4
-dnl Copyright (C) 2002, 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2006, 2009-2011 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.
# strtoull.m4 serial 6
-dnl Copyright (C) 2002, 2004, 2006, 2008, 2009, 2010 Free Software Foundation,
-dnl Inc.
+dnl Copyright (C) 2002, 2004, 2006, 2008-2011 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.
-# strtoumax.m4 serial 7
-dnl Copyright (C) 2002, 2003, 2004, 2006, 2009, 2010 Free Software Foundation,
-dnl Inc.
+# strtoumax.m4 serial 8
+dnl Copyright (C) 2002-2004, 2006, 2009-2011 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.
AC_DEFUN([gl_FUNC_STRTOUMAX],
[
- dnl Work around a bug of AC_EGREP_CPP in autoconf-2.57.
- AC_REQUIRE([AC_PROG_CPP])
- AC_REQUIRE([AC_PROG_EGREP])
-
AC_CACHE_CHECK([whether <inttypes.h> defines strtoumax as a macro],
gl_cv_func_strtoumax_macro,
[AC_EGREP_CPP([inttypes_h_defines_strtoumax], [#include <inttypes.h>
-# serial 3
+# serial 4
# See if we need to provide symlink replacement.
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
[AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <unistd.h>
-]], [[if (!symlink ("a", "conftest.link/")) return 1;
- if (symlink ("conftest.f", "conftest.lnk2")) return 2;
- if (!symlink ("a", "conftest.lnk2/")) return 3;]])],
+ ]],
+ [[int result = 0;
+ if (!symlink ("a", "conftest.link/"))
+ result |= 1;
+ if (symlink ("conftest.f", "conftest.lnk2"))
+ result |= 2;
+ else if (!symlink ("a", "conftest.lnk2/"))
+ result |= 4;
+ return result;
+ ]])],
[gl_cv_func_symlink_works=yes], [gl_cv_func_symlink_works=no],
[gl_cv_func_symlink_works="guessing no"])
rm -f conftest.f conftest.link conftest.lnk2])
# serial 4
# See if we need to provide symlinkat replacement.
-dnl Copyright (C) 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
# sys_stat_h.m4 serial 24 -*- Autoconf -*-
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2011 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.
# Configure a replacement for <sys/time.h>.
# serial 6
-# Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2009-2011 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.
# sysexits.m4 serial 5
-dnl Copyright (C) 2003, 2005, 2007, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2005, 2007, 2009-2011 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.
#serial 3
-# Copyright (C) 2006-2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2006-2007, 2009-2011 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.
# Configure a more-standard replacement for <time.h>.
-# Copyright (C) 2000-2001, 2003-2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2000-2001, 2003-2007, 2009-2011 Free Software Foundation, Inc.
-# serial 2
+# serial 4
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
[
AC_REQUIRE([AC_C_RESTRICT])
AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
- gl_CHECK_NEXT_HEADERS([time.h])
+ gl_NEXT_HEADERS([time.h])
AC_REQUIRE([gl_CHECK_TYPE_STRUCT_TIMESPEC])
])
GNULIB_TIMEGM=0; AC_SUBST([GNULIB_TIMEGM])
GNULIB_TIME_R=0; AC_SUBST([GNULIB_TIME_R])
dnl Assume proper GNU behavior unless another module says otherwise.
- HAVE_LOCALTIME_R=1; AC_SUBST([HAVE_LOCALTIME_R])
+ HAVE_DECL_LOCALTIME_R=1; AC_SUBST([HAVE_DECL_LOCALTIME_R])
HAVE_NANOSLEEP=1; AC_SUBST([HAVE_NANOSLEEP])
HAVE_STRPTIME=1; AC_SUBST([HAVE_STRPTIME])
HAVE_TIMEGM=1; AC_SUBST([HAVE_TIMEGM])
dnl Reentrant time functions: localtime_r, gmtime_r.
-dnl Copyright (C) 2003, 2006-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2006-2011 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.
AC_REQUIRE([gl_HEADER_TIME_H_DEFAULTS])
AC_REQUIRE([AC_C_RESTRICT])
+ dnl Some systems don't declare localtime_r() and gmtime_r() if _REENTRANT is
+ dnl not defined.
+ AC_CHECK_DECLS_ONCE([localtime_r])
+ if test $ac_cv_have_decl_localtime_r = no; then
+ HAVE_DECL_LOCALTIME_R=0
+ fi
+
AC_CHECK_FUNCS_ONCE([localtime_r])
if test $ac_cv_func_localtime_r = yes; then
+ HAVE_LOCALTIME_R=1
AC_CACHE_CHECK([whether localtime_r is compatible with its POSIX signature],
[gl_cv_time_r_posix],
[AC_COMPILE_IFELSE(
#serial 14
-# Copyright (C) 2000-2001, 2003-2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2000-2001, 2003-2007, 2009-2011 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# tm_gmtoff.m4 serial 3
-dnl Copyright (C) 2002, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2009-2011 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.
#serial 8
-dnl Copyright (C) 2002, 2005-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002, 2005-2006, 2009-2011 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.
-# unistd_h.m4 serial 46
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# unistd_h.m4 serial 53
+dnl Copyright (C) 2006-2011 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.
AC_REQUIRE([AC_C_INLINE])
gl_CHECK_NEXT_HEADERS([unistd.h])
-
- AC_CHECK_HEADERS_ONCE([unistd.h])
if test $ac_cv_header_unistd_h = yes; then
HAVE_UNISTD_H=1
else
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[#include <unistd.h>
/* Some systems declare various items in the wrong headers. */
-#ifndef __GLIBC__
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <fcntl.h>
# include <stdio.h>
# include <stdlib.h>
]], [chown dup2 dup3 environ euidaccess faccessat fchdir fchownat
fsync ftruncate getcwd getdomainname getdtablesize getgroups
gethostname getlogin getlogin_r getpagesize getusershell setusershell
- endusershell lchown link linkat lseek pipe2 pread pwrite readlink
+ endusershell lchown link linkat lseek pipe pipe2 pread pwrite readlink
readlinkat rmdir sleep symlink symlinkat ttyname_r unlink unlinkat
usleep])
])
GNULIB_LINK=0; AC_SUBST([GNULIB_LINK])
GNULIB_LINKAT=0; AC_SUBST([GNULIB_LINKAT])
GNULIB_LSEEK=0; AC_SUBST([GNULIB_LSEEK])
+ GNULIB_PIPE=0; AC_SUBST([GNULIB_PIPE])
GNULIB_PIPE2=0; AC_SUBST([GNULIB_PIPE2])
GNULIB_PREAD=0; AC_SUBST([GNULIB_PREAD])
GNULIB_PWRITE=0; AC_SUBST([GNULIB_PWRITE])
HAVE_FCHOWNAT=1; AC_SUBST([HAVE_FCHOWNAT])
HAVE_FSYNC=1; AC_SUBST([HAVE_FSYNC])
HAVE_FTRUNCATE=1; AC_SUBST([HAVE_FTRUNCATE])
- HAVE_GETDOMAINNAME=1; AC_SUBST([HAVE_GETDOMAINNAME])
HAVE_GETDTABLESIZE=1; AC_SUBST([HAVE_GETDTABLESIZE])
HAVE_GETGROUPS=1; AC_SUBST([HAVE_GETGROUPS])
HAVE_GETHOSTNAME=1; AC_SUBST([HAVE_GETHOSTNAME])
HAVE_LCHOWN=1; AC_SUBST([HAVE_LCHOWN])
HAVE_LINK=1; AC_SUBST([HAVE_LINK])
HAVE_LINKAT=1; AC_SUBST([HAVE_LINKAT])
+ HAVE_PIPE=1; AC_SUBST([HAVE_PIPE])
HAVE_PIPE2=1; AC_SUBST([HAVE_PIPE2])
HAVE_PREAD=1; AC_SUBST([HAVE_PREAD])
HAVE_PWRITE=1; AC_SUBST([HAVE_PWRITE])
HAVE_SLEEP=1; AC_SUBST([HAVE_SLEEP])
HAVE_SYMLINK=1; AC_SUBST([HAVE_SYMLINK])
HAVE_SYMLINKAT=1; AC_SUBST([HAVE_SYMLINKAT])
- HAVE_TTYNAME_R=1; AC_SUBST([HAVE_TTYNAME_R])
HAVE_UNLINKAT=1; AC_SUBST([HAVE_UNLINKAT])
HAVE_USLEEP=1; AC_SUBST([HAVE_USLEEP])
HAVE_DECL_ENVIRON=1; AC_SUBST([HAVE_DECL_ENVIRON])
+ HAVE_DECL_FCHDIR=1; AC_SUBST([HAVE_DECL_FCHDIR])
+ HAVE_DECL_GETDOMAINNAME=1; AC_SUBST([HAVE_DECL_GETDOMAINNAME])
HAVE_DECL_GETLOGIN_R=1; AC_SUBST([HAVE_DECL_GETLOGIN_R])
HAVE_DECL_GETPAGESIZE=1; AC_SUBST([HAVE_DECL_GETPAGESIZE])
HAVE_DECL_GETUSERSHELL=1; AC_SUBST([HAVE_DECL_GETUSERSHELL])
+ HAVE_DECL_TTYNAME_R=1; AC_SUBST([HAVE_DECL_TTYNAME_R])
HAVE_OS_H=0; AC_SUBST([HAVE_OS_H])
HAVE_SYS_PARAM_H=0; AC_SUBST([HAVE_SYS_PARAM_H])
REPLACE_CHOWN=0; AC_SUBST([REPLACE_CHOWN])
REPLACE_DUP2=0; AC_SUBST([REPLACE_DUP2])
REPLACE_FCHOWNAT=0; AC_SUBST([REPLACE_FCHOWNAT])
REPLACE_GETCWD=0; AC_SUBST([REPLACE_GETCWD])
+ REPLACE_GETDOMAINNAME=0; AC_SUBST([REPLACE_GETDOMAINNAME])
+ REPLACE_GETLOGIN_R=0; AC_SUBST([REPLACE_GETLOGIN_R])
REPLACE_GETGROUPS=0; AC_SUBST([REPLACE_GETGROUPS])
REPLACE_GETPAGESIZE=0; AC_SUBST([REPLACE_GETPAGESIZE])
REPLACE_LCHOWN=0; AC_SUBST([REPLACE_LCHOWN])
-# unlink.m4 serial 5
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+# unlink.m4 serial 7
+dnl Copyright (C) 2009-2011 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.
AC_DEFUN([gl_FUNC_UNLINK],
[
- AC_REQUIRE([gl_AC_DOS])
AC_REQUIRE([gl_UNISTD_H_DEFAULTS])
AC_REQUIRE([AC_CANONICAL_HOST])
dnl Detect FreeBSD 7.2, AIX 7.1, Solaris 9 bug.
[AC_LANG_PROGRAM(
[[#include <unistd.h>
#include <errno.h>
-]], [[if (!unlink ("conftest.file/") || errno != ENOTDIR) return 1;
+ ]],
+ [[int result = 0;
+ if (!unlink ("conftest.file/"))
+ result |= 1;
+ else if (errno != ENOTDIR)
+ result |= 2;
#if HAVE_LSTAT
- if (!unlink ("conftest.lnk/") || errno != ENOTDIR) return 2;
+ if (!unlink ("conftest.lnk/"))
+ result |= 4;
+ else if (errno != ENOTDIR)
+ result |= 8;
#endif
- ]])],
+ return result;
+ ]])],
[gl_cv_func_unlink_honors_slashes=yes],
[gl_cv_func_unlink_honors_slashes=no],
[gl_cv_func_unlink_honors_slashes="guessing no"])
rm -f conftest.file conftest.lnk])
dnl Detect MacOS X 10.5.6 bug: On read-write HFS mounts, unlink("..") or
dnl unlink("../..") succeeds without doing anything.
- AC_CACHE_CHECK([whether unlink of a parent directory fails is it should],
+ AC_CACHE_CHECK([whether unlink of a parent directory fails as it should],
[gl_cv_func_unlink_parent_fails],
[case "$host_os" in
darwin*)
#include <unistd.h>
int main ()
{
+ int result = 0;
if (chdir (getenv ("GL_SUBDIR_FOR_UNLINK")) != 0)
- return 1;
- return unlink ("..") == 0;
+ result |= 1;
+ else if (unlink ("..") == 0)
+ result |= 2;
+ return result;
}
]])],
[gl_cv_func_unlink_parent_fails=yes],
# serial 6
-# Copyright (C) 2005-2007, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2005-2007, 2009-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# unlocked-io.m4 serial 15
-# Copyright (C) 1998-2006, 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 1998-2006, 2009-2011 Free Software Foundation, Inc.
#
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# serial 9
-# Copyright (C) 1998-2001, 2003-2004, 2007, 2009-2010 Free Software Foundation,
+# Copyright (C) 1998-2001, 2003-2004, 2007, 2009-2011 Free Software Foundation,
# Inc.
#
# This file is free software; the Free Software Foundation
-dnl Copyright (C) 2003-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2011 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 serial 4
+dnl serial 5
AC_DEFUN([gl_UTIMENS],
[
AC_RUN_IFELSE([AC_LANG_PROGRAM([[
#include <stddef.h>
#include <sys/times.h>
+#include <fcntl.h>
]], [[ int fd = open ("conftest.file", O_RDWR);
if (fd < 0) return 1;
if (futimesat (fd, NULL, NULL)) return 2;
-# serial 3
+# serial 4
# See if we need to provide utimensat replacement.
-dnl Copyright (C) 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2009-2011 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.
else
AC_CACHE_CHECK([whether utimensat works],
[gl_cv_func_utimensat_works],
- [AC_RUN_IFELSE([AC_LANG_PROGRAM([[
+ [AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM([[
#include <fcntl.h>
#include <sys/stat.h>
#include <unistd.h>
-]], [[struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } };
- struct stat st;
- const char *f = "conftest.file";
- if (close (creat (f, 0600))) return 1;
- if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW)) return 2;
- if (utimensat (AT_FDCWD, f, ts, 0)) return 3;
- sleep (1);
- ts[0].tv_nsec = UTIME_NOW;
- ts[1].tv_nsec = UTIME_OMIT;
- if (utimensat (AT_FDCWD, f, ts, 0)) return 4;
- if (stat (f, &st)) return 5;
- if (st.st_ctime < st.st_atime) return 6;]])],
+]], [[int result = 0;
+ const char *f = "conftest.file";
+ if (close (creat (f, 0600)))
+ return 1;
+ /* Test whether the AT_SYMLINK_NOFOLLOW flag is supported. */
+ {
+ if (utimensat (AT_FDCWD, f, NULL, AT_SYMLINK_NOFOLLOW))
+ result |= 2;
+ }
+ /* Test whether UTIME_NOW and UTIME_OMIT work. */
+ {
+ struct timespec ts[2] = { { 1, UTIME_OMIT }, { 1, UTIME_NOW } };
+ if (utimensat (AT_FDCWD, f, ts, 0))
+ result |= 4;
+ }
+ sleep (1);
+ {
+ struct timespec ts[2] = { { 1, UTIME_NOW }, { 1, UTIME_OMIT } };
+ struct stat st;
+ if (utimensat (AT_FDCWD, f, ts, 0))
+ result |= 8;
+ if (stat (f, &st))
+ result |= 16;
+ else if (st.st_ctime < st.st_atime)
+ result |= 32;
+ }
+ return result;
+ ]])],
dnl FIXME: simplify this in 2012, when file system bugs are no longer common
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#ifdef __linux__
# Detect some bugs in glibc's implementation of utimes.
-# serial 2
+# serial 3
-dnl Copyright (C) 2003-2005, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2005, 2009-2011 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.
#include <stdio.h>
#include <utime.h>
+static int
+inorder (time_t a, time_t b, time_t c)
+{
+ return a <= b && b <= c;
+}
+
int
main ()
{
- static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
- struct stat sbuf;
+ int result = 0;
char const *file = "conftest.utimes";
- FILE *f;
- time_t now;
- int fd;
+ static struct timeval timeval[2] = {{9, 10}, {999999, 999999}};
- int ok = ((f = fopen (file, "w"))
- && fclose (f) == 0
- && utimes (file, timeval) == 0
- && lstat (file, &sbuf) == 0
- && sbuf.st_atime == timeval[0].tv_sec
- && sbuf.st_mtime == timeval[1].tv_sec);
- unlink (file);
- if (!ok)
- exit (1);
+ /* Test whether utimes() essentially works. */
+ {
+ struct stat sbuf;
+ FILE *f = fopen (file, "w");
+ if (f == NULL)
+ result |= 1;
+ else if (fclose (f) != 0)
+ result |= 1;
+ else if (utimes (file, timeval) != 0)
+ result |= 2;
+ else if (lstat (file, &sbuf) != 0)
+ result |= 1;
+ else if (!(sbuf.st_atime == timeval[0].tv_sec
+ && sbuf.st_mtime == timeval[1].tv_sec))
+ result |= 4;
+ if (unlink (file) != 0)
+ result |= 1;
+ }
- ok =
- ((f = fopen (file, "w"))
- && fclose (f) == 0
- && time (&now) != (time_t)-1
- && utimes (file, NULL) == 0
- && lstat (file, &sbuf) == 0
- && now - sbuf.st_atime <= 2
- && now - sbuf.st_mtime <= 2);
- unlink (file);
- if (!ok)
- exit (1);
+ /* Test whether utimes() with a NULL argument sets the file's timestamp
+ to the current time. Use 'fstat' as well as 'time' to
+ determine the "current" time, to accommodate NFS file systems
+ if there is a time skew between the host and the NFS server. */
+ {
+ int fd = open (file, O_WRONLY|O_CREAT, 0644);
+ if (fd < 0)
+ result |= 1;
+ else
+ {
+ time_t t0, t2;
+ struct stat st0, st1, st2;
+ if (time (&t0) == (time_t) -1)
+ result |= 1;
+ else if (fstat (fd, &st0) != 0)
+ result |= 1;
+ else if (utimes (file, timeval) != 0)
+ result |= 2;
+ else if (utimes (file, NULL) != 0)
+ result |= 8;
+ else if (fstat (fd, &st1) != 0)
+ result |= 1;
+ else if (write (fd, "\n", 1) != 1)
+ result |= 1;
+ else if (fstat (fd, &st2) != 0)
+ result |= 1;
+ else if (time (&t2) == (time_t) -1)
+ result |= 1;
+ else
+ {
+ int m_ok_POSIX = inorder (t0, st1.st_mtime, t2);
+ int m_ok_NFS = inorder (st0.st_mtime, st1.st_mtime, st2.st_mtime);
+ if (! (st1.st_atime == st1.st_mtime))
+ result |= 16;
+ if (! (m_ok_POSIX || m_ok_NFS))
+ result |= 32;
+ }
+ if (close (fd) != 0)
+ result |= 1;
+ }
+ if (unlink (file) != 0)
+ result |= 1;
+ }
- ok = (0 <= (fd = open (file, O_WRONLY|O_CREAT, 0444))
- && close (fd) == 0
- && utimes (file, NULL) == 0);
- unlink (file);
+ /* Test whether utimes() with a NULL argument works on read-only files. */
+ {
+ int fd = open (file, O_WRONLY|O_CREAT, 0444);
+ if (fd < 0)
+ result |= 1;
+ else if (close (fd) != 0)
+ result |= 1;
+ else if (utimes (file, NULL) != 0)
+ result |= 64;
+ if (unlink (file) != 0)
+ result |= 1;
+ }
- exit (!ok);
+ return result;
}
]])],
[gl_cv_func_working_utimes=yes],
-# vasnprintf.m4 serial 31
-dnl Copyright (C) 2002-2004, 2006-2010 Free Software Foundation, Inc.
+# vasnprintf.m4 serial 32
+dnl Copyright (C) 2002-2004, 2006-2011 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.
# Prequisites of lib/printf-parse.h, lib/printf-parse.c.
AC_DEFUN([gl_PREREQ_PRINTF_PARSE],
[
+ AC_REQUIRE([gl_FEATURES_H])
AC_REQUIRE([AC_TYPE_LONG_LONG_INT])
AC_REQUIRE([gt_TYPE_WCHAR_T])
AC_REQUIRE([gt_TYPE_WINT_T])
# vasprintf.m4 serial 6
-dnl Copyright (C) 2002-2003, 2006-2007, 2009-2010 Free Software Foundation,
+dnl Copyright (C) 2002-2003, 2006-2007, 2009-2011 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,
# version-etc.m4 serial 1
-# Copyright (C) 2009-2010 Free Software Foundation, Inc.
+# Copyright (C) 2009-2011 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.
# vsnprintf.m4 serial 5
-dnl Copyright (C) 2002-2004, 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2004, 2007-2011 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.
gl_SNPRINTF_SIZE1
case "$gl_cv_func_snprintf_size1" in
*yes)
- gl_cv_func_vsnprintf_usable=yes
+ gl_SNPRINTF_RETVAL_C99
+ case "$gl_cv_func_snprintf_retval_c99" in
+ *yes)
+ gl_cv_func_vsnprintf_usable=yes
+ ;;
+ esac
;;
esac
fi
# warn-on-use.m4 serial 2
-dnl Copyright (C) 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2010-2011 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 A placeholder for ISO C99 <wchar.h>, for platforms that have issues.
-dnl Copyright (C) 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2007-2011 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 Written by Eric Blake.
-# wchar_h.m4 serial 33
+# wchar_h.m4 serial 38
AC_DEFUN([gl_WCHAR_H],
[
dnl Check for <wchar.h> (missing in Linux uClibc when built without wide
dnl character support).
dnl <wchar.h> is always overridden, because of GNULIB_POSIXCHECK.
- AC_CHECK_HEADERS_ONCE([wchar.h])
gl_CHECK_NEXT_HEADERS([wchar.h])
if test $ac_cv_header_wchar_h = yes; then
HAVE_WCHAR_H=1
fi
AC_SUBST([HAVE_WCHAR_H])
+ AC_REQUIRE([gl_FEATURES_H])
+
AC_REQUIRE([gt_TYPE_WINT_T])
if test $gt_cv_c_wint_t = yes; then
HAVE_WINT_T=1
dnl Check for declarations of anything we want to poison if the
dnl corresponding gnulib module is not in use.
gl_WARN_ON_USE_PREPARE([[
-/* Some systems require additional headers. */
-#ifndef __GLIBC__
+/* 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>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
# include <stddef.h>
# include <stdio.h>
# include <time.h>
#endif
#include <wchar.h>
- ]], [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
- wcsrtombs wcsnrtombs wcwidth])
+ ]],
+ [btowc wctob mbsinit mbrtowc mbrlen mbsrtowcs mbsnrtowcs wcrtomb
+ wcsrtombs wcsnrtombs wcwidth wmemchr wmemcmp wmemcpy wmemmove wmemset
+ wcslen wcsnlen wcscpy wcpcpy wcsncpy wcpncpy wcscat wcsncat wcscmp
+ wcsncmp wcscasecmp wcsncasecmp wcscoll wcsxfrm wcsdup wcschr wcsrchr
+ wcscspn wcsspn wcspbrk wcsstr wcstok wcswidth
+ ])
])
dnl Check whether <wchar.h> is usable at all.
[gl_cv_header_wchar_h_correct_inline=yes
AC_LANG_CONFTEST([
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+/* 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>
extern int zero (void);
int main () { return zero(); }
mv conftest.$ac_objext conftest1.$ac_objext
AC_LANG_CONFTEST([
AC_LANG_SOURCE([[#define wcstod renamed_wcstod
+/* 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>
int zero (void) { return 0; }
]])])
AC_DEFUN([gl_WCHAR_H_DEFAULTS],
[
- GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC])
- GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB])
- GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT])
- GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC])
- GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN])
- GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS])
- GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS])
- GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB])
- GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS])
- GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS])
- GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH])
+ GNULIB_BTOWC=0; AC_SUBST([GNULIB_BTOWC])
+ GNULIB_WCTOB=0; AC_SUBST([GNULIB_WCTOB])
+ GNULIB_MBSINIT=0; AC_SUBST([GNULIB_MBSINIT])
+ GNULIB_MBRTOWC=0; AC_SUBST([GNULIB_MBRTOWC])
+ GNULIB_MBRLEN=0; AC_SUBST([GNULIB_MBRLEN])
+ GNULIB_MBSRTOWCS=0; AC_SUBST([GNULIB_MBSRTOWCS])
+ GNULIB_MBSNRTOWCS=0; AC_SUBST([GNULIB_MBSNRTOWCS])
+ GNULIB_WCRTOMB=0; AC_SUBST([GNULIB_WCRTOMB])
+ GNULIB_WCSRTOMBS=0; AC_SUBST([GNULIB_WCSRTOMBS])
+ GNULIB_WCSNRTOMBS=0; AC_SUBST([GNULIB_WCSNRTOMBS])
+ GNULIB_WCWIDTH=0; AC_SUBST([GNULIB_WCWIDTH])
+ GNULIB_WMEMCHR=0; AC_SUBST([GNULIB_WMEMCHR])
+ GNULIB_WMEMCMP=0; AC_SUBST([GNULIB_WMEMCMP])
+ GNULIB_WMEMCPY=0; AC_SUBST([GNULIB_WMEMCPY])
+ GNULIB_WMEMMOVE=0; AC_SUBST([GNULIB_WMEMMOVE])
+ GNULIB_WMEMSET=0; AC_SUBST([GNULIB_WMEMSET])
+ GNULIB_WCSLEN=0; AC_SUBST([GNULIB_WCSLEN])
+ GNULIB_WCSNLEN=0; AC_SUBST([GNULIB_WCSNLEN])
+ GNULIB_WCSCPY=0; AC_SUBST([GNULIB_WCSCPY])
+ GNULIB_WCPCPY=0; AC_SUBST([GNULIB_WCPCPY])
+ GNULIB_WCSNCPY=0; AC_SUBST([GNULIB_WCSNCPY])
+ GNULIB_WCPNCPY=0; AC_SUBST([GNULIB_WCPNCPY])
+ GNULIB_WCSCAT=0; AC_SUBST([GNULIB_WCSCAT])
+ GNULIB_WCSNCAT=0; AC_SUBST([GNULIB_WCSNCAT])
+ GNULIB_WCSCMP=0; AC_SUBST([GNULIB_WCSCMP])
+ GNULIB_WCSNCMP=0; AC_SUBST([GNULIB_WCSNCMP])
+ GNULIB_WCSCASECMP=0; AC_SUBST([GNULIB_WCSCASECMP])
+ GNULIB_WCSNCASECMP=0; AC_SUBST([GNULIB_WCSNCASECMP])
+ GNULIB_WCSCOLL=0; AC_SUBST([GNULIB_WCSCOLL])
+ GNULIB_WCSXFRM=0; AC_SUBST([GNULIB_WCSXFRM])
+ GNULIB_WCSDUP=0; AC_SUBST([GNULIB_WCSDUP])
+ GNULIB_WCSCHR=0; AC_SUBST([GNULIB_WCSCHR])
+ GNULIB_WCSRCHR=0; AC_SUBST([GNULIB_WCSRCHR])
+ GNULIB_WCSCSPN=0; AC_SUBST([GNULIB_WCSCSPN])
+ GNULIB_WCSSPN=0; AC_SUBST([GNULIB_WCSSPN])
+ GNULIB_WCSPBRK=0; AC_SUBST([GNULIB_WCSPBRK])
+ GNULIB_WCSSTR=0; AC_SUBST([GNULIB_WCSSTR])
+ GNULIB_WCSTOK=0; AC_SUBST([GNULIB_WCSTOK])
+ GNULIB_WCSWIDTH=0; AC_SUBST([GNULIB_WCSWIDTH])
dnl Assume proper GNU behavior unless another module says otherwise.
HAVE_BTOWC=1; AC_SUBST([HAVE_BTOWC])
HAVE_MBSINIT=1; AC_SUBST([HAVE_MBSINIT])
HAVE_WCRTOMB=1; AC_SUBST([HAVE_WCRTOMB])
HAVE_WCSRTOMBS=1; AC_SUBST([HAVE_WCSRTOMBS])
HAVE_WCSNRTOMBS=1; AC_SUBST([HAVE_WCSNRTOMBS])
+ HAVE_WMEMCHR=1; AC_SUBST([HAVE_WMEMCHR])
+ HAVE_WMEMCMP=1; AC_SUBST([HAVE_WMEMCMP])
+ HAVE_WMEMCPY=1; AC_SUBST([HAVE_WMEMCPY])
+ HAVE_WMEMMOVE=1; AC_SUBST([HAVE_WMEMMOVE])
+ HAVE_WMEMSET=1; AC_SUBST([HAVE_WMEMSET])
+ HAVE_WCSLEN=1; AC_SUBST([HAVE_WCSLEN])
+ HAVE_WCSNLEN=1; AC_SUBST([HAVE_WCSNLEN])
+ HAVE_WCSCPY=1; AC_SUBST([HAVE_WCSCPY])
+ HAVE_WCPCPY=1; AC_SUBST([HAVE_WCPCPY])
+ HAVE_WCSNCPY=1; AC_SUBST([HAVE_WCSNCPY])
+ HAVE_WCPNCPY=1; AC_SUBST([HAVE_WCPNCPY])
+ HAVE_WCSCAT=1; AC_SUBST([HAVE_WCSCAT])
+ HAVE_WCSNCAT=1; AC_SUBST([HAVE_WCSNCAT])
+ HAVE_WCSCMP=1; AC_SUBST([HAVE_WCSCMP])
+ HAVE_WCSNCMP=1; AC_SUBST([HAVE_WCSNCMP])
+ HAVE_WCSCASECMP=1; AC_SUBST([HAVE_WCSCASECMP])
+ HAVE_WCSNCASECMP=1; AC_SUBST([HAVE_WCSNCASECMP])
+ HAVE_WCSCOLL=1; AC_SUBST([HAVE_WCSCOLL])
+ HAVE_WCSXFRM=1; AC_SUBST([HAVE_WCSXFRM])
+ HAVE_WCSDUP=1; AC_SUBST([HAVE_WCSDUP])
+ HAVE_WCSCHR=1; AC_SUBST([HAVE_WCSCHR])
+ HAVE_WCSRCHR=1; AC_SUBST([HAVE_WCSRCHR])
+ HAVE_WCSCSPN=1; AC_SUBST([HAVE_WCSCSPN])
+ HAVE_WCSSPN=1; AC_SUBST([HAVE_WCSSPN])
+ HAVE_WCSPBRK=1; AC_SUBST([HAVE_WCSPBRK])
+ HAVE_WCSSTR=1; AC_SUBST([HAVE_WCSSTR])
+ HAVE_WCSTOK=1; AC_SUBST([HAVE_WCSTOK])
+ HAVE_WCSWIDTH=1; AC_SUBST([HAVE_WCSWIDTH])
HAVE_DECL_WCTOB=1; AC_SUBST([HAVE_DECL_WCTOB])
HAVE_DECL_WCWIDTH=1; AC_SUBST([HAVE_DECL_WCWIDTH])
REPLACE_MBSTATE_T=0; AC_SUBST([REPLACE_MBSTATE_T])
REPLACE_WCSRTOMBS=0; AC_SUBST([REPLACE_WCSRTOMBS])
REPLACE_WCSNRTOMBS=0; AC_SUBST([REPLACE_WCSNRTOMBS])
REPLACE_WCWIDTH=0; AC_SUBST([REPLACE_WCWIDTH])
+ REPLACE_WCSWIDTH=0; AC_SUBST([REPLACE_WCSWIDTH])
])
# wchar_t.m4 serial 4 (gettext-0.18.2)
-dnl Copyright (C) 2002-2003, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2003, 2008-2011 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.
-# wcrtomb.m4 serial 6
-dnl Copyright (C) 2008-2010 Free Software Foundation, Inc.
+# wcrtomb.m4 serial 8
+dnl Copyright (C) 2008-2011 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.
AC_RUN_IFELSE(
[AC_LANG_SOURCE([[
#include <locale.h>
-#include <stdio.h>
#include <string.h>
+/* 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>
int main ()
{
+ int result = 0;
if (setlocale (LC_ALL, "$LOCALE_FR") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 1;
}
if (setlocale (LC_ALL, "$LOCALE_FR_UTF8") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 2;
}
if (setlocale (LC_ALL, "$LOCALE_JA") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 4;
}
if (setlocale (LC_ALL, "$LOCALE_ZH_CN") != NULL)
{
if (wcrtomb (NULL, 0, NULL) != 1)
- return 1;
+ result |= 8;
}
- return 0;
+ return result;
}]])],
[gl_cv_func_wcrtomb_retval=yes],
[gl_cv_func_wcrtomb_retval=no],
-# wctype_h.m4 serial 8
+# wctype_h.m4 serial 14
dnl A placeholder for ISO C99 <wctype.h>, for platforms that lack it.
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006-2011 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.
AC_DEFUN([gl_WCTYPE_H],
[
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
AC_REQUIRE([AC_PROG_CC])
AC_REQUIRE([AC_CANONICAL_HOST])
AC_CHECK_FUNCS_ONCE([iswcntrl])
HAVE_ISWCNTRL=0
fi
AC_SUBST([HAVE_ISWCNTRL])
- AC_CHECK_FUNCS_ONCE([iswblank])
- AC_CHECK_DECLS_ONCE([iswblank])
- if test $ac_cv_func_iswblank = yes; then
- HAVE_ISWBLANK=1
- REPLACE_ISWBLANK=0
- else
- HAVE_ISWBLANK=0
- if test $ac_cv_have_decl_iswblank = yes; then
- REPLACE_ISWBLANK=1
- else
- REPLACE_ISWBLANK=0
- fi
- fi
- AC_SUBST([HAVE_ISWBLANK])
- AC_SUBST([REPLACE_ISWBLANK])
- AC_CHECK_HEADERS_ONCE([wctype.h])
AC_REQUIRE([AC_C_INLINE])
AC_REQUIRE([gt_TYPE_WINT_T])
fi
AC_SUBST([HAVE_WINT_T])
+ gl_CHECK_NEXT_HEADERS([wctype.h])
if test $ac_cv_header_wctype_h = yes; then
if test $ac_cv_func_iswcntrl = yes; then
dnl Linux libc5 has an iswprint function that returns 0 for all arguments.
dnl The other functions are likely broken in the same way.
AC_CACHE_CHECK([whether iswcntrl works], [gl_cv_func_iswcntrl_works],
[
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
- #include <stddef.h>
- #include <stdio.h>
- #include <time.h>
- #include <wchar.h>
- #include <wctype.h>
- int main () { return iswprint ('x') == 0; }]])],
+ AC_RUN_IFELSE(
+ [AC_LANG_SOURCE([[
+ /* 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>
+ #include <wctype.h>
+ int main () { return iswprint ('x') == 0; }
+ ]])],
[gl_cv_func_iswcntrl_works=yes], [gl_cv_func_iswcntrl_works=no],
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdlib.h>
#if __GNU_LIBRARY__ == 1
])
])
fi
- gl_CHECK_NEXT_HEADERS([wctype.h])
HAVE_WCTYPE_H=1
else
HAVE_WCTYPE_H=0
REPLACE_ISWCNTRL=0
fi
AC_SUBST([REPLACE_ISWCNTRL])
+
+ if test $HAVE_ISWCNTRL = 0 || test $REPLACE_ISWCNTRL = 1; then
+ dnl Redefine all of iswcntrl, ..., towupper in <wctype.h>.
+ :
+ fi
+
+ dnl We assume that the wctype() and iswctype() functions exist if and only
+ dnl if the type wctype_t is defined in <wchar.h> or in <wctype.h> if that
+ dnl exists.
+ dnl HP-UX 11.00 declares all these in <wchar.h> and lacks <wctype.h>.
+ AC_CACHE_CHECK([for wctype_t], [gl_cv_type_wctype_t],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* 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>
+ #if HAVE_WCTYPE_H
+ # include <wctype.h>
+ #endif
+ wctype_t a;
+ ]],
+ [[]])],
+ [gl_cv_type_wctype_t=yes],
+ [gl_cv_type_wctype_t=no])
+ ])
+ if test $gl_cv_type_wctype_t = no; then
+ HAVE_WCTYPE_T=0
+ fi
+
+ dnl We assume that the wctrans() and towctrans() functions exist if and only
+ dnl if the type wctrans_t is defined in <wctype.h>.
+ AC_CACHE_CHECK([for wctrans_t], [gl_cv_type_wctrans_t],
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[/* 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>
+ #include <wctype.h>
+ wctrans_t a;
+ ]],
+ [[]])],
+ [gl_cv_type_wctrans_t=yes],
+ [gl_cv_type_wctrans_t=no])
+ ])
+ if test $gl_cv_type_wctrans_t = no; then
+ HAVE_WCTRANS_T=0
+ fi
+
+ dnl Check for declarations of anything we want to poison if the
+ dnl corresponding gnulib module is not in use.
+ gl_WARN_ON_USE_PREPARE([[
+/* 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>. */
+#if !(defined __GLIBC__ && !defined __UCLIBC__)
+# include <stddef.h>
+# include <stdio.h>
+# include <time.h>
+# include <wchar.h>
+#endif
+#include <wctype.h>
+ ]],
+ [wctype iswctype wctrans towctrans
+ ])
+])
+
+AC_DEFUN([gl_WCTYPE_MODULE_INDICATOR],
+[
+ dnl Use AC_REQUIRE here, so that the default settings are expanded once only.
+ AC_REQUIRE([gl_WCTYPE_H_DEFAULTS])
+ gl_MODULE_INDICATOR_SET_VARIABLE([$1])
+ dnl Define it also as a C macro, for the benefit of the unit tests.
+ gl_MODULE_INDICATOR_FOR_TESTS([$1])
+])
+
+AC_DEFUN([gl_WCTYPE_H_DEFAULTS],
+[
+ GNULIB_ISWBLANK=0; AC_SUBST([GNULIB_ISWBLANK])
+ GNULIB_WCTYPE=0; AC_SUBST([GNULIB_WCTYPE])
+ GNULIB_ISWCTYPE=0; AC_SUBST([GNULIB_ISWCTYPE])
+ GNULIB_WCTRANS=0; AC_SUBST([GNULIB_WCTRANS])
+ GNULIB_TOWCTRANS=0; AC_SUBST([GNULIB_TOWCTRANS])
+ dnl Assume proper GNU behavior unless another module says otherwise.
+ HAVE_ISWBLANK=1; AC_SUBST([HAVE_ISWBLANK])
+ HAVE_WCTYPE_T=1; AC_SUBST([HAVE_WCTYPE_T])
+ HAVE_WCTRANS_T=1; AC_SUBST([HAVE_WCTRANS_T])
+ REPLACE_ISWBLANK=0; AC_SUBST([REPLACE_ISWBLANK])
])
-# wcwidth.m4 serial 17
-dnl Copyright (C) 2006-2010 Free Software Foundation, Inc.
+# wcwidth.m4 serial 18
+dnl Copyright (C) 2006-2011 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.
#endif
int main ()
{
+ int result = 0;
if (setlocale (LC_ALL, "fr_FR.UTF-8") != NULL)
- if (wcwidth (0x0301) > 0 || wcwidth (0x200B) > 0)
- return 1;
- return 0;
+ {
+ if (wcwidth (0x0301) > 0)
+ result |= 1;
+ if (wcwidth (0x200B) > 0)
+ result |= 2;
+ }
+ return result;
}]])],
[gl_cv_func_wcwidth_works=yes],
[gl_cv_func_wcwidth_works=no],
# wint_t.m4 serial 5 (gettext-0.18.2)
-dnl Copyright (C) 2003, 2007-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2007-2011 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.
# write.m4 serial 1
-dnl Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2008-2011 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.
# xalloc.m4 serial 16
-dnl Copyright (C) 2002, 2003, 2004, 2005, 2006, 2009, 2010 Free Software
-dnl Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
#serial 6
-dnl Copyright (C) 2002-2006, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2006, 2009-2011 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.
# xsize.m4 serial 4
-dnl Copyright (C) 2003-2004, 2008-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003-2004, 2008-2011 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.
# xstrndup.m4 serial 2
-dnl Copyright (C) 2003, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2003, 2009-2011 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.
#serial 10
-dnl Copyright (C) 2002-2007, 2009-2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2002-2007, 2009-2011 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.
# xvasprintf.m4 serial 1
-dnl Copyright (C) 2006, 2009, 2010 Free Software Foundation, Inc.
+dnl Copyright (C) 2006, 2009-2011 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.
gnu/xalloc-die.c
lib/paxerror.c
-lib/paxexit.c
lib/paxnames.c
lib/rtapelib.c
msgstr ""
"Project-Id-Version: tar 1.16\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2006-11-23 22:40+0200\n"
"Last-Translator: Anton Zinoviev <zinoviev@debian.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Боклук в ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Аргументите, задължителните или незадължителни за дългите опции, са "
"съответно задължителни или незадължителни и за кратките опции."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Използване:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " или: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [ОПЦИЯ...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Използвайте „%s --help“ or „%s --usage“ за повече информация.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Съобщавайте за програмни грешки на %s.\n"
"За грешки в българския превод на <dict@fsa-bg.org>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Непозната системна грешка"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: опцията „%s“ изисква аргумент\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "паметта е изчерпана"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Не може да се смени работният каталог"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Не може да се запази работният каталог"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "„"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "“"
msgstr[0] "%s: Записани са само %lu от %lu байт"
msgstr[1] "%s: Записани са само %lu от %lu байта"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Премахва се началното „%s“ от имената на членове"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Премахва се началното „%s“ от целите на твърдите връзки"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Полага се „.“ вместо празно име на член"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Полага се „.“ вместо празна цел на твърда връзка"
msgstr[0] "Само %lu от %lu байт можаха да се прочетат"
msgstr[1] "Само %lu от %lu байта можаха да се прочетат"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Съдържанието се различава"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Неочакван знак за край (EOF) в архива"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Файловите типове се различават"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Режимите за достъп се различават"
msgid "Mod time differs"
msgstr "Времената на промяна се различават"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Размерите се различават"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Не е свързан с %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Символните връзки се различават"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Номерата на устройство се различават"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Проверка"
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Непознат файлов тип „%c“, сравнява се като обикновен файл"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Архивът съдържа файлови имена, с отстранени префикси."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Архивът съдържа архаични заглавни записи по модул 64 (6 битови)"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Проверката може и да не открие оригиналните файлове."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "НЕУСПЕШНА ПРОВЕРКА: открита е %d неправилен заглавен запис"
msgstr[1] "НЕУСПЕШНА ПРОВЕРКА: открити са %d неправилни заглавни записа"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Изолиран блок от нули при %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: файлът е в друга файлова система; не се архивира"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: файлът е архив; не се архивира"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
#, fuzzy
msgid "directory not dumped"
msgstr "%s: каталогът е обозначен като кеш; не се архивира"
msgid "%s: file changed as we read it"
msgstr "%s: файлът бе изменен по време на четене"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: гнездото се пренебрегва"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: пренебрегва се специалният файл тип door"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Неочаквана несъгласуваност при създаване на каталог"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
"%s: каталогът бе преименуван преди да може да се извлече състоянието му"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Продължаващи файлове се извличат като обикновени файлове"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Опитва се извличането на символни връзки като твърди"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Не може да се извлича -- файлът продължава с друг том"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Неочаквано дълъг заглавен запис"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Непознат файлов тип „%c“, извлича се като обикновен файл"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Текущият %s е по-нов или със същата възраст"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Не можа да се направи резервно копие на този файл"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Бе невъзможно %s да се преименува на %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Каталогът бе преименуват от %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Каталогът бе преименуван"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Каталогът е нов"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Записано е неправилно време"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Неправилно време на промяна (секунди)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Неправилно време на промяна (наносекунди)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Неправилен номер на устройство"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Неправилен номер на i-възел"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Твърде дълго поле при четене на snapshot-файл"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Грешка при четене в snapshot-файл"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Неочакван край на snapshot-файл"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Неочаквана стойност на поле в snapshot-файл"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Липсва завършител на записа"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Грешен инкрементален файлов формат"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Неподдържана версия на инкрементален формат: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Лошо формиран dumpdir: очаква се „%c“, а вместо това има %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Лошо формиран dumpdir: „X“ е дублиран"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Лошо формиран dumpdir: празно име в „R“"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Лошо формиран dumpdir: „T“ не се предхожда от „R“"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Лошо формиран dumpdir: празно име в „T“"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Лошо формиран dumpdir: очаква се „%c“, вместо това данните свършват"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Лошо формиран dumpdir: „X“ никога не се използва"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Не може да се създаде временен каталог, използвайки шаблона %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Каталогът не се изчиства: не може да се достъпи"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: каталогът е на друго устройство: не се изчиства"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Изтрива се %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Не може да се изтрие"
msgid "block %s: ** End of File **\n"
msgstr "блок %s: ** Край на файла **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "блок %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Интервали в заглавен запис вместо числова стойност на %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"е допълнение до две"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Осмичната стойност %.*s в архива е извън диапазона за %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Архивът съдържа архаични заглавни записи по модул 64 (6 битови)"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
"Архивът е подписан с низ по модул 64 %s, който е е извън диапазона за %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Стойността по модул 256 в архива е извън диапазона %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Архивът съдържа %.*s, вместо това се очаква числова стойност на %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Стойността %s в архива е извън допустимия диапазон за %s (%s..%s)"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " връзка към %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " непознат файлов тип %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Дълга връзка--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Дълго име--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Заглавен запис на тома--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Продължава при байт %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Създава се каталог:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Не може да се смени работният каталог"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Преименува се %s на %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Не може да се преименува на %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Преименува се %s обратно на %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Файлът бе изтрит преди да бъде прочетен"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Файлът бе изтрит преди да бъде прочетен"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "породен процес"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "междупроцесен канал"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "Във файловите имена са използвани „*“ и „?“. Моля,"
-#: src/names.c:596
+#: src/names.c:592
#, fuzzy
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr "използвайте --wildcards, за да позволите съпоставяне с образци,"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Не е открит в архива"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Необходимо срещане не е открито в архива"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Архивът не е етикетиран да отговаря на %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--stat изисква файлови имена"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Файлът бе изтрит преди да бъде прочетен"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Не може да се запази работният каталог"
# Catalan translation for tar.
# Copyright (C) 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the tar package.
-# Àngel Mompó <mecatxis@gmail.com>, 2010.
+# Àngel Mompó <mecatxis@gmail.com>, 2010, 2011.
+#
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar-1.23.90\n"
+"Project-Id-Version: tar-1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-18 20:14+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2011-01-15 11:54+0100\n"
"Last-Translator: Àngel Mompó <mecatxis@gmail.com>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
"Language: ca\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=2; plural=n != 1;\n"
+"Plural-Forms: nplurals=2; plural=n != 1\n"
#: gnu/argmatch.c:135
#, c-format
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Hi ha brossa a ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Els paràmetres obligatoris o opcionals per les opcions llargues també ho són "
"per les corresponents opcions curtes."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Ús:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " o: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPCIÓ...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Proveu «%s --help» o «%s --usage» per més informació.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Informeu dels errors de programació a %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Error de sistema desconegut"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: l'opció «-W %s» necessita un paràmetre\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memòria exhaurida"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "No es pot desar el directori de treball actual"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "No es pot tornar al directori de treball inicial"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "«"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "»"
msgstr[0] "%s: S'ha escrit només %lu de %lu byte"
msgstr[1] "%s: S'han escrit només %lu de %lu bytes"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Es treuen les primeres «%s» dels noms dels membres"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Es treuen les primeres «%s» dels objectius dels enllaços durs"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Se substitueixen «.» per noms buits de membres"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Se substitueixen «.» per objectius buits d'enllaços durs"
msgstr[0] "Només es pot llegir %lu de %lu byte"
msgstr[1] "Només es poden llegir %lu de %lu bytes"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "El contingut no coincideix"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Final de l'arxiu inesperat"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "El tipus de fitxer no coincideix"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "El mode no coincideix"
msgid "Mod time differs"
msgstr "La data de modificació no coincideix"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "La mida no coincideix"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "No s'ha enllaçat amb %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "L'enllaç tou no coincideix"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "El número de dispositiu no coincideix"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verifiqueu "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: Tipus de fitxer desconegut `%c', s'usa diff com si es tractés d'un "
"fitxer normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "L'arxiu conté noms de fitxers amb els prefixes inicials esborrats."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "L'arxiu conté capçaleres amb base 64 que estan esdevenint obsoletes"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Pot ser que la verificació no pugui trobar els fitxers originals."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "HA FALLAT LA VERIFICACIÓ: %d s'ha detectat una capçalera invàlida"
msgstr[1] "HA FALLAT LA VERIFICACIÓ: %d s'han detectat capçaleres invàlides"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Un sol bloc zero a %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: el fitxer es troba a un sistema de fitxers diferent; no s'aboca"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "els continguts no s'aboquen"
msgid "%s: file is the archive; not dumped"
msgstr "%s: el fitxer és l'arxiu; no s'aboca"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "el directori no s'aboca"
msgid "%s: file changed as we read it"
msgstr "%s: el fitxer ha canviat mentre es llegia"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: sòcol ignorat"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: porta ignorada"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Inconsistència inesperada en crear el directori"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
"%s: S'ha canviat el nom del directori abans de poder extreure'n l'estat"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Els fitxers contigus s'extreuen com fitxers normals"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Es prova d'extreure els enllaços simbòlics com enllaços durs"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: No espot extreure -- el fitxer continua des d'un altre volum"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Nom de la capçalera inesperadament llarg"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tipus de fitxer «%c» desconegut, s'extreu com un fitxer normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "L'actual %s és igual d'antic o més nou"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: No es pot fer la còpia de seguretat d'aquest fitxer"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "No es pot canviar el nom de %s a %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: El directori ha canviat de nom a partir de %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: El directori ha canviat de nom"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: El directori és nou"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Marca horària invàlida"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Modificació invalida del temps (segons)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Modificació invàlida del temps (nanosegons)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Número de dispositiu invàlid"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Número de node d'identificació invàlid"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Camp massa llarg en llegir el fitxer d'instantània"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Error de lectura del fitxer d'instantània"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Final de l'arxiu d'instantània inesperat"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Valor de camp inesperat del fitxer d'instantània"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Falta el terminador del registre"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Format del fitxer incremental erroni"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "No se suporta la versió del format incremental: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Directori d'abocament mal format: s'esperava «%c» i s'ha trobat %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Directori d'abocament mal format: «X» duplicada"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Directori d'abocament mal format: nom buit a «R»"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Directori d'abocament mal format: «T» no està precedit de «R»"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Directori d'abocament mal format: nom buit a «T»"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"Directori d'abocament mal format: s'esperava «%c» però s'ha trobat el final "
"de les dades"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Directori d'abocament mal format: no s'ha fet servir «X»"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "No es pot crear el directori temporal fent servir la plantilla %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: No es purga el directori: no se'n pot saber l'estat"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: el directori és en un dispositiu diferent: no es purga"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: S'elimina %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: No es pot esborrar"
msgid "block %s: ** End of File **\n"
msgstr "bloc %s: ** Final del Fitxer **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloc %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Capçalera amb blancs on hi hauria d'haver un valor numèric %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"complement a dos"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "El valor octal de l'arxiu %.*s està fora del rang %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "L'arxiu conté capçaleres amb base 64 que estan esdevenint obsoletes"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "La cadena de signatura %s amb base 64 de l'arxiu està fora del rang %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "El valor amb base 256 de l'arxiu està fora del rang %s "
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "L'arxiu conté %.*s on hi hauria d'haver un valor numèric de tipus %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "El valor %s de l'arxiu està fora del rang %s %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " enllaç cap a %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tipus de fitxer desconegut %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Enllaç llarg--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Nom Llarg--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Capçalera del volum--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continua al byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Es crea el directori:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "No es pot canviar el directori de treball"
+msgstr "No es pot trobar el directori de treball"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Es canvia el nom %s per %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: No es pot canviar el nom a %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Es torna a canviar el nom %s a %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: El fitxer s'ha esborrat abans de poder-lo llegir"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: El directori s'ha esborrat abans de poder-lo llegir"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "procés descendent"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "canal d'intercomunicació"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
"Caràcters de patró de coincidència que es fan servir en noms de fitxers"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Feu servir --wildcards per habilitar els patrons de coincidència, o --no-"
"wildcars per eliminar aquest avís."
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: No s'ha trobat a l'arxiu"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: No s'ha trobat cap coincidència a l'arxiu"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "L'etiqueta de l'arxiu no coincideix"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"No podeu fer servir la opció -C als llistats de fitxer amb --listed-"
"incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Només podeu fer servit una opció -C amb --listed-incemental"
msgid "--stat requires file names"
msgstr "--stat requereix noms de fitxers"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: El directori s'ha esborrat abans de poder-lo llegir"
+
#~ msgid "Cannot save working directory"
#~ msgstr "No es pot desar al directori de treball"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23.90\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-12 20:02+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-10-25 10:05+0200\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"Language: cs\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Nepořádek v ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Povinné nebo volitelné argumenty dlouhých přepínačů jsou rovněž povinné\n"
"nebo volitelné u odpovídajících krátkých přepínačů."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Použití:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr "nebo: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [PŘEPÍNAČ…]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Více informací získáte pomocí „%s --help“ nebo „%s --usage“.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Chyby v programu oznamujte na adrese %s (anglicky), připomínky k překladu na "
"adrese <translation-team-cs@lists.sourceforge.net> (česky).\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Neznámá systémová chyba"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: přepínač „-W %s“ vyžaduje argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "paměť vyčerpána"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "pracovní adresář nelze si nelze zapamatovat"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "do původního pracovního adresáře se nelze vrátit"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "„"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "“"
msgstr[2] "%s: Zapsáno pouze %lu z %lu bajtů"
# member name je část cesty názvy souboru
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Odstraňuje se úvodní „%s„ z názvů prvků"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Odstraňuje se úvodní „%s„ z cílů pevného odkazu"
# member name je část cesty názvy souboru
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Prázdný prvek názvu se nahradí „.“"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Prázdný cíl pevného odkazu se nahradí „.“"
msgstr[1] "Bylo možné načíst pouze %'lu z %'lu bajtů"
msgstr[2] "Bylo možné načíst pouze %'lu z %'lu bajtů"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Obsahy se liší"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Neočekávaný konec archivu"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Typ souboru se liší"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Práva se liší"
msgid "Mod time differs"
msgstr "Čas poslední modifikace se liší"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Velikost se liší"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Není odkazem na %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symbolický odkaz se liší"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Číslo zařízení se liší"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Ověřuji "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Neznámý typ souboru „%c“, porovnáván jako normální soubor"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Archiv obsahuje názvy souborů, kterým byly odstraněny předpony."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Archiv obsahuje zastaralé base-64 hlavičky"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Při kontrole může selhat nalezení původních souborů."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[1] "SELHÁNÍ KONTROLY: zjištěny %d chybné hlavičky"
msgstr[2] "SELHÁNÍ KONTROLY: zjištěno %d chybných hlaviček"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Osiřelý nulový blok na pozici %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: soubor je na jiném souborovém systému; nearchivován"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "obsah nezpracován"
msgid "%s: file is the archive; not dumped"
msgstr "%s: soubor je archiv; nearchivován"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "adresář nezpracován"
msgid "%s: file changed as we read it"
msgstr "%s: soubor byl během čtení změněn"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: soket ignorován"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: dveře ignorovány"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Neočekávaná inkonzistence, při vytváření adresáře"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Adresář byl přejmenován dříve, než bylo možné získat jeho stav"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Souvisle uložené soubory rozbaluji jako obyčejné soubory"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Zkouším rozbalit symbolické odkazy jako pevné odkazy"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Nelze rozbalit – soubor je pokračováním jiného svazku"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Neočekávaná hlavička dlouhého názvu"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Neznámý typ souboru „%c“, rozbalen jako normální soubor"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Současný soubor %s je novější nebo stejně starý"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Tento soubor nebylo možné zálohovat"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s nelze přejmenovat na %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Adresář byl přejmenován z %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Adresář byl přejmenován"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Adresář je nový"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Neplatný čas souboru"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Neplatný čas změny obsahu souboru (sekundy)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Neplatný čas změny obsahu souboru (nanosekundy)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Neplatné číslo zařízení"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Neplatné číslo i-uzlu"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Při čtení souboru snímku: položka je příliš dlouhá"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Chyba čtení uvnitř souboru snímku"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Neočekávaný konec souboru snímku"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Neočekávaná hodnota položky v souboru snímku"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Chybí uzávěr záznamu"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Chybný formát přírůstkového souboru"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Nepodporovaná verze přírůstkového formátu: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Poškozený dumpdir: očekáváno „%c“, ale nalezeno %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Poškozený dumpdir: „X“ duplikováno"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Poškozený dumpdir: prázdný název v „R“"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Poškozený dumpdir: „R“ není před „T“"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Poškozený dumpdir: prázdný název v „T“"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Poškozený dumpdir: očekáváno „%c“, ale zjištěn konec dat"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Poškozený dumpdir: „X“ nebylo nikdy použito"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Podle šablony %s nelze vytvořit dočasný adresář"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Adresář nebude vyčištěn: nelze provést stat()"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: adresář je na jiném zařízení: nebude vyčištěn"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Mažu %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Nelze smazat"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Konec souboru **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Mezery v hlavičce na místě, kde je očekávána číselná hodnota typu %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"Osmičková hodnota %.*s typu %s je mimo rozsah; přiřazuji dvojkový complement"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Osmičková hodnota %.*s typu %s je mimo rozsah"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Archiv obsahuje zastaralé base-64 hlavičky"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Base-64 řetězec %s je mimo rozsah typu %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Hodnota base-256 je mimo rozsah typu %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Archiv obsahuje %.*s tam, kde je očekávána číselná hodnota typu %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Hodnota %s typu %s je mimo rozsah %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " odkaz na %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " neznámý souborový typ %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Dlouhý odkaz--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Dlouhý název--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Hlavička svazku--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Pokračováno od %s bajtu--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Vytvářím adresář:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Pracovní adresář nelze změnit"
+msgstr "Nelze zjistit pracovní adresář"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Přejmenovávám %s na %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: nelze přejmenovat na %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Přejmenovávám %s zpět na %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Soubor smazán dříve než mohl být přečten"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Adresář smazán dříve než mohl být přečten"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "potomek"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "meziprocesový kanál"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "V názvech souborů se nachází žolíkové znaky"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Porovnávání proti žolíkových znaků zapněte pomocí --wildcards, nebo varování "
"potlačte prostřednictvím --no-wildcards"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: V archivu nenalezen"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Požadovaný výskyt nebyl v archivu nalezen"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Název archivu se neodpovídá"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Použití přepínače -C uvnitř seznamu souborů není spolu s --listed-"
"incremental dovoleno"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "S --listed-incremental je dovolen pouze jediný přepínač -C"
msgid "--stat requires file names"
msgstr "--stat potřebuje název souboru"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Adresář smazán dříve než mohl být přečten"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Pracovní adresář nelze uchovat"
#
# Claus Hindsgaul <claus_h@image.dk>, 2001.
# Keld Jørn Simonsen <keld@keldix.com>, 2000-2001,2009,2010.
-# Keld Simonsen <keld@keldix.com>, 2010.
+# Keld Simonsen <keld@keldix.com>, 2010-2011.
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: GNU tar 1.23.90\n"
+"Project-Id-Version: GNU tar 1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-09-26 09:18+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2011-01-07 09:18+0100\n"
"Last-Translator: Keld Simonsen <keld@keldix.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
"Language: da\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Skidt i ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Obligatoriske eller valgfri argumenter til lange flag er også obligatoriske "
"eller valgfri for alle tilsvarende korte flag."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Brug:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " eller: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [FLAG...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Prøv '%s --help' eller '%s --usage' for mere information.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Rapportér fejl til %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Ukendt systemfejl"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: flag '-W %s' kræver et argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "hovedlager opbrugt"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "Kan ikke notere nuværende arbejdskatalog"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "Kan ikke gå tilbage til oprindeligt arbejdskatalog"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "'"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Kunne kun skrive %lu af %lu byte"
msgstr[1] "%s: Kunne kun skrive %lu af %lu byte"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Fjerner indledende '%s' fra medlemsnavne"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Fjerner indledende '%s' fra hårde lænkemål"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Erstatter tomme navne i arkivet med \".\""
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Erstatter tomt mål for hård lænke med \".\""
msgstr[0] "Kunne kun læse %lu af %lu byte"
msgstr[1] "Kunne kun læse %lu af %lu byte"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Indhold er forskelligt"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Uventet filslutning i arkivet"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Filtype er forskellig"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Modus er forskellig"
msgid "Mod time differs"
msgstr "Modificeringstid er forskellig"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Størrelse er forskellig"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Ikke lænket til %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symbolsk lænke er forskellig"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Enhedsnummer er forskellig"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificér "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Ukendt filtype '%c', diff'et som en almindelig fil"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arkivet indeholder filnavne med indledende prefixer borttaget."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arkiv indeholder forældede base-64 hoveder"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Verificering kan mislykkes med at finde originalfiler."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "VERIFICERINGSFEJL: %d ukendt hoved fundet"
msgstr[1] "VERIFICERINGSFEJL: %d ukendte hoveder fundet"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "En enkeltstående nulblok ved %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: fil er på et andet filesystem; ikke arkiveret"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "indholdet ikke arkiveret"
msgid "%s: file is the archive; not dumped"
msgstr "%s: fil er det samme som arkivet; ikke arkiveret"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "katalog ikke arkiveret"
msgid "%s: file changed as we read it"
msgstr "%s: Fil ændredes mens vi læste den"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: sokkel ignoreret"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: dør ignoreret"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Uventet uoverensstemmelse ved oprettelse af katalog"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Katalog omdøbt før dets status kunne blive udpakket"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Udpakker sammenhængende filer som almindelige filer"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Forsøger at udpakke symbolske lænker som hårde lænker"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Kan ikke udpakke -- filen er fortsat fra et andet delarkiv"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Uventet langt filnavnshoved"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Ukendt filtype '%c', udpakket som en almindelig fil"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Nuværende %s er nyere eller lige så gammel"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Kunne ikke sikkerhedskopiere denne fil"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Kan ikke omdøbe %s til %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Kataloget er blevet omdøbt fra %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Kataloget er blevet omdøbt"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Kataloget er nyt"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Ugyldigt tidsstempel"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Ugyldig modifikationstid (sekunder)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Ugyldig modifikationstid (nanosekunder)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Ugyldigt enhedsnummer"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Ugyldigt inode-nummer"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Felt for langt da øjebliksfil læstes"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Læsefejl i øjebliksfil"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Uventet filslutning i øjebliksfil"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Uventet feltværdi i øjebliksfil"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Postafslutning mangler"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Fejlagtigt inkrementelt filformat"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
"Formatversion for inkrementel sikkerhedskopiering understøttes ikke: "
"%<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Fejlagtigt dumpkatalog: forventede \"%c\" men fandt %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Fejlagtigt dumpkatalog: \"X\" duplikeret"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Fejlagtigt dumpkatalog: tomt navn i \"R\""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Fejlagtigt dumpkatalog: \"T\" foregås ikke af \"R\""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Fejlagtigt dumpkatalog: tomt navn i \"T\""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Fejlagtigt dumpkatalog: forventede \"%c\" men fandt slut på data"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Fejlagtigt dumpkatalog: \"X\" bruges aldrig"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "kan ikke oprette midlertidigt katalog ved brug af skabelonen %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Renser ikke katalog: kunne ikke tage status"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: fil er på et andet filesystem: sletter ikke"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Sletter %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "Kan ikke slette %s"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Slut på fil **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Blank-tegn i hovedet hvor numerisk %s værdi var forventet"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "Oktal værdi %.*s i arkiv er udenfor %s interval; antager to-komplement"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Oktal værdi %.*s i arkiv er udenfor %s interval"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arkiv indeholder forældede base-64 hoveder"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Base-64 streng med fortegn %s i arkiv er udenfor %s interval"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Base-256 værdi i arkiv er udenfor %s interval"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arkiv indeholder %.*s hvor numerisk %s-værdi var forventet"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Arkiv værdi %s er udenfor %s interval %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " lænke til %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " ukendt filtype %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Lang lænke--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Langt navn--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Delarkivhoved--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Fortsat ved byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Opretter katalog:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Kan ikke ændre arbejdskatalog"
+msgstr "Kan ikke finde arbejdskatalog"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Omdøber %s til %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Kan ikke omdøbe til %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Omdøber %s tilbage til %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Fil fjernet før vi læste den"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Katalog fjernet før vi læste det"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "underproces"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "mellemproces-kanal"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Mønstermatchningstegn bruges i filnavne"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Brug --wildcards for at aktivere mønstermatchning, eller --no-wildcards for "
"at undertrykke denne advarsel"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Ikke fundet i arkivet"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Krævet forekomst blev ikke fundet i arkivet"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Arkivetiket stemmer ikke overrens"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"At bruge -C-flaget i en filliste er ikke tilladt med --listed-incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Kun ét -C-flag er tilladt med --listed-incremental"
msgid "--stat requires file names"
msgstr "--stat kræver filnavne"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Katalog fjernet før vi læste det"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Kan ikke gemme arbejdskatalog"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23.90\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-08-17 21:45+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-10-26 21:35+0200\n"
"Last-Translator: Michael Piefel <piefel@informatik.hu-berlin.de>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"Language: de\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Müll in ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Erforderliche oder optionale Argumente für lange Optionen sind ebenso "
"erforderlich bzw. optional für die entsprechenden Kurzoptionen."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Aufruf:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " oder: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPTION...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "„%s --help“ oder „%s --usage“ gibt weitere Informationen.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Melden Sie Fehler (auf Englisch, mit LC_ALL=C) an %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Unbekannter Systemfehler."
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: Option „-W %s“ benötigt einen Parameter\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "Kein Speicher mehr"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "Kann Arbeitsverzeichnis nicht aufzeichnen."
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "Konnte nicht zu ursprünglichem Arbeitsverzeichnis zurückkehren."
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "„"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "“"
msgstr[0] "%s: Nur %lu von einem Byte geschrieben"
msgstr[1] "%s: Nur %lu von %lu Bytes geschrieben"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Entferne führende „%s“ von Elementnamen"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Entferne führende „%s“ von Zielen harter Verknüpfungen"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Ersetze „.“ für leeren Elementnamen"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Ersetze „.“ für leeres Ziel einer harten Verknüpfung"
msgstr[0] "Konnte nur %lu von %lu Byte lesen"
msgstr[1] "Konnte nur %lu von %lu Bytes lesen"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Unterschiedliche Inhalte"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Unerwartetes Dateiende im Archiv."
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Unterschiedliche Dateitypen "
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Modus ist unterschiedlich"
msgid "Mod time differs"
msgstr "Änderungszeit ist unterschiedlich"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Größe ist unterschiedlich"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Nicht mit „%s“ verknüpft"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symbolische Verknüpfung ist unterschiedlich"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Unterschiedliche Gerätenummern"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Prüfe "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Unbekannter Dateityp „%c“, Differenz wie für eine normale Datei."
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Archiv enthält Dateinamen, deren Präfixe entfernt wurden."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Archiv enthält veraltete Base64-Kopfteile"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Die Überprüfung findet möglicherweise die Originaldateien nicht."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "FEHLER BEI PRÜFUNG: %d ungültiger Kopfteil erkannt."
msgstr[1] "FEHLER BEI PRÜFUNG: %d ungültige Kopfteile erkannt."
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Ein einzelner Nullblock bei %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "Datei %s liegt auf einem anderen Dateisystem; nicht gesichert."
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "Inhalt nicht gesichert"
msgid "%s: file is the archive; not dumped"
msgstr "%s ist das Archiv; nicht gesichert."
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "Verzeichnis nicht gesichert"
msgid "%s: file changed as we read it"
msgstr "%s: Datei hat sich beim Lesen geändert."
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: Socket ignoriert"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: Klappe ignoriert"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Unerwarteter Inkonsitenz beim Erstellen des Verzeichnisses."
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Verzeichnis umbenannt bevor sein Status ermittelt werden konnte"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extrahiere zusammenhängende Dateien („contiguous files“) als reguläre."
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr ""
"Versuche symbolische Verknüpfungen als harte Verknüpfungen herauszuholen."
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr ""
"Kann „%s“ nicht herausholen – Datei ist Fortsetzung eines anderen Teils."
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Unerwarteter Kopfteil mit langem Namen"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Unbekannter Dateityp „%c“, wie normale Datei extrahiert."
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Aktuelles %s ist neuer oder hat dasselbe Alter."
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Konnte keine Sicherheitskopie von dieser Datei erstellen"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Kann %s nicht in %s umbenennen."
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Verzeichnis wurde von „%s“ umbenannt."
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Verzeichnis wurde umbenannt."
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "Verzeichnis „%s“ ist neu."
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Ungültiger Zeitstempel"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Ungültige Änderungszeit (Sekunden)."
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Ungültige Änderungszeit (Nanosekunden)."
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Ungültige Gerätenummer"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Ungültige Inode-Nummer"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Feld zu lang beim Lesen der Schnappschussdatei"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Lesefehler in Schnappschussdatei"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Unerwartetes Dateiende im Schnappschussdatei."
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Unerwarteter Feldwert in Schnappschussdatei"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Fehlender Record-Abschluss"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "unzulässiges inkrementelles Dateiformat"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Nicht unterstützte Version des inkrementellen Formats: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Fehlgeformtes Verzeichnis für Dump: „%c“ erwartet, aber %#3o gefunden"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Fehlgeformtes Verzeichnis für Dump: „X“ dupliziert"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Fehlgeformtes Verzeichnis für Dump: leerer Name in „R“"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Fehlgeformtes Verzeichnis für Dump: „T“ folgt nicht „R“"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Fehlgeformtes Verzeichnis für Dump: leerer Name in „T“"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"Fehlgeformtes Verzeichnis für Dump: „%c“ erwartet, aber Ende der Daten "
"gefunden"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Fehlgeformtes Verzeichnis für Dump: „X“ nie benutzt"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Kann kein temporäres Verzeichnis mit der Schablone %s anlegen"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Entferne Verzeichnis nicht: kann nicht zugreifen"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: Verzeichnis liegt auf einem anderen Dateisystem: entferne nicht."
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Lösche %s.\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Kann nicht entfernen."
msgid "block %s: ** End of File **\n"
msgstr "Block %s: ** Ende der Datei **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "Block %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Leerzeichen im Kopfteil, wo numerische %s-Werte stehen sollten."
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "Oktalzahl %.*s außerhalb des %s-Bereichs, nehme Zweierkomplement an?"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Oktalzahl %.*s außerhalb des %s-Bereichs"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Archiv enthält veraltete Base64-Kopfteile"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Base64-Text %s außerhalb des %s-Bereichs."
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Base-256-Wert ist außerhalb des %s-Bereichs."
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Archiv enthält „%.*s“ wo numerische %s-Werte stehen sollten."
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Wert %s außerhalb des %s-Bereichs %s..%s."
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " Verknüpfung zu %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " unbekannter Dateityp %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "––Lange Verknüpfung––\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "––Langer Name––\n"
# Alte Üs: Band Kopfteil. Kann diese Meldung auch bei Disketten
# ausgegeben werden? Dann kann man ja nicht "Band" sagen; am besten
# einfach "Volume" lassen. ke.
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "––Vorspann des Teils––\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "––Fortgesetzt bei Byte %s––\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Erzeuge Verzeichnis:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Kann Arbeitsverzeichnis nicht wechseln."
+msgstr "Kann Arbeitsverzeichnis nicht ermitteln."
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Benenne „%s“ in „%s“ um.\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Kann nicht in %s umbenennen"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Benenne „%s“ zurück in „%s“.\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Datei gelöscht, bevor sie gelesen wurde."
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Verzeichnis gelöscht, bevor es gelesen wurde."
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "Kindprozess"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "Interprocess-Kanal"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Zeichen für Musterüberdeckung im Dateinamen benutzt"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Benutzen Sie --wildcards, um Musterüberdeckung zu ermöglichen oder\n"
"--no-wildcards, um diese Warnung zu unterdrücken."
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Nicht im Archiv gefunden."
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Erforderliches Auftreten nicht im Archiv gefunden."
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Kennzeichnung des Archivs passt nicht"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr "Option -C in Dateiliste ist nicht erlaubt mit --listed-incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "In --listed-incremental ist nur eine Option -C erlaubt"
msgid "--stat requires file names"
msgstr "--stat erfordert Dateinamen"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Verzeichnis gelöscht, bevor es gelesen wurde."
+
#~ msgid "Cannot save working directory"
#~ msgstr "Kann aktuelles Verzeichnis nicht sichern."
msgstr ""
"Project-Id-Version: tar 1.13.25 \n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2004-03-08 14:44+0200\n"
"Last-Translator: Μπαλάσκας Ευάγγελος (Balaskas Euaggelos) <ebalaskas@cs."
"teiath.gr>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Χρήση: %s [ΕΠΙΛΟΓΉ]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Προσπαθήστε `%s --help' για περισσότερες πληροφορίες.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, fuzzy, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"\n"
"Αναφορά σφαλμάτων στο <bug-tar@gnu.org>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Άγνωστο σφάλμα συστήματος"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: η επιλογή `%s' απαιτεί όρισμα\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "η μνήμη εξαντλήθηκε"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Δεν είναι δυνατή η τροποποίηση του τρέχοντος καταλόγου"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Δεν είναι δυνατή η αποθήκευση του τρέχοντος καταλόγου"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Γράφτηκαν μόνο %lu από %lu byte"
msgstr[1] "%s: Γράφτηκαν μόνο %lu από %lu byte"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Απομακρύνονται τα αρχικά `%.*s' από τα ονόματα των μελών"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Απομακρύνονται τα αρχικά `%.*s' από τα ονόματα των μελών"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
#, fuzzy
msgid "Substituting `.' for empty member name"
msgstr "Απομακρύνονται τα αρχικά `%.*s' από τα ονόματα των μελών"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "Δυνατή μόνο η ανάγνωση %lu από %lu byte"
msgstr[1] "Δυνατή μόνο η ανάγνωση %lu από %lu byte"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Τα περιεχόμενα διαφέρουν"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Μη αναμενόμενο EOF (Τέλος Αρχείου) στην αρχειοθήκη"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Οι τύποι αρχείων διαφέρουν"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Οι καταστάσεις διαφέρουν"
msgid "Mod time differs"
msgstr "Ώρες τροποποίησης διαφέρουν"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Τα μεγέθη διαφέρουν"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Δεν είναι συνδεδεμένο με %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Οι σύνδεσμοι διαφέρουν"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Οι αριθμοί των συσκευών διαφέρουν"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Επαλήθευση "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Άγνωστος τύπος αρχείου '%c', εκτέλεση της diff ως κανονικό αρχείο"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Η αρχειοθήκη περιέχει απαρχαιωμένες επικεφαλίδες κωδικοποίησης base64"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "Η ΕΠΑΛΎΘΕΥΣΗ ΑΠΈΤΥΧΕ: ανιχνεύτηκαν %d άκυρη(ες) επικεφαλίδα(δες)"
msgstr[1] "Η ΕΠΑΛΎΘΕΥΣΗ ΑΠΈΤΥΧΕ: ανιχνεύτηκαν %d άκυρη(ες) επικεφαλίδα(δες)"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: το αρχείο είναι σε διαφορετικό σύστημα αρχείων; δεν αποθηκεύτηκε"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: το αρχείο είναι η αρχειοθήκη; δεν αποθηκεύτηκε"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr "%s: αρχείο τροποποιήθηκε κατά την ανάγνωση"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: η υποδοχή αγνοήθηκε"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: η πόρτα αγνοήθηκε"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Μη αναμενόμενη ανακολουθία κατά την δημιουργία του καταλόγου"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Ο κατάλογος μετονομάστηκε πριν η κατάστασή του γίνει μη εξαγώγιμη"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Εξαγωγή συνεχόμενων αρχείων ως κανονικών αρχείων"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Προσπάθεια εξαγωγής των συμβολικών συνδέσμων ως σθεναρών συνδέσμων"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Δεν είναι δυνατή η εξαγωγή -- το αρχείο συνεχίζεται σε άλλο τόμο"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Μη αναμενόμενο EOF (Τέλος Αρχείου) στα κατακερματισμένα ονόματα"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Άγνωστος τύπος αρχείου '%c', εξαγωγή ως κανονικό αρχείο"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Δεν είναι δυνατή η αποθήκευση αυτού του αρχείου"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Δεν είναι δυνατή η μετονομασία σε %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Ο κατάλογος έχει μετονομαστεί"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Ο κατάλογος έχει μετονομαστεί"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Ο κατάλογος είναι καινούριος"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Άκυρη ένδειξη χρόνου"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Άκυρη κατάσταση δόθηκε σε επιλογή"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Άκυρος αριθμός συσκευής"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Άκυρος αριθμός i-κόμβου"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Μη αναμενόμενο EOF (Τέλος Αρχείου) στην αρχειοθήκη"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Δεν είναι δυνατή η δέσμευση μνήμης για τον συντελεστή ομαδοποίησης %d"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, fuzzy, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: το αρχείο είναι σε διαφορετικό σύστημα αρχείων; δεν αποθηκεύτηκε"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Διαγραφή %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Δεν είναι δυνατή η απομάκρυνση"
msgid "block %s: ** End of File **\n"
msgstr "μπλοκ %s: ** Τέλος Αρχείου **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "μπλοκ %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Κενά στην επικεφαλίδα ενώ αναμενόταν αριθμητική τιμή %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"συμπληρώματα"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Αρχειοθήκη οκταδικής τιμής %.*s είναι εκτός του %s εύρους"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Η αρχειοθήκη περιέχει απαρχαιωμένες επικεφαλίδες κωδικοποίησης base64"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
"Η αρχειοθήκη είναι υπογεγραμμένη με αλφαριθμητικά base-64 %s είναι εκτός του "
"%s εύρους"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Η αρχειοθήκη με base-256 τιμές είναι εκτός του %s εύρους"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Η αρχειοθήκη περιέχει %.*s όπου αριθμητικές %s τιμές αναμένονται"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Η τιμή της αρχειοθήκης %s είναι εκτός του %s εύρους %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " σύνδεσμος σε %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " άγνωστος τύπος αρχείου %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Επικεφαλίδα Τόμου--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Συνέχιση στο byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Δημιουργία καταλόγου:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Δεν είναι δυνατή η τροποποίηση του τρέχοντος καταλόγου"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Μετονομασία %s σε %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Δεν είναι δυνατή η μετονομασία σε %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Μετονομασία %s πίσω στο %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Το αρχείο απομακρύνθηκε πριν το διαβάσουμε"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Το αρχείο απομακρύνθηκε πριν το διαβάσουμε"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "θυγατρική διεργασία"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "κανάλι μεταξύ διεργασιών"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Δεν βρέθηκε στην αρχειοθήκη"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Δεν βρέθηκε στην αρχειοθήκη"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Η αρχειοθήκη δεν έχει ετικέτα για ταίριασμα %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Κατακερματισμένα ονόματα αρχείων--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Το αρχείο απομακρύνθηκε πριν το διαβάσουμε"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Δεν είναι δυνατή η αποθήκευση του τρέχοντος καταλόγου"
msgstr ""
"Project-Id-Version: GNU tar 1.15.1\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2004-12-27 20:45+0100\n"
"Last-Translator: Santiago Vila Doncel <sanvila@unex.es>\n"
"Language-Team: Spanish <es@li.org>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Incongruencia en ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"también\n"
"obligatorios u opcionales para las opciones cortas correspondientes."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Modo de empleo:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " o bien: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPCIÓN...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Pruebe `%s --help' o `%s --usage' para más información.\n"
# ¿No tendría sentido catalogarlos entonces?
#
# Véase "A Bug's life".
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Comunicar bichos a %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Error del sistema desconocido"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: la opción `%s' requiere un argumento\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memoria agotada"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "No se pudo obtener el directorio actual"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "No se puede determinar el directorio de trabajo inicial"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[1] "%s: Sólo se escribieron %lu de %lu bytes"
# FIXME. This might not always work. Is `%.*s' male or female? sv
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Eliminando la `%s' inicial de los nombres"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Eliminando la `%s' inicial de los objetivos de los enlaces"
# FIXME. This might not always work. Is `%.*s' male or female? sv
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Se sustituye `.' por el nombre vacío"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Se sustituye `.' por un objetivo vacío de enlace duro"
msgstr[0] "Sólo se pudieron leer %lu de %lu byte"
msgstr[1] "Sólo se pudieron leer %lu de %lu bytes"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "El contenido es distinto"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Fin de fichero inesperado en el archivo"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "El tipo de fichero es distinto"
# corresponder siempre una frase corta española, el resultado sonará a indio
# completamente (me refiero a los indios esos de las películas del oeste,
# que solamente hablan con sustantivos, verbos y adjetivos). sv
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "El modo es distinto"
msgid "Mod time differs"
msgstr "La fecha de modificación es distinta"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "El tamaño es distinto"
# Creo que este enlace se efectúa al descomprimir un archivo tar.
# No es que nos diga si está enlazado o no lo está, sino si él hace
# el enlace o no lo hace. sv
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "No se enlaza a %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "El enlace simbólico es distinto"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "El número de dispositivo es distinto"
# "Verifica ". Supongo que depende de si se concatena en algún
# mensaje. jmg
# FUZZY. Es verdad, habrá que verlo.
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificar "
# Realmente, dice lo que hace y no lo que ha hecho. sv
# FIXME. Decirle al autor que estandarice las comillas: ¿'%c' o `%c'?
# De momento lo estandarizo en la traducción.
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: Tipo de fichero `%c' desconocido, se toma la diferencia\n"
"como fichero normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
"El archivo contiene nombres de fichero con los prefijos iniciales eliminados."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "El archivo contiene la marca de tiempo en el futuro %s"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Puede que la verificación no encuentre los ficheros originales."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "FALLO DE VERIFICACIÓN: %d cabecera inválida detectada"
msgstr[1] "FALLO DE VERIFICACIÓN: %d cabeceras inválidas detectadas"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Un bloque de ceros aislado en %s"
msgstr "%s: el fichero está en un sistema de ficheros distinto; no se vuelca"
# Se vuelca la *memoria* del proceso en un fichero llamado `core'.
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
#, fuzzy
msgid "contents not dumped"
msgstr " (memoria volcada)"
msgid "%s: file is the archive; not dumped"
msgstr "%s: el fichero es el propio archivo; no se vuelca"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
#, fuzzy
msgid "directory not dumped"
msgstr "%s: contiene una marca de directorio caché; no se vuelca"
msgid "%s: file changed as we read it"
msgstr "%s: el fichero cambió mientras se estaba leyendo"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: el `socket' no se tendrá en cuenta"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: no se tendrá en cuenta la puerta"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Inconsistencia inesperada al crear el directorio"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
# ni un dispositivo (de bloques o de caracteres) ni un fifo, etc.
# Uno puede pensar que son los ficheros "normales", pero eso depende,
# pues un directorio es de lo más "normal"...
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extrayendo ficheros contiguos como ficheros regulares"
# Es una cuestión todavía no dirimida.
# ¿Tienes algún dato más? ¿Qué dicen los libros? sv
# Enlaces duros. Lo acabo de mirar en un libro. gag
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Intentando la extracción de enlaces simbólicos como enlaces duros"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: No se puede extraer -- el fichero es continuación de otro volumen"
# ¿No se referirá al autor a "mangled filenames"?... jmg
# FIXME. Preguntárselo.
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Fin de fichero inesperado en los nombres modificados"
# FIXME. Lo de las comillas '%c'.
# Como antes, lo estandarizo en la traducción a pesar de todo.
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tipo de fichero `%c' desconocido, se extrae como fichero normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, fuzzy, c-format
msgid "Current %s is newer or same age"
msgstr "El `%s' actual es más reciente"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: No se pudo hacer copia de seguridad de este fichero"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: No se puede renombrar a %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: El directorio ha sido renombrado"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: El directorio ha sido renombrado"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: El directorio es nuevo"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Marca de tiempo inválida"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Se ha especificado un modo no válido en la opción"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Número de dispositivo inválido"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Número de nodo-i inválido"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
#, fuzzy
msgid "Read error in snapshot file"
msgstr "Error de lectura en %s"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Fin de fichero inesperado en el archivo"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
#, fuzzy
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Argumento de densidad mal formado: '%s'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
#, fuzzy
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Argumento de densidad mal formado: '%s'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr ""
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: No se purga el directorio: no se puede efectuar `stat'"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: el directorio está en un dispositivo distinto: no se purga"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Borrando %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: No se puede borrar"
msgid "block %s: ** End of File **\n"
msgstr "bloque %s: ** Fin de Fichero **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloque %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Hay blancos en la cabecera cuando se esperaba el valor numérico %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"se supone complemento a dos"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "El valor octal %.*s del archivo está fuera del rango %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "El archivo contiene cabeceras base 64 obsoletas"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "La cadena firmada en base 64 %s del archivo está fuera del rango %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "El valor en base 256 del archivo está fuera del rango %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "El archivo contiene %.*s donde se esperaba el valor numérico %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, fuzzy, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "El valor del archivo %s está fuera del rango %s %s.%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " enlace a %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tipo de fichero desconocido %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Enlace largo--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Nombre largo--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Cabecera de Volumen--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continúa en el byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Creando el directorio:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "No se puede cambiar el directorio de trabajo"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Se renombra %s como %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: No se puede renombrar a %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Se vuelve a renombrar %s como %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: El fichero fue borrado antes de leerlo"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: El fichero fue borrado antes de leerlo"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proceso hijo"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "canal de interproceso"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr ""
"los patrones de exclusión encajan con el comienzo del nombre del fichero"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: No se encuentra en el archivo"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: El elemento solicitado no se encuentra en el archivo"
# Si no se sabe eso, se podría dejar de forma más neutra como
# "Archivo no etiquetado para concordancia con `%s'" - gerardo (gag)
# FIXME: Preguntar.
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "El archivo no está etiquetado para que coincida con %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Nombres de fichero modificados--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: El fichero fue borrado antes de leerlo"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "No se puede guardar el directorio de trabajo"
#~ msgid "Removing `%.*s' prefix from member names"
#~ msgstr "Eliminando el prefijo `%.*s' de los nombres"
-#~ msgid "Archive contains future timestamp %s"
-#~ msgstr "El archivo contiene la marca de tiempo en el futuro %s"
-
#~ msgid "%s: Cannot symlink %s %s"
#~ msgstr "%s: No se puede crear el enlace simbólico %s %s"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: GNU tar 1.23.90\n"
+"Project-Id-Version: GNU tar 1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-08-11 17:57+0300\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-11-11 11:26+0200\n"
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
"Language-Team: Estonian <linux-ee@lists.eenet.ee>\n"
"Language: et\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Prügi ARGP_HELP_FMT parameetrites: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Kohustuslikud või mittekohustuslikud argumendid pikkadele võtmetele on ka "
"kohustuslikud või mittekohustuslikud vastavatele lühikestele võtmetele."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Kasutamine:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " või: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [VÕTI...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "`%s --help' või `%s --usage' annab rohkem infot.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Teated vigadest saatke palun aadressil %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Tundmatu süsteemi viga"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: võti '-W %s' nõuab argumenti\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "mälu on otsas"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "ei õnnestu salvestada jooksvat töökataloogi"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "algsesse töökataloogi ei õnnestu tagasi minna"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Sain kirjutada ainult %lu baiti (soovisin %lu)"
msgstr[1] "%s: Sain kirjutada ainult %lu baiti (soovisin %lu)"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Eemaldan liikmete nimedelt prefiksi `%s'"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Eemaldan viidatavate nimedelt prefiksi `%s'"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Kasutan tühjade nimede asemel `.'"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Kasutan tühja viidatava nime asemel `.'"
msgstr[0] "Sain lugeda ainult %lu baiti (sooviti %lu)"
msgstr[1] "Sain lugeda ainult %lu baiti (sooviti %lu)"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Sisu on erinev"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Ootamatu arhiivi lõpp"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Failitüübid on erinevad"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Moodid erinevad"
msgid "Mod time differs"
msgstr "Muutmise ajad erinevad"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Suurused erinevad"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "ei viita %s-le"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Nimeviited erinevad"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Seadme numbrid on erinevad"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Kontroll "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Tundmatu failitüüp '%c', võrdlen tavalise failina"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arhiiv sisaldab eemaldatud prefiksitega failinimesid."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arhiiv sisaldab aegunuid base-64 päiseid"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Kontrollimine ei pruugi leida algseid faile."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "VIGA KONTROLLIMISEL: leiti %d vigast päist"
msgstr[1] "VIGA KONTROLLIMISEL: leiti %d vigast päist"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Üksik null blokk kohal %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: fail on teises failisüsteemis; ei salvesta"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "sisu ei salestata"
msgid "%s: file is the archive; not dumped"
msgstr "%s on arhiiv; ei salvesta"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "kataloogi ei salvestatud"
msgid "%s: file changed as we read it"
msgstr "%s: fail muutus lugemisel"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: ignoreerin pesa"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: ignoreerin ust"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Ootamatu kooskõlalisuse probleem kataloogi loomisel"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Kataloog nimetati ümber, enne kui sai loetud tema olek"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Taastan jätkuvad failid kui tavalised"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Üritan taastada nimeviiteid viidetena"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Ei saa taastada -- fail jätkub teisel volüümil"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Ootamatu pika nime päis"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tundmatu failitüüp `%c', taastan tavalise failina"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Olemasolev %s on uuem või sama kuupäevaga"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Selle faili varundamine ebaõnnestus"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s ei õnnestu ümber nimetada %s-ks"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Kataloog %s on ümber nimetatud"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Kataloog on ümber nimetatud"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Kataloog on uus"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Vigane ajatempel"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Vigane muutmise aeg (sekundid)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Vigane muutmise aeg (nanosekundid)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Vigane seadmenumber"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Vigane i-kirje number"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Snapshoti faili lugemisel leiti liiga pikk väli"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Snapshoti failist lugemise viga"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Ootamatu snapshoti faili lõpp"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Snapshoti failis on väljal ootamatu väärtus"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Puudub kirje lõpetaja"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Inkrementaalse faili vorming on vigane"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Mittetoetatud inkrementaalse vormingu versioon: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Vigane taastamise kataloog: eeldasin '%c', sain %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Vigane taastamise kataloog: dubleeritud 'X'"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Vigane taastamise kataloog: tühi nimi 'R' väljal"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Vigane taastamise kataloog: 'R' ei ole 'T' ees"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Vigane taastamise kataloog: tühi nimi 'T' väljal"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Vigane taastamise kataloog: ootasin '%c', aga andmed said otsa"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Vigane taastamise kataloog: 'X' ei kasutata"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Vormiga %s ei saa ajutist kataloogi luua"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Ei puhasta kataloogi: stat ebaõnnestus"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: kataloog on teisel seadmel; ei puhasta"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Kustutan %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Ei saa eemaldada"
msgid "block %s: ** End of File **\n"
msgstr "blokk %s: ** Faili lõpp **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blokk %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Tühjad väljad päises kohtadel, kus eeldati numbrit %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"Arhiivi kaheksandväärtus %.*s on %s piiridest väljas; eeldan kahe täiendit"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Arhiivi kaheksandväärtus %.*s on %s piiridest väljas"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arhiiv sisaldab aegunuid base-64 päiseid"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Arhiivi märgiga base-64 sõne %s on %s piiridest väljas"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Arhiivi base-256 väärtus on %s piiridest väljas"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arhiiv sisaldab %.*s, eeldati numbrit %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Arhiivi väärtus %s on %s piiridest %s..%s väljas"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " viide %s-le\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tundmatu failitüüp %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Pikk viide--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Pikk nimi--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Volüümi päis--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Jätkub baidilt %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Loon kataloogi:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Ei õnnestu vahetada töökataloogi"
+msgstr "Ei õnnestu lugeda töökataloogi"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Annan %s uueks nimeks %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: ei õnnestu ümber nimetada %s-ks"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Nimetan `%s' tagasi `%s'\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Fail kustutati enne lugemist"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Kataloog kustutati enne lugemist"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "alamprotsess"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "protsessidevaheline kanal"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Failide nimedes on jokkersümbolid"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Jokkerite lubamiseks kasutage --wildcars või --no-wildcards selle teate "
"blokeerimiseks"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Puudub arhiivis"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Nõutud eksemplar puudub arhiivis"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Arhiivi märgend ei sobi"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr "--listed-incremental ei luba faili loendis võtit -C kasutada"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Võti --listed-incremental lubab ainult ühte -C kasutamist"
msgid "--stat requires file names"
msgstr "--stat nõuab failinimesid"
-#~ msgid "Cannot save working directory"
-#~ msgstr "Töökataloogi ei õnnestu salvestada"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Kataloog kustutati enne lugemist"
msgstr ""
"Project-Id-Version: tar-1.15.91-eu\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2006-12-13 19:52+0100\n"
"Last-Translator: Mikel Olasagasti <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Zaborra ARGP_HELP_FMT-en: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Aukera luzeentzat beharrezko edo aukerako argumentuak modu berdinean "
"beharrezko edo aukerakoak izango dira aukera luzeentzat ere."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Erabilera:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " edo: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [AUKERA...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "`%s --help' edo `%s --usage' saiatu argibide gehiagorako.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Arazoen berri %s-en eman.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Sistema errore ezezaguna"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: `%s' aukerak argumentu bat behar du\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memoria askieza"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Ezin da lan direktorioa aldatu"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Ezin da lan direktorioa gorde"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] ""
msgstr[1] ""
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr ""
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr ""
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "`.' partaide izen hutsagatik aldatzen"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "`.' lotura gogor helburu hutsegatik aldatzen"
msgstr[0] "%lu byte bakarrik irakurri daiteke %lu byte-tatik"
msgstr[1] "%lu byte bakarrik irakurri daiteke %lu byte-tatik"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Eduki ezberdintasunak"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Esperogabeko Fitxategi amaiaera paketean"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Fixtategi mota ezberdinak"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Modu ezberdinak"
msgid "Mod time differs"
msgstr "Eraldaketa data ezberdinak"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Tamaina ezberdinak"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Ez dago %s-ra loturik"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Lotura sinboliko ezberdinak"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Gailu zenbaki ezberdinak"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Egiaztatu "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: `%c' fitxategi mota ezezaguna, fitxategi arrunt batez ezberdina"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Paketeak zaharkituriko base-64 buruak ditu"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Egiaztapenak huts egin dezake jatorrizko fitxategiak kokatzerakoan."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "EGIAZTAPEN AKATSA: buru baliogabe %d aurkitu da"
msgstr[1] "EGIAZTAPEN AKATSA: %d buru baliogabe aurkitu dira"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: fitxategia fitxategi sistema ezberdin batetan dago, ez da irauliko"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: fitxategia paketea da, ez da irauliko"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
#, fuzzy
msgid "directory not dumped"
msgstr "%s: katxe direktorioa marka bat du; ez da irauliko"
msgid "%s: file changed as we read it"
msgstr "%s: fitxategia aldatu egin da irakurtzen ari zenean"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socket-a alde batetara utzi da"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: atea alde batetara utzia"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Esperogabeko inkonsistentziak direktorioa sortzerakoan"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Direktorioa bere egoera atera aurretik berrizendatua izan da"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Alboko fitxategiak fitxategi erregularrak bezala ateratzen"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Lotura sinbolikoak lotura gogor bezala ateratzen saiatzen"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Ezin da atera -- paketea beste bolumen baten jarraipena da"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Buru izen luzera esperogabea"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr ""
"%s: `%c' fitxategi mota ezezaguna, fitxategi arrunt bat bezala ateratzen"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Unekoa %s berriagoa edo data berdinekoa da"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Ez da gai fitxategi honen babeskopia egiteko"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Ezin da %s %s-ra berrizendatu"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Direktorioa %s-tik berrizendatua izan da"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Direktorioa berrizendatua izan da"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Direktorioa berria da"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "denbora marka baliogabea"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Eraldaketa denbora (segundu) baliogabea"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Eraldaketa denbora (nanosegundu) baliogabea"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "gailu zenbaki baliogabea"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Inodo zenbaki baliogabea"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Eremu luzeegia snapshot fitxategia irakurtzerakoan"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
#, fuzzy
msgid "Read error in snapshot file"
msgstr "Eremu balio esperogabea snapshot fitxategian"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Eremu balio esperogabea snapshot fitxategian"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Eremu balio esperogabea snapshot fitxategian"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Gordetze amaiera falta da"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Fitxategi inkremental formatu okerra"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, fuzzy, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Onartugabeko inkremental formatu bertsioa: %d"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
"Gaizki eratutako iraulketa direktorioa: '%c'espero zen baina %#3o aurkitu da"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Gaizki eratutako iraulketa direktorioa: 'X' bikoizturik"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Gaizki eratutako iraulketa direktorioa: izen hutsa 'R'-en"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Gaizki eratutako iraulketa direktorioa: 'T' ez doa 'R' atzean"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Gaizki eratutako iraulketa direktorioa: izen hutsa 'T'-en"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"Gaizki eratutako iraulketa direktorioa: '%c' espero zen baina data amaiera "
"aurkitu da"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Gaizki eratutako iraulketa direktorioa: 'X' ez da inoiz erabili"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Ezin da aldiroko direktorioa sortu %s txantiloia erabiliaz"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Ez da direktorioa garbituko: ezin da egoera eskuratu"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: direktorioa gailu ezberdin batetan dago: ez da garbituko"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s ezabatzen\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Ezin da ezabatu"
msgid "block %s: ** End of File **\n"
msgstr "%s blokea: ** Fitxategi Amaiera **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "%s blokea: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Zuriunea buruan zenbakizko %s balioa espero zenean"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"direla pentsatuko da"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Paketearen zortzitar %.*s balioa %s eremutik kanpo dago"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Paketeak zaharkituriko base-64 buruak ditu"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Paketeak %.*s du zenbakizko %s balioa espero zenean "
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Pakete %s balioa %s eremutik kanpo dago %s.. %s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " %s-ra lotu\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " %s fitxategi mota ezezaguna\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Lotura Luzea--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Izen Luzea--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Bolumen Burua--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--%s byte-an jarraitzen du--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Direktorioa sortzen:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Ezin da lan direktorioa aldatu"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s %s-ra berrizendatzen\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Ezin da %s-ra berrizendatu"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s %s-ra atzera berrizendatzen\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Fitxategia irakurri baino lehen ezabaturik"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Fitxategia irakurri baino lehen ezabaturik"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "ume prozesua"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "prozesu arteko kanala"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Ez da paketean aurkitu"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr ""
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr ""
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--stat -ek fitxategi izenak behar ditu"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Fitxategia irakurri baino lehen ezabaturik"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Ezin da lan direktorioa gorde"
msgstr ""
"Project-Id-Version: tar 1.16.1\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2006-12-09 18:58+0200\n"
"Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Roskaa ARGP_HELP_FMT:ssä: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Pitkien valitsinten pakolliset tai valinnaiset argumentit ovat pakollisia "
"tai valinnaisia myös vastaaville lyhyille."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Käyttö:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " tai: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [VALITSIN...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Komennot ”%s --help” ja ”%s --usage” antavat lisää tietoa.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Ilmoita ohjelmistovioista (englanniksi) osoitteeseen %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Tuntematon järjestelmävirhe"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: valitsin ”%s” vaatii argumentin\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "muisti lopussa"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Työhakemistoa ei voi vaihtaa"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Työhakemistoa ei voi tallentaa"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "”"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "”"
msgstr[0] "%s: Kirjoitettiin vain %lu tavua %lu tavusta"
msgstr[1] "%s: Kirjoitettiin vain %lu tavua %lu tavusta"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Poistetaan ”%s” tiedostonimien alusta"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Poistetaan ”%s” kovien linkkien kohdenimien alusta"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Korvataan ”.” tyhjällä tiedostonimellä"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Korvataan ”.” tyhjällä kovan linkin kohteella"
msgstr[0] "Voitiin lukea vain %lu tavua %lu tavusta"
msgstr[1] "Voitiin lukea vain %lu tavua %lu tavusta"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Sisällöt eroavat"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Odottamaton tiedoston loppu arkistossa"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Tiedoston tyyppi eroaa"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Tila eroaa"
msgid "Mod time differs"
msgstr "Muutosaika eroaa"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Koko eroaa"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Ei ole linkitetty tiedostoon %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symlinkki eroaa"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Laitenumero eroaa"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Tarkasta "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Tuntematon tiedostotyyppi ”%c”, vertailtu normaalina tiedostona"
# Mitäh?
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arkisto sisältää tiedostonimiä, joiden etuliitteet on poistettu."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arkisto sisältää käytöstä poistuvia base-64-otsakkeita"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Tarkastus ei ehkä löydä alkuperäisiä tiedostoja."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "TARKASTUSVIRHE: havaittu %d virheellinen otsake"
msgstr[1] "TARKASTUSVIRHE: havaittu %d virheellistä otsaketta"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Yksinäinen nollalohko kohdassa %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: tiedosto ei ole samalla tiedostojärjestelmällä, ei lisätä"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: tiedosto on arkistossa, ei lisätä"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
#, fuzzy
msgid "directory not dumped"
msgstr "%s: näyttää välimuistihakemistolta, ei lisätä"
msgid "%s: file changed as we read it"
msgstr "%s: tiedosto muuttui lukemisen aikana"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: pistoketta ei huomioida"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: ovea ei huomioida"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Odottamaton ristiriita luotaessa hakemistoa"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Hakemisto nimettiin uudelleen ennen kuin sen tilaa voitiin purkaa"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Puretaan jatkuvat tiedostot normaaleiksi tiedostoiksi"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Yritetään purkaa symboliset linkit koviksi linkeiksi"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Ei voi purkaa -- tiedosto on jatkoa toisesta arkiston osasta"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Odottamaton tiedoston loppu sovitetuissa nimissä"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tuntematon tiedostotyyppi ”%c”, purettiin normaaliksi tiedostoksi"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Nykyinen %s on uudempi tai yhtä vanha"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Tätä tiedostoa ei voitu varmuuskopioida"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Uudelleennimeäminen nimelle %s ei onnistu"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Hakemisto %s on nimetty uudelleen"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Hakemisto on nimetty uudelleen"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Hakemisto on uusi"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Virheellinen aikaleima"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Virheellinen muutosaika (sekunnit)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Virheellinen muutosaika (nanosekunnit)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Virheellinen laitenumero"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Virheellinen i-solmun numero"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Odottamaton tiedoston loppu arkistossa"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
#, fuzzy
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Kelvoton tiheysargumentti: ”%s”"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
#, fuzzy
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Kelvoton tiheysargumentti: ”%s”"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Väliaikaishakemiston luominen %s-mallia käyttäen ei onnistu"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Ei poisteta hakemistoa: stat ei onnistu"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: hakemisto on eri laitteella, ei poisteta"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Poistetaan %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Ei voi poistaa"
msgid "block %s: ** End of File **\n"
msgstr "lohko %s: ** Tiedoston loppu **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "lohko %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Tyhjiä merkkejä otsakkeessa, odotettiin numeerista %s-arvoa"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"kahden komplementiksi"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Arkiston oktaaliarvo %.*s on sallitun %s-välin ulkopuolella"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arkisto sisältää käytöstä poistuvia base-64-otsakkeita"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
"Arkiston etumerkillinen base-64-merkkijono %s on sallitun %s-välin "
"ulkopuolella"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Arkiston base-256-arvo on sallitun %s-välin ulkopuolella"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arkisto sisältää merkkijonon %.*s, odotettiin numeerista %s-arvoa"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Arkiston arvo %s on sallitun %s-välin %s..%s ulkopuolella"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " linkki tiedostoon %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tuntematon tiedostotyyppi %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Pitkä linkki--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Pitkä nimi--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Arkiston osan otsake--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Jatkuu tavusta %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Luodaan hakemisto:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Työhakemistoa ei voi vaihtaa"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Nimetään uudelleen %s -> %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Uudelleennimeäminen nimelle %s ei onnistu"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Nimetään %s takaisin nimelle %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Tiedosto oli poistettu ennen sen lukemista"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Tiedosto oli poistettu ennen sen lukemista"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "lapsiprosessi"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "prosessienvälinen kanava"
# ... ja sen pitää päätyä kääntäjien ongelmaksi?
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "Tiedostonimissä on käytetty jokerimerkkejä. Käytä"
-#: src/names.c:596
+#: src/names.c:592
#, fuzzy
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr "valitsinta --wildcards täsmäyksen käyttöön ottamiseksi, tai"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Ei löytynyt arkistosta"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Vaadittua esiintymää ei löytynyt arkistosta"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Arkistoa ei ole nimetty täsmää nimiöön %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Sovitetut tiedostonimet--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Tiedosto oli poistettu ennen sen lukemista"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Työhakemistoa ei voi tallentaa"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar-1.23.90\n"
+"Project-Id-Version: tar-1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-23 01:11+0100\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-11-09 22:44+0100\n"
"Last-Translator: Christophe Combelles <ccomb@free.fr>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Déchet dans ARGP_HELP_FMT : %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Les arguments obligatoires ou facultatifs pour les formes longues des "
"options le sont également pour les formes courtes qui leur correspondent."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Utilisation :"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " ou : "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPTION...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Pour en savoir davantage, faites : « %s --help » ou « %s --usage ».\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Rapportez toute anomalie à %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Erreur système inconnue"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s : l'option « -W %s » doit avoir un argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "mémoire épuisée"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "Impossible d'enregistrer le répertoire de travail actuel"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "Impossible de revenir au répertoire de travail initial"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "« "
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr " »"
msgstr[0] "%s : seulement %lu octet sur %lu a été écrit"
msgstr[1] "%s: seulement %lu octets sur %lu ont été écrits"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Suppression de « %s » au début des noms des membres"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Suppression de « %s » au début des liens physiques"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Remplacement des noms vides par « . » pour les membres"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Remplacement des cibles vides par « . » pour les liens physiques"
msgstr[0] "Seulement %lu octet sur %lu a pu être lu"
msgstr[1] "Seulement %lu octets sur %lu ont pu être lus"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Les contenus sont différents."
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Fin prématurée rencontrée dans l'archive."
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Le type de fichier est différent."
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Le mode est différent."
msgid "Mod time differs"
msgstr "La date de modification est différente."
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "La taille est différente."
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "N'est pas lié à %s."
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Le lien symbolique est différent."
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Le numéro de périphérique est différent."
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Vérification "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s : type de fichier inconnu « %c », recherche de différence comme pour un "
"fichier normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "L'archive contient des noms de fichiers dont le préfixe a été enlevé"
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "L'archive contient des en-têtes obsolètes en base 64."
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
"La vérification peut échouer lors de la localisation des fichier originaux."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "ÉCHEC DE VÉRIFICATION : %d en-tête non valable détecté."
msgstr[1] "ÉCHEC DE VÉRIFICATION : %d en-têtes non valables détectés."
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Bloc zéro solitaire repéré à %s"
"%s : le fichier est sur un système de fichiers différent ; fichier non "
"archivé"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "contenu non archivé"
msgid "%s: file is the archive; not dumped"
msgstr "%s : le fichier est l'archive elle-même ; fichier non archivé"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "répertoire non archivé"
msgid "%s: file changed as we read it"
msgstr "%s : fichier modifié pendant sa lecture"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s : socket ignorée"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s : porte ignorée"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s : incohérence inattendue lors de la création du répertoire"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s : répertoire renommé avant l'extraction de son état"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extraction des fichiers contigus comme des fichiers réguliers"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Tentative d'extraction des liens symboliques comme des liens physiques"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s : extraction impossible (morceau de fichier issu d'un autre volume)"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "En-tête à nom long inattendu"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s : type de fichier inconnu « %c », extrait comme un fichier normal."
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Le %s actuel est au moins aussi récent"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s : impossible d'archiver ce fichier."
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Impossible de renommer %s en %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s : le répertoire a été renommé depuis %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s : le répertoire a été renommé."
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s : le répertoire est nouveau."
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Horodatage non valable"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Temps de modification non valable (secondes)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Temps de modification non valable (nanosecondes)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Numéro de périphérique non valable"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Numéro d'inode non valable"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Champ trop long rencontré pendant la lecture du fichier d'instantané"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Erreur de lecture du fichier d'instantané"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Fin prématurée du fichier d'instantané"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Valeur de champ inattendue dans le fichier d'instantané"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Terminaison de champ manquante"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Mauvais format de fichier incrémental"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Version non prise en charge pour le format incrémental : %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "dumpdir incorrect : « %c » était attendu mais %#3o a été trouvé"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "dumpdir incorrect : « X » en double"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "dumpdir incorrect : nom vide dans « R »"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "dumpdir incorrect : « T » non précédé de « R »"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "dumpdir incorrect : nom vide dans « T »"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "dumpdir incorrect : fin des données trouvées au lieu de « %c »"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "dumpdir incorrect : « X » n'a jamais été utilisé"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Impossible de créer un répertoire temporaire utilisant le modèle %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s : répertoire non purgé : impossible d'évaluer par stat()"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr ""
"%s : le répertoire est sur un autre périphérique : répertoire non purgé"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s : suppression de %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s : suppression impossible"
msgid "block %s: ** End of File **\n"
msgstr "bloc %s : ** Fin de fichier **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloc %s : "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
"Blancs dans l'en-tête alors qu'une valeur numérique de type %s était attendue"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"complément à 2 supposé"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "La valeur octale de l'archive %.*s est en dehors de la plage de %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "L'archive contient des en-têtes obsolètes en base 64."
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Une chaîne en base 64 signée %s de l'archive est hors de la plage %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Une valeur en base 256 de l'archive est en dehors de la plage %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr ""
"attendue."
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "La valeur de l'archive %s est hors des limites de %s : %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " lien vers %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " type de fichier inconnu %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Lien long--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Nom long--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--En-tête de volume--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Suite à l'octet %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Création du répertoire :"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Impossible de changer le répertoire de travail"
+msgstr "Impossible de connaître le répertoire de travail"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s renommé en %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s : impossible de renommer en %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s finalement renommé en %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s : fichier supprimé avant d'avoir été lu"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s : Répertoire supprimé avant d'avoir été lu"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "processus enfant"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "canal inter-processus"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
"Caractères de correspondance de motif utilisé dans les noms de fichiers."
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Utilisez « --wildcards » pour activer la correspondance de motif ou « --no-"
"wildcards » pour supprimer cet avertissement"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s : non trouvé dans l'archive"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s : occurence requise non trouvée dans l'archive"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Mauvaise correspondance d'étiquette d'archive"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"L'utilisation de l'option -C à l'intérieur de la liste de fichiers n'est pas "
"permise avec --listed-incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Une seule option -C est autorisée avec --listed-incremental"
msgid "--stat requires file names"
msgstr "--stat nécessite un nom de fichier"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s : Répertoire supprimé avant d'avoir été lu"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Le répertoire de travail ne peut pas être sauvegardé"
msgstr ""
"Project-Id-Version: tar 1.22\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2009-03-25 20:27-0600\n"
"Last-Translator: Kevin Scannell <kscanne@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Bruscar i ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Is riachtanach/roghnach le rogha ghearr aon argóint atá riachtanach/roghnach "
"leis an rogha fhada."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Úsáid:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " nó: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [ROGHA...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr ""
"Bain triail as `%s --help' nó `%s --usage' chun tuilleadh eolais a fháil.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Seol tuairiscí fabhtanna chuig %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Earráid anaithnid chórais"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: tá argóint de dhíth i ndiaidh na rogha `%s'\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "cuimhne ídithe"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "ní féidir an chomhadlann reatha a thaifeadadh"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "níorbh fhéidir an bhunchomhadlann oibre a aisfhilleadh"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[3] "%s: Níor scríobhadh ach %lu as %lu mbeart"
msgstr[4] "%s: Níor scríobhadh ach %lu as %lu beart"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Gach `%s' tosaigh á bhaint amach as ainmneacha baill"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Gach `%s' tosaigh á bhaint amach as spriocanna na nasc crua"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Ag cur `.' in ionad ainm baill folamh"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Ag cur `.' in ionad sprioc fholamh den nasc crua"
msgstr[3] "Níorbh fhéidir ach %lu de %lu mbeart a léamh"
msgstr[4] "Níorbh fhéidir ach %lu de %lu beart a léamh"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Tá difríocht idir na hábhair"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Comhadchríoch gan choinne i gcartlann"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Tá difríocht idir na cineálacha comhaid"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Tá difríocht idir na móid"
msgid "Mod time differs"
msgstr "Tá difríocht idir na hamanna modhnaithe"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Tá difríocht idir na méideanna"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Ní ceangailte le %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Tá difríocht idir na naisc shiombalacha"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Tá difríocht idir na huimhreacha gléis"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Fíoraigh "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Cineál anaithnid comhaid `%c', déan diff mar ghnáthchomhad"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Tá comhaid sa chartlann agus a réimíreanna scriosta."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Tá ceanntásca le bunuimhir 64 i léig sa chartlann"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Nach féidir i gcónaí na bunchomhaid a aimsiú agus le linn fíoraithe."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[3] "THEIP AR DHEIMHNIÚ: aimsíodh %d gceanntásc neamhbhailí"
msgstr[4] "THEIP AR DHEIMHNIÚ: aimsíodh %d ceanntásc neamhbhailí"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Bloc nialasach scoite ag %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: is ar chóras comhad eile é an comhad; gan dumpáil"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "ábhar gan dumpáil"
msgid "%s: file is the archive; not dumped"
msgstr "%s: is ionann é agus an chartlann féin; gan dumpáil"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "níor dumpáladh an chomhadlann"
msgid "%s: file changed as we read it"
msgstr "%s: athraíodh an comhad agus á léamh"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: rinneadh neamhshuim ar an soicéad"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: rinneadh neamhshuim ar an doras"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Bunoscionntacht gan choinne agus comhadlann á cruthú"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
"%s: Athainmníodh an chomhadlann sularbh fhéidir a stádas a bhaint amach"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Comhaid theorantacha á mbaint amach mar ghnáthchomhaid"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr ""
"Ag déanamh iarracht ar naisc shiombalacha a bhaint amach mar naisc chrua"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Ní féidir an comhad a bhaint amach -- ar lean ó imleabhar eile"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Ceanntásc ainm fada gan choinne"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Cineál anaithnid comhaid `%c', á bhaint amach mar ghnáthchomhad"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Tá an %s reatha níos nuaí nó ar comhaois"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Níorbh fhéidir cúltaca a dhéanamh"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Ní féidir %s a athainmniú go %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Athainmníodh an chomhadlann ó %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Athainmníodh an chomhadlann"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Comhadlann nua"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Stampa ama neamhbhailí"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Am neamhbhailí mionathraithe (soicindí)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Am neamhbhailí mionathraithe (nanashoicindí)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Uimhir neamhbhailí gléis"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Uimhir inode as raon"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Réimse rófhada agus an comhad roghbhlúire á léamh"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Earráid agus an comhad roghbhlúire á léamh"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Comhadchríoch gan choinne sa chomhad roghbhlúire"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Luach réimse gan choinne sa chomhad roghbhlúire"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Críochnaitheoir taifid ar iarraidh"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Drochfhormáid incriminteach"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
"Ní thacaítear leis an leagan seo den fhormáid incriminteach: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "dumpdir míchumtha: bhíothas ag súil le '%c' ach fuarthas %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "dumpdir míchumtha: 'X' faoi dhó"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "dumpdir míchumtha: ainm folamh i 'R'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "dumpdir míchumtha: 'T' gan 'R' roimhe"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "dumpdir míchumtha: ainm folamh i 'T'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"dumpdir míchumtha: bhíothas ag súil le '%c' ach fuarthas deireadh na sonraí"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "dumpdir míchumtha: níor úsáideadh 'X' riamh"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Ní féidir comhadlann shealadach a chruthú le teimpléad %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: ní féidir an chomhadlann a stat: gan ghlanadh"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: tá an chomhadlann ar ghléas eile ar fad; gan ghlanadh"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s á scriosadh\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Ní féidir scriosadh a dhéanamh"
msgid "block %s: ** End of File **\n"
msgstr "bloc %s: ** Deireadh comhaid **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloc %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Bearnaí sa cheanntásc; ag súil le luach uimhriúil %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"ag glacadh le comhlánú dénártha"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Tá an luach ochtnártha %.*s as raon %s sa chartlann"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Tá ceanntásca le bunuimhir 64 i léig sa chartlann"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Teaghrán %s le sín agus bunuimhir 64 as raon %s sa chartlann"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Tá an luach le bunuimhir 256 as raon %s sa chartlann"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Tá %.*s sa chartlann; ag súil le luach uimhriúil %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Tá an luach cartlainne %s as raon %s: %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " nasc le %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " cineál anaithnid comhaid %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Nasc Fada--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Ainm Fada--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Ceanntásc Imleabhair--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Ar lean ag beart %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Comhadlann á cruthú:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Ní féidir an chomhadlann reatha a athrú"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s á athainmniú go %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Ní féidir athainmniú go %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s á athainmniú go %s arís\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Scriosadh an comhad sular léadh é"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Scriosadh an comhad sular léadh é"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "macphróiseas"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "bealach idir próisis"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "Aimsíodh saoróga in ainmneacha comhaid."
-#: src/names.c:596
+#: src/names.c:592
#, fuzzy
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr "Úsáid --wildcards chun comhoiriúnú patrún a chumasú, nó --no-wildcards"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Ní sa chartlann é"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Níl rud riachtanach sa chartlann"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Lipéad ar chartlann nach comhoiriúnaithe le %s"
-#: src/names.c:953
+#: src/names.c:949
#, fuzzy
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr "Níl --preserve-order comhoiriúnach do --listed-incremental"
-#: src/names.c:959
+#: src/names.c:955
#, fuzzy
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Níl --preserve-order comhoiriúnach do --listed-incremental"
msgid "--stat requires file names"
msgstr "Tá ainmneacha comhaid de dhíth ar --stat"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Scriosadh an comhad sular léadh é"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Ní féidir an chomhadlann reatha a shábháil"
msgstr ""
"Project-Id-Version: tar 1.13.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2002-03-26 19:17+0100\n"
"Last-Translator: Jacobo Tarrío Barreiro <jtarrio@iname.com>\n"
"Language-Team: Galician <gpul-traduccion@ceu.fi.udc.es>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Emprego: %s [OPCIÓN]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Escriba '%s --help' para máis información.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, fuzzy, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Informe dos erros no programa a <bug-tar@gnu.org>.\n"
"Informe dos erros na traducción a <proxecto@trasno.net>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Erro do sistema descoñecido"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: a opción \"%s\" precisa dun argumento\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memoria esgotada"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Non se puido obte-lo directorio actual"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Non se pode armacena-lo directorio de traballo"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "\""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "\""
msgstr[0] "%s: Graváronse só %lu de %lu bytes"
msgstr[1] "%s: Graváronse só %lu de %lu bytes"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Eliminadndo o \"%.*s\" inicial dos nomes dos membros"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Eliminadndo o \"%.*s\" inicial dos nomes dos membros"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
#, fuzzy
msgid "Substituting `.' for empty member name"
msgstr "Eliminadndo o \"%.*s\" inicial dos nomes dos membros"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "So se puido ler %lu de %lu bytes"
msgstr[1] "So se puido ler %lu de %lu bytes"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "O contido é diferente"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Fin de ficheiro inesperado no arquivo"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "O tipo de ficheiro é diferente"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "O modo é diferente"
msgid "Mod time differs"
msgstr "A data de modificación é diferente"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "O tamaño é diferente"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Non ligado a %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "A ligazón simbólica é diferente"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "O número de dispositivo é diferente"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificar "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: Tipo de ficheiro \"%c\" descoñecido; trátase coma un ficheiro normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "O arquivo contén cabeceiras base-64 obsoletas"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "FALLO NA VERIFICACION: detectáronse %d cabeceiras non válidas"
msgstr[1] "FALLO NA VERIFICACION: detectáronse %d cabeceiras non válidas"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: o ficheiro está nun sistema de ficheiros diferente; non se envorca"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
#, fuzzy
msgid "contents not dumped"
msgstr " (memoria volcada)"
msgid "%s: file is the archive; not dumped"
msgstr "%s: o ficheiro é o arquivo; non se envorca"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr "%s: o ficheiro cambiou mentres se lía"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: ignórase o socket"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: ignórase a porta"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Inconsistencia inesperada ao crea-lo directorio"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Renomeouse o directorio antes de poder estrae-lo seu estado"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extraendo os ficheiros contiguos coma ficheiros normais"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Tentando extrae-las ligazóns simbólicas coma ligazóns duras"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Non se pode extraer -- o ficheiro é continuación doutro volume"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Fin de ficheiro (EOF) inesperado no arquivo"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr ""
"%s: Tipo de ficheiro \"%c\" descoñecido, extraéndoo coma ficheiro normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Non se puido copiar este ficheiro"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Non se pode renomear a %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Renomeouse o directorio"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Renomeouse o directorio"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: O directorio é novo"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Marca de tempo non válida"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Proporcionouse na opción un modo non válido"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Número de dispositivo non válido"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Número de inode non válido"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
#, fuzzy
msgid "Read error in snapshot file"
msgstr "Erro de lectura en %s"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Fin de ficheiro (EOF) inesperado no arquivo"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
#, fuzzy
msgid "Unexpected field value in snapshot file"
msgstr "Fin de ficheiro (EOF) inesperado no arquivo"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Non se pode reservar memoria para o factor de bloqueo %d"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, fuzzy, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: o ficheiro está nun sistema de ficheiros diferente; non se envorca"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Borrando %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Non se pode eliminar"
msgid "block %s: ** End of File **\n"
msgstr "bloque %s: ** Fin de Ficheiro **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloque %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
"Atopáronse espacios na cabeceira onde se esperaba un valor númerico de %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"a 2"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "O valor octal do arquivo %.*s está fóra do rango de %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "O arquivo contén cabeceiras base-64 obsoletas"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "A cadea base-64 asinada do arquivo %s está fóra do rango de %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "O valor base-256 do arquivo está fóra do rango de %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "O arquivo contén %.*s onde se esperaba un valor numérico de %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "O valor do arquivo %s está fóra do rango de %s %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " ligazón a %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " Tipo de ficheiro %s descoñecido\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Cabeceira de Volume--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continúa no byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Creando o directorio:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Non se pode cambia-lo directorio de traballo"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Renomeando %s a %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Non se pode renomear a %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Renomeando %s a %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Ficheiro eliminado antes da súa lectura"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Ficheiro eliminado antes da súa lectura"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proceso fillo"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "canle interproceso"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Non atopado no arquivo"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Non atopado no arquivo"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "O arquivo non está etiquetado para coincidir con %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Nomes de ficheiro alterados--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Ficheiro eliminado antes da súa lectura"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Non se pode armacena-lo directorio de traballo"
msgstr ""
"Project-Id-Version: tar 1.13.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2002-04-26 10:49+MET(DST)(UTC+2)\n"
"Last-Translator: Mirsad Todorovac <mtodorov_69@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Kori¹tenje: %s [OPCIJA]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Poku¹ajte `%s --help' za vi¹e informacija.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, fuzzy, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"\n"
"Prijavi gre¹ke i bugove na <bug-tar@gnu.org>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Nepoznata pogre¹ka u sistemu"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: za opciju `%s' neophodan je argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "iscrpljena memorija"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Ne mogu promijeniti radni direktorij"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Ne mogu pohraniti radni direktorij"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Upsje¹no zapisao samo %lu od %lu bajtova"
msgstr[1] "%s: Upsje¹no zapisao samo %lu od %lu bajtova"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Uklanjam vodeæe `%.*s' iz imena èlanova"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Uklanjam vodeæe `%.*s' iz imena èlanova"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
#, fuzzy
msgid "Substituting `.' for empty member name"
msgstr "Uklanjam vodeæe `%.*s' iz imena èlanova"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "Uspio proèitati samo %lu od %lu bajtova"
msgstr[1] "Uspio proèitati samo %lu od %lu bajtova"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Sadr¾aji se razlikuju"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Neoèekivani EOF u arhivi"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Tipovi datoteka se razlikuju"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Mod se razlikuje"
msgid "Mod time differs"
msgstr "Mod time (vrijeme modifikacije) se razlikuje"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Velièina se razlikuje"
# FIXME -- language purists might lynch me for this "polinkan" -- TM
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Nije polinkan na %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Simbolièki link se razlikuje"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Broj ureðaja (device number) se razlikuje"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificiraj "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Nepoznat tip datoteke '%c', diff-iran kao normalna datoteka"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+# FIXME -- obsolescent -- TM
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arhiva sadr¾i base-64 zaglavlja zastarjelog formata"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "NEUSPJELA VERIFIKACIJA: detektirano %d pogre¹nih zaglavlja"
msgstr[1] "NEUSPJELA VERIFIKACIJA: detektirano %d pogre¹nih zaglavlja"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: datoteka je na drugom datoteènom sustavu; ne arhiviram ju"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: datoteka je arhiva; ne arhiviram ju"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr "%s: datoteka se promijenila dok smo ju èitali"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socket ignoriran"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door ignoriran"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Neoèekivana nekonzistentnost kod otvaranja direktorija"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Direktoriju promijenjeno ime prije nego ¹to mu je dobavljen status"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Ekstrahiram neprekinute datoteke kao regularne datoteke"
# FIXME -- 'hard links' -- TM
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Poku¹avam ekstrakciju simbolièkih linkova kao hard linkova"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr ""
"%s: Ne mogu ekstrahirati -- datoteka se nastavlja iz drugog dijela arhive"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Neoèekivan EOF u mangliranim imenima"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Nepoznat tip datoteke '%c', ekstrahiran kao normalna datoteka"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Nisam uspio napraviti backup ove datoteke"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Ne mogu preimenovati u %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Direktoriju promijenjeno ime"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Direktoriju promijenjeno ime"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Novi direktorij"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Pogre¹na oznaka vremena"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Pogre¹an mod dan opcijom"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Pogre¹an broj ureðaja"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Pogre¹an inode broj"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Neoèekivani EOF u arhivi"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
# FIXME -- blocking factor -- can't translate (ask others) -- TM
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Ne mogu alocirati memoriju za faktor pakiranja u blokove %d"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, fuzzy, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: datoteka je na drugom datoteènom sustavu; ne arhiviram ju"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Bri¹em %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Ne mogu obrisati"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Kraj datoteke **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Razmaci u zaglavlju gdje se oèekuje numerièka %s vrijednost"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"komplement"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Oktalna vrijednost iz arhive %.*s je izvan %s opsega"
# FIXME -- obsolescent -- TM
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arhiva sadr¾i base-64 zaglavlja zastarjelog formata"
# FIXME??
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Base-64 vrijednost s predznakom %s iz arhive je izvan %s opsega"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Base-256 vrijednost iz arhive je izvan %s opsega"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arhiva sadr¾i %.*s gdje je oèekivana numerièka %s vrijednost"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Vrijednost %s iz arhive je izvan %s opsega %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " link do %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " nepoznat tip datoteke %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Zaglavlje dijela arhive--\n"
# FIXME -- clarify against source -- TM
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Nastavljeno s bajtom %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Kreiram direktorij:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Ne mogu promijeniti radni direktorij"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Preimenujem %s u %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Ne mogu preimenovati u %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Preimenujem %s natrag u %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Datoteka uklonjena (removed) prije nego ¹to smo ju proèitali"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Datoteka uklonjena (removed) prije nego ¹to smo ju proèitali"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "podproces"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "meðuprocesni kanal"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Nije naðeno u arhivi"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Nije naðeno u arhivi"
# FIXME -- clean against source! (TM)
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Arhiva nije oznaèena labelom da odgovara %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Manglirana imena datoteka--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Datoteka uklonjena (removed) prije nego ¹to smo ju proèitali"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Ne mogu pohraniti radni direktorij"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-03-10 16:57+0100\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-10-25 14:41+0200\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
"Language: hu\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Szemét az ARGP_HELP_FMT-ben: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"A hosszú kapcsolók kötelező vagy elhagyható argumentumai a megfelelő rövid "
"kapcsolókhoz is kötelezőek vagy elhagyhatóak."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Használat:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " vagy: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [KAPCSOLÓ...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr ""
"További információkért próbálja kiadni a „%s --help” vagy „%s --usage” "
"parancsokat.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "A hibák a(z) %s címen jelenthetők.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Ismeretlen rendszerhiba"
msgstr "%s: a(z) „%c%s” kapcsoló nem enged meg argumentumot\n"
#: gnu/getopt.c:639 gnu/getopt.c:658
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '--%s' requires an argument\n"
-msgstr "%s: a(z) „%s” kapcsolóhoz argumentum szükséges\n"
+msgstr "%s: a(z) „--%s” kapcsolóhoz argumentum szükséges\n"
#: gnu/getopt.c:696 gnu/getopt.c:699
#, c-format
msgstr "%s: a „-W %s” kapcsoló nem enged meg argumentumot\n"
#: gnu/getopt.c:964 gnu/getopt.c:982
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '-W %s' requires an argument\n"
-msgstr "%s: a(z) „%s” kapcsolóhoz argumentum szükséges\n"
+msgstr "%s: a „-W %s” kapcsolóhoz argumentum szükséges\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "elfogyott a memória"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "A munkakönyvtár nem jegyezhető fel"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "a visszatérés meghiúsult a kiinduló munkakönyvtárba"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "”"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "”"
msgstr[0] "%s: Csak %lu bájt került kiírásra, összesen %lu bájtból"
msgstr[1] "%s: Csak %lu bájt került kiírásra, összesen %lu bájtból"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "A kezdő „%s” eltávolítása a nevek elejéről"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "A kezdő „%s” eltávolítása a közvetlen linkek céljaiból"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Egy . helyettesítése az üres tagnév helyett"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Egy . helyettesítése a közvetlen link üres célja helyett"
msgstr[0] "Csak %lu bájt olvasható %lu bájtból"
msgstr[1] "Csak %lu bájt olvasható %lu bájtból"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "A tartalom eltér"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Váratlan fájlvége jel az archívumban"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "A fájltípus eltér"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "A mód eltér"
msgid "Mod time differs"
msgstr "A módosítási idő eltér"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "A méret eltér"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Nincs a következőre linkelve: %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "A szimbolikus link eltér"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Az eszközszám eltér"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Ellenőrzés "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: A(z) „%c” fájltípus ismeretlen, a diffelés normális fájlként történt"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Az archívum eltávolított előtagokkal rendelkező fájlneveket tartalmaz."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Az archívum elavulófélben levő base-64-es fejléceket tartalmaz"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
"Lehetséges, hogy az ellenőrzés nem fogja megtalálni az eredeti fájlokat."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "AZ ELLENŐRZÉS SIKERTELEN: %d érvénytelen fejléc található"
msgstr[1] "AZ ELLENŐRZÉS SIKERTELEN: %d érvénytelen fejléc található"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Egy magányos nulla blokk %s helyen"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: a fájl eltérő fájlrendszeren van, nem kerül kiírásra"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "a tartalom nem került kiírásra"
msgid "%s: file is the archive; not dumped"
msgstr "%s: a fájl az archívumban van, nem kerül kiírásra"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "a könyvtár nem került kiírásra"
msgid "%s: file changed as we read it"
msgstr "%s: a fájl módosult olvasás közben"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: a foglalat figyelmen kívül hagyva"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: ajtó figyelmen kívül hagyva"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Váratlan inkonzisztencia a könyvtár létrehozása során"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: a könyvtár átnevezésre került az állapotának kinyerése előtt"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "A folytonos fájlok kibontása normál fájlként"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Kísérlet a szimbolikus linkek kibontására közvetlen linkként"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: nem lehet kibontani -- a fájl egy másik köteten folytatódik"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Váratlan hosszú névfejléc"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Ismeretlen fájltípus: „%c”, normál fájlként lesz kibontva"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "A jelenlegi „%s” újabb vagy egyező korú"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Nem sikerült biztonsági mentést készíteni erről a fájlról"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Nem nevezhető át a következőre: %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: A könyvtár át lett nevezve a következőről: %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: a könyvtár át lett nevezve"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: a könyvtár új"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Érvénytelen időbélyeg"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Érvénytelen módosítási idő (másodperc)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Érvénytelen módosítási idő (nanomásodperc)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Érvénytelen eszközszám"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Érvénytelen inode-szám"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Túl hosszú mező a pillanatképfájl olvasása közben"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Olvasási hiba a pillanatképfájlban"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Váratlan fájlvége a pillanatképfájlban"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Váratlan mezőérték a pillanatképfájlban"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Hiányzó rekordlezáró"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Hibás növekményes fájlformátum"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Nem támogatott növekményes formátumverzió: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
"Rosszul formázott kiíratási könyvtár: a várt „%c” helyett %#3o található"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Rosszul formázott kiíratási könyvtár: az „X” többször szerepel"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Rosszul formázott kiíratási könyvtár: üres név az „R”-ben"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Rosszul formázott kiíratási könyvtár: a „T”-t nem előzi meg az „R”"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Rosszul formázott kiíratási könyvtár: üres név a „T”-ben"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"Rosszul formázott kiíratási könyvtár: a várt „%c” helyett az adatok vége "
"található"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
"Rosszul formázott kiíratási könyvtár: az „X” soha nem került felhasználásra"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr ""
"Nem hozható létre ideiglenes könyvtár a következő sablon használatával: %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: a könyvtár nem kerül törlésre: nem érhető el"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: a fájl egy másik eszközön van: nem kerül törlésre"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s törlése\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: nem távolítható el"
msgid "block %s: ** End of File **\n"
msgstr "blokk %s: ** Fájlvége **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blokk %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
"Üres értékek a fejléc azon részében, ahol a program a(z) %s számértéket várta"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"feltételezi, hogy kettes komplemens"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Az archívum %.*s oktális értéke túllépi a(z) %s tartományt"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Az archívum elavulófélben levő base-64-es fejléceket tartalmaz"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
"Az archívum előjeles base-64 karakterlánca (%s) túllépi a(z) %s tartományt"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Az archívum base-256-os értéke túllépi a(z) %s tartományt"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Az archívum %.*s értéket tartalmaz, ahol a program %s számértéket vár"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Az archívum %s értéke túllépi a(z) %s %s..%s tartományát"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " link a következőre: %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " ismeretlen fájltípus: %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Hosszú link--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Hosszú név--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Kötetfejléc--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Folytatva %s bájttól--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Könyvtár létrehozása:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "A munkakönyvtár nem módosítható"
+msgstr "A munkakönyvtár nem kérdezhető le"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s átnevezése a következőre: %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Nem nevezhető át a következőre: %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s helyreállítása a következő névre: %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: a fájl el lett távolítva a beolvasás előtt"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: a könyvtár el lett távolítva a beolvasás előtt"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "gyermekfolyamat"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "folyamatközi csatorna"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Mintaillesztő karaktereket használt a fájlnevekben"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Használja a --wildcards kapcsolót a mintaillesztés engedélyezéséhez, vagy a "
"--no-wildcards kapcsolót ezen figyelmeztetés letiltásához"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Nem található az archívumban"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: A szükséges előfordulás nem található az archívumban"
-#: src/names.c:649
-#, fuzzy, c-format
+#: src/names.c:645
+#, c-format
msgid "Archive label mismatch"
-msgstr "Az archívum nincs úgy címkézve, hogy megfeleljen a következőhöz: %s"
+msgstr "Hibás archívumcímke"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"A -C használata fájllistán belül nem engedélyezett a --listed-incremental "
"kapcsolóval"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Csak egy -C engedélyezett a --listed-incremental kapcsolóval"
"SIG előtag nélküli nevek is elfogadottak"
#: src/tar.c:756
-#, fuzzy
msgid "print file modification times in UTC"
-msgstr "a fájlmódosítási dátumok kiírása UTC szerint"
+msgstr "a fájlmódosítási idők kiírása UTC szerint"
#: src/tar.c:758
msgid "print file time to its full resolution"
-msgstr ""
+msgstr "fájl módosítási idejének kíiírása teljes pontossággal"
#: src/tar.c:760
msgid "send verbose output to FILE"
msgid "--stat requires file names"
msgstr "a --stat fájlneveket igényel"
-#, fuzzy
-#~ msgid "Cannot restore working directory"
-#~ msgstr "A munkakönyvtár nem menthető"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: a könyvtár el lett távolítva a beolvasás előtt"
msgstr ""
"Project-Id-Version: tar 1.23.90\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2010-07-14 10:00+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Sampah dalam ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Argumen wajib atau opsional ke pilihan panjang juga wajib atau opsional "
"untuk argumen pendek yang berkorespondennya."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Penggunaan:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " atau: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [PILIHAN...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Coba `%s --help' atau `%s --usage' untuk informasi lebih lanjut.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Laporkan bug ke %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Kesalahan sistem tidak dikenal"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: pilihan '-W %s' membutuhkan sebuah argumen\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "kehabisan memori"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "tidak dapat menyimpan direktori kerja sekarang"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "gagal untuk kembali ke direktori kerja inisial"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Hanya dapat menulis %lu dari %lu byte"
msgstr[1] "%s: Hanya dapat menulis %lu dari %lu byte"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Menghilangkan awalan `%s' dari nama anggota"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Menghilangkan awalan `%s' dari target hard link"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Mengganti `.' untuk nama anggota kosong"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Mengganti `.' untuk target hard link kosong"
msgstr[0] "Hanya dapat membaca %lu dari %lu byte"
msgstr[1] "Hanya dapat membaca %lu dari %lu byte"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Isi berbeda"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Unexpected EOF dalam archive"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Tipe berkas berbeda"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Mode berbeda"
msgid "Mod time differs"
msgstr "Mod time berbeda"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Ukuran berbeda"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Tidak dilink ke %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symlink berbeda"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Nomor perangkat berbeda"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verifikasi "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Tipe berkas '%c' tidak dikenal, lakukan diff sebagai berkas normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Archive berisi nama berkas dengan awalan dihapus."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arsip berisikan header base-64 yang kadaluarsas"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Verifikasi mungkin gagal untuk menemukan berkas orisinil."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "GAGAL VERIFIKASI: header %d tidak valid terdeteksi"
msgstr[1] "GAGAL VERIFIKASI: header %d tidak valid terdeteksi"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Sebuah lone blok nol di %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: file berada pada filesistem yang berbeda; tidak di-dump"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "isi tidak didump"
msgid "%s: file is the archive; not dumped"
msgstr "%s: berkas adalah archive; tidak di-dump"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "direktori tidak didump"
msgid "%s: file changed as we read it"
msgstr "%s: berkas berubah saat kita membacanya"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: soket diabaikan"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door diabaikan"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Inkonsistensi tidak diharapkan ketika membuat direktori"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Direktori diganti nama sebelum statusnya dapat diperoleh"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Sedang extract contiguous file sebagai regular file"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Mencoba extract symbolic link sebagai hard link"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr ""
"%s: Tidak dapat mengekstrak -- berkas adalah kelanjutan dari volume lain"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Tidak terduga nama header panjang"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tipe berkas tidak dikenal '%c', diekstraksi sebagai berkas normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Saat ini %s adalah lebih baru atau berumuran sama"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Tidak dapat melakukan backup berkas ini"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Tidak dapat mengubah nama %s ke %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Direktori telah diubah nama dari %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Direktori telah diganti nama"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Direktori adalah baru"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Time stamp tidak valid"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Waktu modifikasi (detik) tidak valid"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "waktu modifikasi (nano detik) tidak valid"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Nomor perangkat tidak valid"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Nomor inode tidak valid"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Field terlalu panjang ketika membaca berkas snapshot"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Pembacaan error dalam berkas snapshot"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Tidak terduga EOF dalam berkas snapshot"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Tidak terduga nilai field dalam berkas snapshot"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Hilang pengakhir rekaman"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Format berkas incremental buruk"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Versi format incremental tidak didukung: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Salah bentuk dumpdir: diduga '%c' tetapi ditemukan %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Salah bentuk dumpdir: 'X' terduplikasi"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Salah bentuk dumpdir: nama kosong dalam 'R'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Salah bentuk dumpdir: 'T' tidak diawali oleh 'R'"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Salah bentuk dumpdir: nama kosong dalam 'T'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Salah bentuk dumpdir: diduga '%c' tetapi ditemukan akhir dari data"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Salah bentuk dumpdir: 'X' tidak pernah digunakan"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Tidak dapat membuat direktori sementara menggunakan template %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Tidak menghapus direktori: tidak dapat memperoleh statistik"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: direktori berada di perangkat yang berbeda: tidak menghapus"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Menghapus %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Tidak dapat menghapus"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Akhir dari Berkas **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Kosong dalam header saat diharapkan nilai %s numerik"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "Nilai oktal arsip %.*s di luar batasan %s; asumsikan komplemen dua"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Nilai oktal arsip %.*s di luar batasan %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arsip berisikan header base-64 yang kadaluarsas"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Arsip yang ditandatangahi dengan string base-64 %s di luar batasan %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Nilai arsip base-256 di luar batasan %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arsip berisikan %.*s ketika nilai numerik %s diharapkan"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Nilai arsip %s dari %s di luar batasan %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " link ke %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tipe file tidak dikenal %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Link Panjang--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Nama Panjang--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Volume Header--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Diteruskan pada byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Membuat direktori:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Tidak bisa pindah direktori kerja"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Mengganti nama %s ke %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s:Tidak dapat mengganti nama ke %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Mengganti nama %s kembali ke %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Berkas dihapus sebelum kita membacanya"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Direktori dihapus sebelum kita membacanya"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proses anak"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "saluran interproses"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Pola pencocokan karakter digunakan dalam nama berkas."
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Gunakan --wildcards untuk mengaktifkan pencocokan pola, atau --no-wildcards "
"untuk menekan peringatan ini"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Tidak ditemukan dalam archive"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Kejadian yang diinginkan tidak ditemukan dalam archive"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Label archive tidak cocok"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Menggunakan pilihan -C didalam daftar berkas tidak diijinkan dengan --listed-"
"incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Hanya satu pilihan -C yang diijinkan dengan --listed-incremental"
msgid "--stat requires file names"
msgstr "--stat membutuhkan nama berkas"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Direktori dihapus sebelum kita membacanya"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Tidak dapat menyimpan direktori kerja"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar-1.23.90\n"
+"Project-Id-Version: tar-1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-12 10:25+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-11-08 20:28+0100\n"
"Last-Translator: Milo Casagrande <milo@casagrande.name>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
"Language: it\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Spazzatura in ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Gli argomenti obbligatori o facoltativi per le opzioni estese lo sono anche "
"per le corrispondenti opzioni brevi."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Uso:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " o: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPZIONE...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Usare \"%s --help\" o \"%s --usage\" per ulteriori informazioni.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Segnalare i bug a %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Errore di sistema sconosciuto"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: l'opzione \"-W %s\" richiede un argomento\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memoria esaurita"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "Impossibile registrare la directory di lavoro corrente"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "Impossibile ritornare alla directory di lavoro iniziale"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "\""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "\""
msgstr[0] "%s: scritto solo %lu byte su %lu"
msgstr[1] "%s: scritti solo %lu byte su %lu"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Rimozione di \"%s\" iniziale dai nomi dei membri"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Rimozione di \"%s\" iniziale dagli obiettivi dei collegamenti fisici"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Sostituzione di \".\" al nome vuoto di un membro"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Sostituzione di \".\" all'obiettivo vuoto di un collegamento fisico"
msgstr[0] "È stato possibile leggere solo %lu byte di %lu"
msgstr[1] "È stato possibile leggere solo %lu byte di %lu"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "I contenuti sono differenti"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "EOF inatteso nell'archivio"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "I tipi dei file sono diversi"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "I modi sono diversi"
msgid "Mod time differs"
msgstr "Gli orari di modifica sono diversi"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Le dimensioni sono diverse"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Non è collegato a %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "I collegamenti simbolici sono diversi"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "I numeri dei device sono diversi"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verifica "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: tipo di file \"%c\" sconosciuto, confrontato come un file normale"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "L'archivio contiene nomi di file con i prefissi iniziali rimossi."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "L'archivio contiene intestazioni base-64 obsolete"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "La verifica potrebbe non riuscire a trovare i file originali."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "Errore di verifica: trovata %d intestazione non valida"
msgstr[1] "Errore di verifica: trovate %d intestazioni non valide"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Un singolo blocco di zeri a %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: il file si trova su un altro file system; non archiviato"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "contenuti non archiviati"
msgid "%s: file is the archive; not dumped"
msgstr "%s: il file è l'archivio; non archiviato"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "directory non archiviata"
msgid "%s: file changed as we read it"
msgstr "%s: file modificato mentre era in lettura"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socket ignorato"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door ignorata"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: incoerenza inaspettata nel creare la directory"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: directory rinominata prima di poterne estrarre lo stato"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Estrazione file contigui come file normali"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr ""
"Tentativo di estrazione dei collegamenti simbolici come collegamenti fisici"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: impossibile estrarre -- il file continua da un altro volume"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Intestazione di nome lungo inattesa"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: tipo di file \"%c\" sconosciuto, estratto come file normale"
# quote (file_name)));
# return 0;
# }
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Il file %s corrente è più recente o ha la stessa data"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: impossibile eseguire il backup di questo file"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Impossibile rinominare %s in %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: directory rinominata da %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: directory rinominata"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: directory nuova"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Orario non valido"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Orario di modifica non valido (secondi)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Orario di modifica non valido (nanosecondi)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Numero di device non valido"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Numero dell'inode non valido"
# (ndt) oppure rendere snapshot come istantanea?
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Campo troppo lungo nel leggere il file di snapshot"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Errore di lettura nel file di snapshot"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "EOF inatteso nel file di snapshot"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Valore del campo inatteso nel file di snapshot"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Record finale mancante"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Formato file incrementale errato"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Versione formato incrementale non supportata: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "dumpdir malformata: atteso \"%c\", ma trovato %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "dumpdir malformata: \"X\" duplicata"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "dumpdir malformata: nessun nome in \"R\""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "dumpdir malformata: \"T\" non preceduta da \"R\""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "dumpdir malformata: nessun nome in \"T\""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "dumpdir malformata: atteso \"%c\", ma trovata la fine dei dati"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "dumpdir malformata: \"X\" mai usata"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Impossibile creare la directory temporanea usando il modello %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: eliminazione directory non eseguita: impossibile fare stat"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: la directory si trova su un altro device: non eliminata"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: eliminazione di %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: impossibile rimuoverlo"
msgid "block %s: ** End of File **\n"
msgstr "blocco %s: ** Fine del file **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blocco %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Trovati spazi nell'intestazione dove era atteso il valore numerico %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"che sia in complemento a due"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Il valore ottale %.*s dell'archivio è fuori dall'intervallo %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "L'archivio contiene intestazioni base-64 obsolete"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
"La stringa base-64 con segno %s dell'archivio è fuori dall'intervallo %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Il valore base-256 dell'archivio è fuori dall'intervallo %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "L'archivio contiene %.*s dove era atteso il valore numerico %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Il valore %s dell'archivio è fuori dall'intervallo (%s) %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " collegamento a %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tipo di file sconosciuto %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Collegamento lungo--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Nome lungo--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Intestazione del volume--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continua al byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Creazione directory:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Impossibile cambiare la directory di lavoro"
+msgstr "Impossibile recuperare la directory di lavoro"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Rinomina di %s in %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: impossibile rinominarlo in %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Rinomina di %s nuovamente in %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: file rimosso prima di poterlo leggere"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: directory rimossa prima di poterla leggere"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "il processo figlio"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "il canale tra processi"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Usati caratteri di corrispondenza nei nomi dei file."
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Usare --wildcards per abilitare la corrispondenza o --no-wildcards per "
"disabilitare l'avviso"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: non trovato nell'archivio"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: occorrenza richiesta non trovata nell'archivio"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Etichetta dell'archivio non corrispondente"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"L'utilizzo dell'opzione -C all'interno dell'elenco dei file non è consentita "
"con --listed-incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Solo un'opzione -C è consentita con --listed-incremental"
msgid "--stat requires file names"
msgstr "--stat richiede i nomi dei file"
-#~ msgid "Cannot save working directory"
-#~ msgstr "Impossibile salvare la directory di lavoro"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: directory rimossa prima di poterla leggere"
-# Japanese messages for GNU tar 1.23.90
+# Japanese messages for GNU tar 1.25
# Copyright (C) 1999, 2000, 2001, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the tar package.
# Masahito Yamaga <ma@yama-ga.com>, 2010.
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: GNU tar 1.23.90\n"
+"Project-Id-Version: GNU tar 1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-12 18:03+0900\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-11-08 17:57+0900\n"
"Last-Translator: Masahito Yamaga <ma@yama-ga.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
"Language: ja\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMT ¤Ë¥´¥ß: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Ť¤¥ª¥×¥·¥ç¥ó¤ËÂФ¹¤ëɬ¿Ü¤Þ¤¿¤ÏǤ°Õ¤Î°ú¿ô¤ÏÂбþ¤¹¤ëû¤¤¥ª¥×¥·¥ç¥ó¤ËÂФ·¤Æ¤â"
"ɬ¿Ü¤Þ¤¿¤ÏǤ°Õ¤Ç¤¹."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "»ÈÍÑË¡:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " ¤Þ¤¿¤Ï: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [¥ª¥×¥·¥ç¥ó...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "¤è¤ê¾Ü¤·¤¤¾ðÊó¤Ï `%s --help' ¤Þ¤¿¤Ï `%s --usage' ¤Ç.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "¥Ð¥°¥ì¥Ý¡¼¥È¤Ï %s ¤Þ¤Ç.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "ÉÔÌÀ¤Ê¥·¥¹¥Æ¥à¥¨¥é¡¼"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: ¥ª¥×¥·¥ç¥ó '-W %s' ¤Ë¤Ï°ú¿ô¤¬É¬ÍפǤ¹\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "¥á¥â¥ê¤ò»È¤¤ÀÚ¤ê¤Þ¤·¤¿"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "¸½ºß¤Î¥ï¡¼¥¯¥Ç¥£¥ì¥¯¥È¥ê¤òµÏ¿¤Ç¤¤Þ¤»¤ó"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "½é´ü¥ï¡¼¥¯¥Ç¥£¥ì¥¯¥È¥ê¤ËÌá¤ë¤Î¤Ë¼ºÇÔ¤·¤Þ¤·¤¿"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%1$s: %3$lu ¥Ð¥¤¥È¤Î¤¦¤Á¡¢%2$lu ¥Ð¥¤¥È¤Î¤ß½ñ¤¹þ¤ß¤Þ¤·¤¿"
msgstr[1] "%1$s: %3$lu ¥Ð¥¤¥È¤Î¤¦¤Á¡¢%2$lu ¥Ð¥¤¥È¤Î¤ß½ñ¤¹þ¤ß¤Þ¤·¤¿"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "¥á¥ó¥Ð̾¤«¤éÀèƬ¤Î `%s' ¤ò¼è¤ê½ü¤¤Þ¤¹"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "¥Ï¡¼¥É¥ê¥ó¥¯À褫¤éÀèƬ¤Î `%s' ¤ò¼è¤ê½ü¤¤Þ¤¹"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "¶õ¤Î¥á¥ó¥Ð̾¤Ë `.' ¤òÂåÆþ¤·¤Þ¤¹"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "¶õ¤Î¥Ï¡¼¥É¥ê¥ó¥¯Àè¤Ë `.' ¤òÂåÆþ¤·¤Þ¤¹"
msgstr[0] "%lu ¥Ð¥¤¥È¤À¤±¤ò %lu ¥Ð¥¤¥È¤«¤éÆɤ߹þ¤à¤³¤È¤¬¤Ç¤¤Þ¤·¤¿"
msgstr[1] "%lu ¥Ð¥¤¥È¤À¤±¤ò %lu ¥Ð¥¤¥È¤«¤éÆɤ߹þ¤à¤³¤È¤¬¤Ç¤¤Þ¤·¤¿"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "ÆâÍƤ¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "¥¢¡¼¥«¥¤¥ÖÃæ¤Ëͽ´ü¤»¤Ì EOF ¤¬¤¢¤ê¤Þ¤¹"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "¥Õ¥¡¥¤¥ë¥¿¥¤¥×¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "¥â¡¼¥É¤¬°Û¤Ê¤ê¤Þ¤¹"
msgid "Mod time differs"
msgstr "ºÇ½ª½¤Àµ»þ¹ï¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "¥µ¥¤¥º¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "%s ¤Ë¥ê¥ó¥¯¤·¤Æ¤¤¤Þ¤»¤ó"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤¬°Û¤Ê¤ê¤Þ¤¹"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "¥Ç¥Ð¥¤¥¹Èֹ椬°ã¤¤¤Þ¤¹"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "¸¡¾Ú"
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: ̤ÃΤΥե¡¥¤¥ë¥¿¥¤¥× `%c', Ä̾ï¥Õ¥¡¥¤¥ë¤Èº¹Ê¬¤ò¼è¤ê¤Þ¤¹"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "¥¢¡¼¥«¥¤¥ÖÃæ¤ËÀÜƬ¼¤¬ºï½ü¤µ¤ì¤¿¥Õ¥¡¥¤¥ë̾¤¬¤¢¤ê¤Þ¤¹."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "¥¢¡¼¥«¥¤¥Ö¤ËÇѤ줿 base-64 ¥Ø¥Ã¥À¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "¸µ¤Î¥Õ¥¡¥¤¥ë¤Î½êºß³Îǧ¤Ë¼ºÇÔ¤·¤¿²ÄǽÀ¤¬¤¢¤ê¤Þ¤¹."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "³Îǧ¼ºÇÔ: %d ¸Ä¤Î̵¸ú¤Ê¥Ø¥Ã¥À¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
msgstr[1] "³Îǧ¼ºÇÔ: %d ¸Ä¤Î̵¸ú¤Ê¥Ø¥Ã¥À¤¬¸«¤Ä¤«¤ê¤Þ¤·¤¿"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "%s ¤Ë¸ÉΩ¤·¤¿¥¼¥í¥Ö¥í¥Ã¥¯"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: ¥Õ¥¡¥¤¥ë¤Ï°Û¤Ê¤ë¥Õ¥¡¥¤¥ë¥·¥¹¥Æ¥à¾å¤Ë¤¢¤ë¤Î¤Ç¥À¥ó¥×¤·¤Þ¤»¤ó"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "ÆâÍƤò¥À¥ó¥×¤·¤Þ¤»¤ó"
msgid "%s: file is the archive; not dumped"
msgstr "%s: ¤Ï¥¢¡¼¥«¥¤¥Ö¤Ê¤Î¤Ç¥À¥ó¥×¤·¤Þ¤»¤ó"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤ò¥À¥ó¥×¤·¤Þ¤»¤ó"
msgid "%s: file changed as we read it"
msgstr "%s: Æɤ߹þ¤ó¤À¥Õ¥¡¥¤¥ë¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤Þ¤¹"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: ¥½¥±¥Ã¥È¤Ï̵»ë¤·¤Þ¤¹"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door ¤Ï̵»ë¤·¤Þ¤¹"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥êºîÀ®»þ¤ËÉÔ¬¤ÎÌ·½â¤¬µ¯¤³¤ê¤Þ¤·¤¿"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê¤Ï¾õÂÖ¤òŸ³«¤Ç¤¤ë¤è¤¦¤Ë¤Ê¤ëÁ°¤Ë̾Á°¤òÊѹ¹¤µ¤ì¤Þ¤·¤¿"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Ϣ³¤·¤¿¥Õ¥¡¥¤¥ë¤òÀµ¾ï¤Ê¥Õ¥¡¥¤¥ë¤È¤·¤Æ¼è¤ê½Ð¤·¤Þ¤¹"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "¥·¥ó¥Ü¥ê¥Ã¥¯¥ê¥ó¥¯¤ò¥Ï¡¼¥É¥ê¥ó¥¯¤È¤·¤Æ¼è¤ê½Ð¤·¤Æ¤ß¤Þ¤¹"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: ¼è¤ê½Ð¤»¤Þ¤»¤ó -- ¥Õ¥¡¥¤¥ë¤ÏÊ̤Υܥê¥å¡¼¥à¤«¤é³¤¤¤Æ¤¤¤Þ¤¹"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "ͽ´ü¤»¤ÌŤ¤Ì¾Á°¥Ø¥Ã¥À"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: ̤ÃΤΥե¡¥¤¥ë¥¿¥¤¥× '%c', Ä̾ï¥Õ¥¡¥¤¥ë¤È¤·¤ÆÃê½Ð"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "¸½ºß¤Î %s ¤ÎÊý¤¬¿·¤·¤¤¤«Æ±¤¸"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: ¤³¤Î¥Õ¥¡¥¤¥ë¤Î¥Ð¥Ã¥¯¥¢¥Ã¥×¤ò¼è¤ë¤³¤È¤¬¤Ç¤¤Þ¤»¤ó¤Ç¤·¤¿"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s ¤Î̾Á°¤ò %s ¤ËÊѹ¹¤Ç¤¤Þ¤»¤ó"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê̾¤¬ %s ¤«¤éÊѹ¹¤µ¤ì¤Þ¤·¤¿"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê̾¤¬Êѹ¹¤µ¤ì¤Þ¤·¤¿"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê¤Ï¿·¤·¤¯ºî¤é¤ì¤Þ¤·¤¿"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "̵¸ú¤Ê¥¿¥¤¥à¥¹¥¿¥ó¥×"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "ÉÔÀµ¤ÊºÇ½ª¹¹¿·»þ¹ï (ÉÃ)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "ÉÔÀµ¤ÊºÇ½ª¹¹¿·»þ¹ï (¥Ê¥ÎÉÃ)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "̵¸ú¤Ê¥Ç¥Ð¥¤¥¹ÈÖ¹æ¤Ç¤¹"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "̵¸ú¤Ê inode ÈÖ¹æ"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¥Õ¥¡¥¤¥ë¤ÎÆɤ߹þ¤ßÃæ¤Ë¥Õ¥£¡¼¥ë¥É¤¬Ä¹²á¤®¤Þ¤¹"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¥Õ¥¡¥¤¥ë¤ËÆɤ߹þ¤ß¥¨¥é¡¼"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¥Õ¥¡¥¤¥ë¤Ëͽ´ü¤»¤Ì EOF"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "¥¹¥Ê¥Ã¥×¥·¥ç¥Ã¥È¥Õ¥¡¥¤¥ë¤Ëͽ´ü¤»¤Ì¥Õ¥£¡¼¥ë¥ÉÃÍ"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "½ªÃ¼µÏ¿¤Ê¤·"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "ÉÔÀµ¤ÊÁýʬ¥Õ¥¡¥¤¥ë·Á¼°"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "̤¼ÂÁõ¤ÎÁýʬ·Á¼°¥Ð¡¼¥¸¥ç¥ó: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: '%c' ¤¬¤¢¤ë¤Ù¤¤È¤³¤í¤Ë %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: 'X' ¤¬½ÅÊ£"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: 'R' ¤Ë¶õ¤Î̾Á°"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: 'T' ¤¬ 'R' ¤ÎÁ°¤Ë¤Ê¤¤"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: 'T' ¤Ë¶õ¤Î̾Á°"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: '%c' ¤¬¤¢¤ë¤Ù¤¤È¤³¤í¤Ë¥Ç¡¼¥¿¤Î½ªÃ¼"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "ÉÔÀµ·Á¼°¤Î dumpdir: 'X' ¤¬Ì¤»ÈÍÑ"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "¥Æ¥ó¥×¥ì¡¼¥È %s ¤ò»È¤Ã¤Æ°ì¼¡¥Ç¥£¥ì¥¯¥È¥ê¤òºî¤ì¤Þ¤»¤ó"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê¤òºï½ü¤·¤Þ¤»¤ó: ¾õÂÖ¤¬Ê¬¤«¤ê¤Þ¤»¤ó"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: ¥Ç¥£¥ì¥¯¥È¥ê¤Ï°Û¤Ê¤ë¥Ç¥Ð¥¤¥¹¾å¤Ë¤¢¤ë¤Î¤Ç¾Ãµî¤·¤Þ¤»¤ó"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s ¤òºï½ü\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: ºï½ü¤Ç¤¤Þ¤»¤ó"
msgid "block %s: ** End of File **\n"
msgstr "¥Ö¥í¥Ã¥¯ %s: ** ¥Õ¥¡¥¤¥ë¤Î½ªÃ¼ **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "¥Ö¥í¥Ã¥¯ %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "¿ôÃÍ %s ¤È¤Ê¤ë¤Ù¤¥Ø¥Ã¥À°ÌÃÖ¤¬¶õ¤Ë¤Ê¤Ã¤Æ¤¤¤Þ¤¹"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "8 ¿Ê¿ôÃÍ %.*s ¤Ï %s ¤ÎÈϰϳ°¤Ç¤¹ -- 2 ¤ÎÊä¿ô¤È¸«¤Ê¤·¤Þ¤¹"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "8 ¿Ê¿ôÃÍ %.*s ¤Ï %s ¤ÎÈϰϳ°¤Ç¤¹"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "¥¢¡¼¥«¥¤¥Ö¤ËÇѤ줿 base-64 ¥Ø¥Ã¥À¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Éä¹æÉÕ¤ base-64 ʸ»úÎó %s ¤Ï %s ¤ÎÈϰϳ°¤Ç¤¹"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "base-256 ÃÍ¤Ï %s ¤ÎÈϰϳ°¤Ç¤¹"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "¥¢¡¼¥«¥¤¥Ö¤Ë %.*s ¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¤¬¡¢¤³¤³¤Ï¿ôÃÍ %s ¤È¤Ê¤ë¤Ï¤º¤Ç¤¹"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "¥¢¡¼¥«¥¤¥Ö¤ÎÃÍ %s ¤Ï %s ¤ÎÈÏ°Ï %s..%s Æâ¤Ë¤¢¤ê¤Þ¤»¤ó"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " %s ¤Ø¤Î¥ê¥ó¥¯\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " ÉÔÌÀ¤Ê¥Õ¥¡¥¤¥ë¥¿¥¤¥× %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Ť¤¥ê¥ó¥¯--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Ť¤Ì¾Á°--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--¥Ü¥ê¥å¡¼¥à¥Ø¥Ã¥À--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--¥Ð¥¤¥È %s ¤ÇϢ³--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "¥Ç¥£¥ì¥¯¥È¥ê¤òºîÀ®:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "¥ï¡¼¥¯¥Ç¥£¥ì¥¯¥È¥ê¤òÊѹ¹¤Ç¤¤Þ¤»¤ó"
+msgstr "¥ï¡¼¥¯¥Ç¥£¥ì¥¯¥È¥ê¤ò¼èÆÀ¤Ç¤¤Þ¤»¤ó"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "̾Á°¤ò %s ¤«¤é %s ¤ËÊѹ¹¤·¤Þ¤¹\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: ̾Á°¤ò %s ¤ËÊѹ¹¤Ç¤¤Þ¤»¤ó"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "̾Á°¤ò %s ¤«¤é %s ¤ËÌᤷ¤Þ¤¹\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Æɤ߹þ¤ß°ÊÁ°¤Ëºï½ü¤µ¤ì¤Þ¤·¤¿"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Æɤ߹þ¤ßÁ°¤Ëºï½ü¤µ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "»Ò¥×¥í¥»¥¹"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "¥×¥í¥»¥¹´Ö¥Á¥ã¥Í¥ë"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¤Îʸ»ú¤¬¥Õ¥¡¥¤¥ë̾¤Ë»È¤ï¤ì¤Æ¤¤¤Þ¤¹"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"¥Ñ¥¿¡¼¥ó¥Þ¥Ã¥Á¤ò͸ú¤Ë¤¹¤ë¤Ê¤é --wildcards, ¤³¤Î·Ù¹ð¤òÍ޻ߤ¹¤ë¤Ê¤é --no-"
"wildcards ¤ò»È¤Ã¤Æ¤¯¤À¤µ¤¤"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: ¥¢¡¼¥«¥¤¥ÖÆâ¤Ë¸«¤Ä¤«¤ê¤Þ¤»¤ó"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: ¥¢¡¼¥«¥¤¥ÖÆâ¤Ë¸«¤Ä¤«¤ê¤Þ¤»¤ó"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "¥¢¡¼¥«¥¤¥Ö¥é¥Ù¥ë¤¬°ìÃפ·¤Þ¤»¤ó"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"¥Õ¥¡¥¤¥ë¥ê¥¹¥ÈÆâ¤Ç -C ¥ª¥×¥·¥ç¥ó¤Ï --listed-incremental ¤È°ì½ï¤Ë»È¤¨¤Þ¤»¤ó"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "-C ¥ª¥×¥·¥ç¥ó¤Ï 1¤Ä¤À¤±¤Ê¤é --listed-incremental ¤È°ì½ï¤Ë»È¤¨¤Þ¤¹"
msgid "--stat requires file names"
msgstr "--stat ¤Ë¤Ï¥Õ¥¡¥¤¥ë̾¤¬É¬Í×"
-#~ msgid "Cannot save working directory"
-#~ msgstr "¥ï¡¼¥¯¥Ç¥£¥ì¥¯¥È¥ê¤òÊݸ¤Ç¤¤Þ¤»¤ó"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Æɤ߹þ¤ßÁ°¤Ëºï½ü¤µ¤ì¤¿¥Ç¥£¥ì¥¯¥È¥ê"
msgstr ""
"Project-Id-Version: GNU tar 1.12\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 1997-05-30 22:55+0900\n"
"Last-Translator: Bang Jun-Young <bangjy@nownuri.net>\n"
"Language-Team: Korean <ko@li.org>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
#
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "´õ ¸¹Àº Á¤º¸¸¦ º¸·Á¸é `%s --help' ÇϽʽÿÀ.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "¾Ë ¼ö ¾ø´Â ½Ã½ºÅÛ ¿À·ù"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "¿À·¡µÈ ¿É¼Ç `%c'´Â Àμö°¡ ÇÊ¿äÇÕ´Ï´Ù."
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
#, fuzzy
msgid "memory exhausted"
msgstr "¸Þ¸ð¸®°¡ ¹Ù´Ú³²"
#
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "ÇöÀç µð·ºÅ丮¸¦ ¾Ë ¼ö ¾ø½À´Ï´Ù"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr ""
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr ""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr ""
msgstr[1] "%s: %d ¹ÙÀÌÆ®(%d ¹ÙÀÌÆ® Áß)¸¸ ½è½À´Ï´Ù"
#
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Àý´ë ¸µÅ©µé¿¡¼ ¾Õ¿¡ ºÙÀº `/'¸¦ Á¦°ÅÇÔ"
#
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Àý´ë ¸µÅ©µé¿¡¼ ¾Õ¿¡ ºÙÀº `/'¸¦ Á¦°ÅÇÔ"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr ""
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "%d ¹ÙÀÌÆ®(%ld ¹ÙÀÌÆ® Áß)¸¸ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù"
msgstr[1] "%d ¹ÙÀÌÆ®(%ld ¹ÙÀÌÆ® Áß)¸¸ ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
#, fuzzy
msgid "Contents differ"
msgstr "¸ðµå°¡ ´Ù¸¨´Ï´Ù"
#
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "¾ÆÄ«À̺꿡 ¿¹±âÄ¡ ¾ÊÀº EOF"
#
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
#, fuzzy
msgid "File type differs"
msgstr "Å©±â°¡ ´Ù¸¨´Ï´Ù"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "¸ðµå°¡ ´Ù¸¨´Ï´Ù"
msgstr "º¯°æ ½Ã°¢ÀÌ ´Ù¸¨´Ï´Ù"
#
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Å©±â°¡ ´Ù¸¨´Ï´Ù"
#
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "%s¿¡ ¿¬°áµÇÁö ¾ÊÀ½"
#
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "±âÈ£¸µÅ©°¡ ´Ù¸¨´Ï´Ù"
#
-#: src/compare.c:316
+#: src/compare.c:317
#, fuzzy
msgid "Device number differs"
msgstr "ÀåÄ¡ ¹øÈ£°¡ ¹Ù²î¾úÀ½"
#
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "°ËÁõ "
#
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: ¾Ë ¼ö ¾ø´Â ÆÄÀÏ Å¸ÀÔ; ÆÄÀÏÀÌ ¹«½ÃµÊ"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+msgid "Archive contains transformed file names."
+msgstr ""
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
#
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "°ËÁõ ½ÇÆÐ: %d°³ÀÇ ºÎÀûÀýÇÑ Çì´õ°¡ °ËÃâµÊ"
msgstr[1] "°ËÁõ ½ÇÆÐ: %d°³ÀÇ ºÎÀûÀýÇÑ Çì´õ°¡ °ËÃâµÊ"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgstr "%s: ´Ù¸¥ ÆÄÀϽýºÅÛ »ó¿¡ ÀÖÀ½; ´ýÇÁµÇÁö ¾ÊÀ½"
#
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
#, fuzzy
msgid "contents not dumped"
msgstr " (ÄÚ¾î Ãâ·ÂµÊ)"
msgid "%s: file is the archive; not dumped"
msgstr "%s´Â ¾ÆÄ«À̺êÀÔ´Ï´Ù; ´ýÇÁµÇÁö ¾ÊÀ½"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr ""
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr ""
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr ""
msgid "%s: Unexpected inconsistency when making directory"
msgstr ""
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "¿¬¼ÓµÇ¾î ÀÖ´Â ÆÄÀÏÀ» ÀÏ¹Ý ÆÄÀÏ·Î ÃßÃâÇÔ"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "±âÈ£ ¸µÅ©¸¦ ÇÏµå ¸µÅ©·Î ÃßÃâÇÏ°í ÀÖ½À´Ï´Ù"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, fuzzy, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "`%s'¸¦ ÃßÃâÇÒ ¼ö ¾ø½À´Ï´Ù -- ÀÌ ÆÄÀÏÀº ´Ù¸¥ º¼·ý¿¡ ¿¬¼ÓµÇ¾î ÀÖ½À´Ï´Ù"
#
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "¾ÆÄ«À̺ê ÆÄÀÏ¿¡ ¿¹±âÄ¡ ¾ÊÀº EOF"
#
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: ¾Ë ¼ö ¾ø´Â ÆÄÀÏ Å¸ÀÔ; ÆÄÀÏÀÌ ¹«½ÃµÊ"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: ÀÌ ÆÄÀÏÀ» ¹é¾÷ÇÒ ¼ö ¾ø¾ú½À´Ï´Ù"
#
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s¸¦ %s·Î À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù"
#
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s µð·ºÅ丮´Â À̸§ÀÌ ¹Ù²î¾ú½À´Ï´Ù"
#
-#: src/incremen.c:486
+#: src/incremen.c:485
#, fuzzy, c-format
msgid "%s: Directory has been renamed"
msgstr "%s µð·ºÅ丮´Â À̸§ÀÌ ¹Ù²î¾ú½À´Ï´Ù"
#
-#: src/incremen.c:531
+#: src/incremen.c:530
#, fuzzy, c-format
msgid "%s: Directory is new"
msgstr "%s´Â »õ µð·ºÅ丮ÀÔ´Ï´Ù"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr ""
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "¿É¼Ç¿¡ ºÎÀûÀýÇÑ ¸ðµå°¡ ÁÖ¾îÁü"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr ""
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr ""
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
#
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
#, fuzzy
msgid "Read error in snapshot file"
msgstr "%s¿¡¼ Àб⠿À·ù"
#
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "¾ÆÄ«À̺ê ÆÄÀÏ¿¡ ¿¹±âÄ¡ ¾ÊÀº EOF"
#
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
#, fuzzy
msgid "Unexpected field value in snapshot file"
msgstr "¾ÆÄ«À̺ê ÆÄÀÏ¿¡ ¿¹±âÄ¡ ¾ÊÀº EOF"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
#
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "%s·Î µð·ºÅ丮¸¦ ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr ""
#
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s¸¦ Áö¿ò\n"
#
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, fuzzy, c-format
msgid "%s: Cannot remove"
msgstr "%s¸¦ Áö¿ï ¼ö ¾ø½À´Ï´Ù"
msgid "block %s: ** End of File **\n"
msgstr "ºí·° %10ld: ** ÆÄÀÏÀÇ ³¡ **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, fuzzy, c-format
msgid "block %s: "
msgstr "ºí·° %10ld: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr ""
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr ""
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
#
-#: src/list.c:844
+#: src/list.c:840
#, fuzzy, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "ÀÌ º¼·ýÀº ¼ø¼¸¦ ¹þ¾î³µ½À´Ï´Ù"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr ""
#
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " %s·Î ¸µÅ©\n"
#
-#: src/list.c:1269
+#: src/list.c:1265
#, fuzzy, c-format
msgid " unknown file type %s\n"
msgstr " ¾Ë ¼ö ¾ø´Â ÆÄÀÏ Å¸ÀÔ `%c'\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
#
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--º¼·ý Çì´õ--\n"
#
-#: src/list.c:1303
+#: src/list.c:1299
#, fuzzy, c-format
msgid "--Continued at byte %s--\n"
msgstr "--%ld ¹ÙÀÌÆ® °¿¡ °è¼ÓµÊ--\n"
#
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "µð·ºÅ丮¸¦ ¸¸µå´Â Áß:"
#
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "%s·Î µð·ºÅ丮¸¦ ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù"
#
-#: src/misc.c:571
+#: src/misc.c:570
#, fuzzy, c-format
msgid "Renaming %s to %s\n"
msgstr "%s¸¦ %s·Î À̸§ ¹Ù²Þ"
#
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, fuzzy, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s¸¦ %s·Î À̸§À» ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù"
#
-#: src/misc.c:604
+#: src/misc.c:603
#, fuzzy, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s¸¦ %s·Î À̸§ ¹Ù²Þ"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr ""
-#
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s µð·ºÅ丮´Â À̸§ÀÌ ¹Ù²î¾ú½À´Ï´Ù"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr ""
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr ""
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
#
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: ¾ÆÄ«À̺꿡 ¾øÀ½"
#
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: ¾ÆÄ«À̺꿡 ¾øÀ½"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "`%s'¿Í ÀÏÄ¡Çϵµ·Ï ¶óº§ÀÌ ºÙÁö ¾ÊÀº ¾ÆÄ«À̺ê"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr ""
+#
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s µð·ºÅ丮´Â À̸§ÀÌ ¹Ù²î¾ú½À´Ï´Ù"
+
#
#, fuzzy
#~ msgid "Cannot restore working directory"
msgstr ""
"Project-Id-Version: tar 1.18\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2007-09-01 01:06+0100\n"
"Last-Translator: Azilet Beishenaliev <aziletb@gmail.com>\n"
"Language-Team: Kirghiz <i18n-team-ky-kyrgyz@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMT параметри бузук: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"жараша жазылса, кыска жазылган опциялар менен да сөзсүз түрдө же тилекке "
"жараша жазылат."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Колдонулушу:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " же: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [ОПЦИЯ...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Толук маалымат үчүн `%s --help' же `%s --usage' деп жазгыла.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Каталарды бул жерге билдиргиле %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Белгисиз система катасы"
msgstr "%s: `%s' опциясы менен аргумент болуш керек\n"
# Памятты эмне дейбиз яя? ;)
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "Память жетпей калды"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Учурдагы папка алмаштырылбайтат"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Учурдагы папка сакталбайтат"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "„"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "“"
msgid_plural "%s: Wrote only %lu of %lu bytes"
msgstr[0] "%1$s: жалпы %3$lu байттан %2$lu байт гана жазылды"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Мүчө аттарынын башындагы `%s' алынып салды"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Түз шилтемелер көрсөтүп турган файлдардын башындагы `%s' алынып салды"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Бош болгон мүчө аттын ордуна `.' коюлду"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Түз шилтеме көрсөтүп турган бош файлдын ордуна `.' коюлду"
msgid_plural "Could only read %lu of %lu bytes"
msgstr[0] "%2$lu байттан %1$lu гана окулду"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Мазмундары окшобойт"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Архивде күтүлбөгөн жерде файлдын соңу бар"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Файл түрү окшошпойт"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Укук абалдары окшошпойт"
msgid "Mod time differs"
msgstr "Алмаштыруу убактылары окшошпойт"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Көлөмү окшошпойт"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "%s жака шилтенген эмес"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Символикалык шилтеме окшошпойт"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Аспап номери окшошпойт"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Текшерүү "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: `%c' файл түрү бүлгисиз, жөнөкөй файл катары салыштырды"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Архивдин ичинде префикстери алынган файл аттары бар."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Архивде эски түрдөгү base-64 башкы-маалымат бар"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Текшерүү учурунда алгачкы файлдар табылбай калышы мүмкүн."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "ТЕКШЕРҮҮ КАТАСЫ: %d жараксыз башкы маалымат табылды"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "%s болгон жерде нөлдүк блок бар"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: файл башка файл-системасында; кошулбайт"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "астындагылар кошулган жок"
msgid "%s: file is the archive; not dumped"
msgstr "%s: файл архив экен; кошулбайт"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "папка кошулган жок"
msgid "%s: file changed as we read it"
msgstr "%s: файлды окуу учурунда файл алмашты"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: сокет каралбайт"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door каралбайт"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Папка ачыбатканда күтүлбөгөн нерселер болду"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Папканын статусу билинелектен мурун аты алмашып кетти"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Удаа болгон файлдар жөнөкөй файл катары чыгарылып жатат"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Символикалык шилтемелерди түз шилтеме катары чыгарууга аракет кылынат"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Чыгарылган жок -- файл башка томдон уланып келиптир"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Башкы-маалымат узун"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: `%c' файл түрү бүлгисиз, жөнөкөй файл катары чыгарылды"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Азыркы %s жаңыраак же бирдей"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Бул файлдын резерв копиясы алыналбай калды"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s файлы %s деп алмаштыралбай калды"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Папканын эски аты %s эле"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Папка алмаштырылды"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Папка жаңы"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Жараксыз убакыт тамгасы"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Алмашуу убагы туура эмес (секундалары)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Алмашуу убагы туура эмес (нано-секундалары)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Аспаптын номери жараксыз "
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Inode номери жараксыз"
# фиелд, снэпшот дегендер кандай болот?
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Снэпшот файлды окубатканда ото узун поле чыкты"
# snapshot?
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Снэпшот файлды окубатканда ката болду"
# snapshot?
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Снэпшот файлда күтүлбөгөн жерде файлдын соңу (EOF) бар"
# фиелд кандай болот? snapshot?
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Снэпшот файлда күтүлбөгөн поле(фиелд) бар"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Записьтерди бөлүүчү символ жок"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Файлдын форматы туура эмес"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Форматтын бул версиясы иштетиле албайт: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Кошулуучу папка бузук: '%c' күтүлгөн бирок %#3o келди"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Кошулуучу папка бузук: 'X' копиялары бар"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Кошулуучу папка бузук: 'R' менен берилген ат бош"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Кошулуучу папка бузук: 'T'дан мурун 'R' жок"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Кошулуучу папка бузук: 'T' менен берилген ат бош"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Кошулуучу папка бузук: '%c' күтүлгөн бирок датанын соңу келди"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Кошулуучу папка бузук: 'X' эч колдонулган жок"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "%s шаблонун колдонуп убактылуу жаңы папка ачылган жок"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Папка өчүрүлгөн жок: stat иштебей койду"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: бул папка башка аспапта жайгашкан: өчүрүлбөйт"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s өчүрүлүп жатат\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Өчүрүлбөй жатат"
msgid "block %s: ** End of File **\n"
msgstr "блок %s: ** Файлдын соңу **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "блок %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Башкы-маалыматта сан түрүндө %s болотурган жерде бош жерлер бар"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"экилик системадагы терси алынды"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr ""
"Архивдин сегиздик системадагы мааниси болгон %.*s %s диапазонунун тышында"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Архивде эски түрдөгү base-64 башкы-маалымат бар"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Архивдеги base-64 түрүндөгү %s сөзү %s диапазонунун тышында"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Архивдин base-256 мааниси %s диапазонунун тышында"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr ""
"Архивдин ичинде %.*s бар, алардын ордунда сан түрүндө %s болушу керек эле"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Архивдин %s мааниси %s түрүнүн %s..%s диапазонунда эмес"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " %s жака шилтеме\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " белгисиз файл түрү %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Узун шилтеме--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Узун ат--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Томдун башкы-маалыматы--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--%s-байттан баштап уланды--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Жаңы папка ачылыбатат:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Учурдагы папка алмаштырылбайтат"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s'тин атын %s деп алмаштырды\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Аты %s деп алмаштыралбай калды"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s'тин атын кайра %s деп алмаштырды\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Файл окулганча өчүрүлүп кетти"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Файл окулганча өчүрүлүп кетти"
-
# орусчада дочерный процесс, бир процесс өз ичинен жаңы бир
# процесс жаратканда ошол чайлд процесс болот. Биз эмне дейбиз?
# Мен туулган процесс дейм.
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "туулган процесс"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "процесс-аралык канал"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "Файлдын аттарында уйкаштарды издөө үчүн колдонулган тамгалар бар."
-#: src/names.c:596
+#: src/names.c:592
#, fuzzy
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
msgstr ""
"Уйкаштарды издөө үчүн --wildcards опциясын колдонуңуз, же --no-wildcards"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Архивде табылган жок"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Керектүү нерселер архивде табылган жок"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Архивдин тамгасы %s менен келишпей жатат"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--stat опциясы менен файл аттары жазылыш керек"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Файл окулганча өчүрүлүп кетти"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Учурдагы папка сакталбайтат"
msgstr ""
"Project-Id-Version: tar 1.13.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2002-11-23 02:38+0800\n"
"Last-Translator: Hasbullah Bin Pit <sebol@ikhlas.com>\n"
"Language-Team: Malay <translation-team-ms@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Pengunaan : %s [OPSYEN]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Cuba '%s --help' untuk maklumat lanjut.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, fuzzy, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"\n"
"Lapor pepijat ke <bug-tar@gnu.org>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Ralat sistem tidak diketahui"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opsyen `%s' memerlukan hujah\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memori keletihan"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Tak dapat tukar direktori kerja"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Tak dapat simpan direktori kerja"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
# ui/galeon.glade.h:3
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Ditulis hanya %lu drpd %lu byte"
msgstr[1] "%s: Ditulis hanya %lu drpd %lu byte"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Membuang awalan `%.*s' drpd nama ahli"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Membuang awalan `%.*s' drpd nama ahli"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
#, fuzzy
msgid "Substituting `.' for empty member name"
msgstr "Membuang awalan `%.*s' drpd nama ahli"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "Hanya boleh membaca %lu drpd %lu byte"
msgstr[1] "Hanya boleh membaca %lu drpd %lu byte"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Kandungan berlainan"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "EOF tanpa diduga pada arkib"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Jenis fail berbeza"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Mod berbeza"
msgid "Mod time differs"
msgstr "Masa mod berbeza"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Saiz berbeza"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Tidak dipautkan ke %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symlink berbeza"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Nombor beranti berbeza"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Tentusah"
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Jenis fail tak dikenali '%c', berlainan dengan fail normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+msgid "Archive contains transformed file names."
+msgstr ""
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "GAGAL TENTUSAH: %d pengepala tak sah dikesan"
msgstr[1] "GAGAL TENTUSAH: %d pengepala tak sah dikesan"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: fail adalah pada sistemfail lain; tidak dilonggokkan"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: fail adalah arkib; tidak dilonggokkan"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr "%s: fail berubah bila kami membacanya"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: soket diabaikan"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: pintu diabaikan"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Ketidakkonsistenan luar dugaan bila membuat direktori"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Direktori ditukarnama sebelum statusnya boleh diekstrak"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Mengekstrak fail bersambung sebagai fail biasa"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Cuba mengekstrak pautan simbolik sebagai pautan keras"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Tak dapat ekstrak -- fail bersambung dari volum lain"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Penghujungan tanpa diduga data imej PNM"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Jenis fail tak dikenali '%c', diekstrak sebagai fail biasa"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Tak dapat backup fail ini"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Tak dapat menukarnama ke %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Direktori telah ditukarnama"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Direktori telah ditukarnama"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Direktori adalah baru"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Setem masa tidak sah"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Mod tidak sah diberi pada opsyen"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Nombor peranti tidak sah"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Nombot inod tidak sah"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "EOF tanpa diduga pada arkib"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Tak dapat memperuntukkan memori bagi faktor pemblokan %d"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, fuzzy, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: fail adalah pada sistemfail lain; tidak dilonggokkan"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Memadam %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: tak dapat buang"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Akhir Fail **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Pengepala kosong dimana nilai %s numerik dijangka"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "Nilai oktal arkib %.*s diluar julat %s; anggap kedua-dua pelengkap"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Nilai oktal arkib %.*s diluar julat %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr ""
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Rentetan %s base-64 ditandatangani arkibadalah diluar julat %s "
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Nilai base-256 arkub adalah diluar julat %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arkib mengandungi %.*s dimana nilai %s numerik dijangka"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Nilai %s arkib adalah dijuar julat %s %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr "Pautan ke %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr "jenis fail tak diketahui %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Pengepala Volum--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Bersambung pada byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Mencipta direktori:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Tak dapat tukar direktori kerja"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Menukarnama %s ke %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Tak dapat menukarnama ke %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Menukarnama %s kembali ke %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Fail dibuang sebelum kami membacanya"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Fail dibuang sebelum kami membacanya"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proses anak"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "saluran antaraproses"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Tak dijumpai pada arkib"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Tak dijumpai pada arkib"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Arkib tidak dilabelkan supaya memadan %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "Nama fail modul"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Fail dibuang sebelum kami membacanya"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Tak dapat simpan direktori kerja"
msgstr ""
"Project-Id-Version: GNU tar 1.12\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 1997-06-05 19:39 MET DST\n"
"Last-Translator: Espen Skjelnes Johnsen <espejohn@sn.no>\n"
"Language-Team: Norwegian-bokmål <no@li.org>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Bruk: %s [FLAGG]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Tast «%s --help» for mer informasjon.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Unkjent systemfeil"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "Gammelt flagg «%c» behøver et argument."
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
#, fuzzy
msgid "memory exhausted"
msgstr "Minne oppbrukt"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Kunne ikke finne navnet på aktiv filkatalog"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr ""
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr ""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr ""
msgstr[1] "%s: Kunne bare skrive %d av %d bytes'"
#
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Tar bort ledende «/» fra absolutte linker"
#
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Tar bort ledende «/» fra absolutte linker"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr ""
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "Kunne bare lese %d av %ld bytes"
msgstr[1] "Kunne bare lese %d av %ld bytes"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
#, fuzzy
msgid "Contents differ"
msgstr "Modus er ulik"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Uventet filslutt i arkivet"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
#, fuzzy
msgid "File type differs"
msgstr "Størrelse er ulik"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Modus er ulik"
msgid "Mod time differs"
msgstr "Modifiseringstid er ulik"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Størrelse er ulik"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Ikke linket til %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symbolsk link er ulik"
-#: src/compare.c:316
+#: src/compare.c:317
#, fuzzy
msgid "Device number differs"
msgstr "Enhetsnummer er endret"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verifisering "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "Ukjent filtype «%c» for %s, diffet som en vanlig fil"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+msgid "Archive contains transformed file names."
+msgstr ""
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "VERIFIKASJONSFEIL: %d ukjente arkivhoder funnet"
msgstr[1] "VERIFIKASJONSFEIL: %d ukjente arkivhoder funnet"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: På et annet filesystem. Ikke lagret"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
#, fuzzy
msgid "contents not dumped"
msgstr " (minnet lagret)"
msgid "%s: file is the archive; not dumped"
msgstr "%s er arkivet; ikke lagret"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr ""
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr ""
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr ""
msgid "%s: Unexpected inconsistency when making directory"
msgstr ""
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Ekstraherer sammenhengende filer som vanlige filer"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Forsøker å ekstrahere symbolske linker som harde linker"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, fuzzy, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "Kan ikke ekstrahere «%s» -- filen fortsetter fra et tidligere volum"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Uventet filslutt i arkivfilen"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "Ukjent filtype «%c» for %s, ekstrahert som en vanlig fil"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Kunne ikke lage sikkerhetskopi av denne filen"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Kan ikke endre navn på %s til %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "Filkatalogen %s har endret navn"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, fuzzy, c-format
msgid "%s: Directory has been renamed"
msgstr "Filkatalogen %s har endret navn"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, fuzzy, c-format
msgid "%s: Directory is new"
msgstr "Filkatalogen %s er ny"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr ""
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Ugyldig modus gitt i flagg"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr ""
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr ""
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
#, fuzzy
msgid "Read error in snapshot file"
msgstr "Lesefeil på %s"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Uventet filslutt i arkivfilen"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
#, fuzzy
msgid "Unexpected field value in snapshot file"
msgstr "Uventet filslutt i arkivfilen"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Kan ikke gå til filkatalogen %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr ""
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Sletter %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, fuzzy, c-format
msgid "%s: Cannot remove"
msgstr "Kan ikke slette %s"
msgid "block %s: ** End of File **\n"
msgstr "blokk %10ld: ** Slutt på fil **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, fuzzy, c-format
msgid "block %s: "
msgstr "blokk %10ld: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr ""
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr ""
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
-#: src/list.c:844
+#: src/list.c:840
#, fuzzy, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Dette volumet kommer ute av rekkefølge"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr ""
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " link til %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, fuzzy, c-format
msgid " unknown file type %s\n"
msgstr " ukjent filtype «%c»\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Volumhode--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, fuzzy, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Fortsetter ved byte %ld--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Lager filkatalog:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Kan ikke gå til filkatalogen %s"
-#: src/misc.c:571
+#: src/misc.c:570
#, fuzzy, c-format
msgid "Renaming %s to %s\n"
msgstr "Endret navn på %s til %s"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, fuzzy, c-format
msgid "%s: Cannot rename to %s"
msgstr "Kan ikke endre navn på %s til %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, fuzzy, c-format
msgid "Renaming %s back to %s\n"
msgstr "Endret navn på %s til %s"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr ""
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "Filkatalogen %s har endret navn"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr ""
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr ""
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Finnes ikke i arkivet"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Finnes ikke i arkivet"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Arkivet er ikke navngitt for å passe med «%s»"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Ødelagte filnavn--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "Filkatalogen %s har endret navn"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Kan ikke gå til filkatalogen %s"
-# Dutch translations for tar.
+# Dutch translations for GNU tar.
# Copyright (C) 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the tar package.
#
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar-1.23.90\n"
+"Project-Id-Version: tar-1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-12 10:28+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-12-08 12:01+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
"Language: nl\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Rommel in ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Een argument dat verplicht of optioneel is voor een lange optie, is dat\n"
"ook voor de overeenkomstige korte optie."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Gebruik: "
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " of: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPTIE...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Typ '%s --help' of '%s --usage' voor meer informatie.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Rapporteer gebreken in het programma aan %s;\n"
"meld fouten in de vertaling aan <vertaling@vrijschrift.org>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Onbekende systeemfout"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: optie '-W %s' vereist een argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "onvoldoende geheugen beschikbaar"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "kan de huidige werkmap niet vastleggen"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
-msgstr "kan niet terugkeren naar de initiële werkmap"
+msgstr "kan niet terugkeren naar de oorspronkelijke werkmap"
#. TRANSLATORS:
#. Get translations for open and closing quotation marks.
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "‘"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "’"
msgstr[0] "%s: Slechts %lu van %lu byte geschreven"
msgstr[1] "%s: Slechts %lu van %lu bytes geschreven"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Leidende '%s' wordt uit lidnamen weggelaten"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Leidende '%s' wordt uit doelen van harde koppelingen weggelaten"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Lege lidnaam wordt vervangen door '.'"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Lege doelnaam van harde koppeling wordt vervangen door '.'"
msgstr[0] "Kon slechts %lu van %lu byte lezen"
msgstr[1] "Kon slechts %lu van %lu bytes lezen"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Inhouden verschillen"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Onverwacht einde-van-bestand in archief"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Bestandssoort verschilt"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Modus verschilt"
msgid "Mod time differs"
msgstr "Wijzigingstijd verschilt"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Grootte verschilt"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Niet gekoppeld aan %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symbolische koppeling verschilt"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Apparaatnummer verschilt"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verifiëren "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Onbekende bestandssoort '%c'; gedifft als gewoon bestand"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Archief bevat bestandsnamen waarvan de prefixen verwijderd zijn."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Archief bevat ouderwetse grondtal-64 koppen"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Een verificatie kan mogelijk de originele bestanden niet vinden."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "Verificatie is MISLUKT: %d ongeldige kop gevonden"
msgstr[1] "Verificatie is MISLUKT: %d ongeldige koppen gevonden"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Een los blok met nullen op %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: bestand staat op een ander bestandssysteem; niet gearchiveerd"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "inhoud niet gearchiveerd"
msgid "%s: file is the archive; not dumped"
msgstr "%s: bestand is het archief zelf; niet gearchiveerd"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "map is niet gearchiveerd"
msgid "%s: file changed as we read it"
msgstr "%s: bestand is gewijzigd tijdens het lezen"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socket genegeerd"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: deur genegeerd"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Onverwachte inconsistentie tijdens aanmaken van map"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Map werd hernoemd voordat de status ervan kon worden bepaald"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Aaneengesloten bestanden worden uitgepakt als gewone bestanden"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr ""
"Poging om symbolische koppelingen als harde koppelingen uit te pakken..."
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Kan niet uitpakken -- bestand gaat door vanuit een ander deel"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Onverwachte langenaamkop"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Onbekende bestandssoort '%c'; uitgepakt als gewoon bestand"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Huidige %s is nieuwer of even oud"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Kan geen reservekopie van dit bestand maken"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Kan %s niet tot %s hernoemen"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Map is hernoemd van %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Map is hernoemd"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Map is nieuw"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Ongeldig tijdsstempel"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Ongeldige wijzigingstijd (seconden)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Ongeldige wijzigingstijd (nanoseconden)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Ongeldig apparaatnummer"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Ongeldig inode-nummer"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Veld is te lang, tijdens lezen van snapshot-bestand"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Leesfout tijdens lezen van snapshot-bestand"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Onverwacht einde-van-bestand in snapshot-bestand"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Onverwachte veldwaarde in snapshot-bestand"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Ontbrekende record-afsluiting"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Onjuiste incrementele bestandsindeling"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
"Niet-ondersteunde versie (%<PRIuMAX>) van incrementele bestandsindeling"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Onjuiste archiveringsmap: '%c' werd verwacht maar %#3o gevonden"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Onjuiste archiveringsmap: 'X' staat er dubbel"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Onjuiste archiveringsmap: lege naam in 'R'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Onjuiste archiveringsmap: 'T' werd niet voorafgegaan door 'R'"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Onjuiste archiveringsmap: lege naam in 'T'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"Onjuiste archiveringsmap: '%c' werd verwacht, maar de gegevens houden op"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Onjuiste archiveringsmap: 'X' is nergens gebruikt"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Kan met sjabloon %s geen tijdelijke map aanmaken"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Map wordt niet leeggemaakt: kan de status ervan niet bepalen"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: Map staat op een ander bestandssysteem; niet leeggemaakt"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Verwijderen van %s...\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Kan niet verwijderen"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Einde-van-bestand **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Witruimte in kop waar numerieke waarde voor %s werd verwacht"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"aangenomen"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Octaalwaarde %.*s in archief valt buiten bereik voor %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Archief bevat ouderwetse grondtal-64 koppen"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Tekenreeks %s (met grondtal-64-met-teken) valt buiten bereik voor %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Grondtal-256 waarde in archief valt buiten bereik voor %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Archief bevat %.*s waar numerieke waarde voor %s werd verwacht"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Waarde %s in archief valt buiten bereik voor %s (%s..%s)"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " koppeling naar %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " onbekende bestandssoort %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Lange koppeling--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Lange naam--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Deelkop--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Verder bij byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Aanmaken van map:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Kan werkmap niet wijzigen"
+msgstr "Kan werkmap niet achterhalen"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
-msgstr "Hernoemen van %s tot %s...\n"
+msgstr "Hernoemen van %s naar %s...\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
-msgstr "%s: Kan niet tot %s hernoemen"
+msgstr "Kan %s niet naar %s hernoemen"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
-msgstr "Hernoemen van %s terug tot %s...\n"
+msgstr "Hernoemen van %s terug naar %s...\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Bestand werd verwijderd voordat het gelezen kon worden"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Map werd verwijderd voordat deze gelezen kon worden"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "dochterproces"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "interproces-kanaal"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Bestandsnamen bevatten jokertekens."
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Gebruik '--wildcards' om patroonovereenkomsten in te schakelen,\n"
"of '--no-wildcards' om deze waarschuwing te onderdrukken."
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Komt niet voor in archief"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Is vereist maar komt niet voor in archief"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Archieflabel komt niet overeen"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Met '--listed-incremental' is '-C' niet toegestaan binnen een bestandenlijst"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Met '--listed-incremental' is slechts één '-C' toegestaan"
#: src/tar.c:419
msgid "set version of the sparse format to use (implies --sparse)"
-msgstr "versie van te gebruiken luchtige indeling (impliceert --sparse)"
+msgstr "versie van te gebruiken luchtige indeling (impliceert '--sparse')"
#: src/tar.c:421
msgid "handle old GNU-format incremental backup"
#: src/tar.c:561
msgid "run script at end of each tape (implies -M)"
-msgstr "script uitvoeren aan einde van elke band (impliceert -M)"
+msgstr "script uitvoeren aan einde van elke band (impliceert '-M')"
#: src/tar.c:564
msgid "use/update the volume number in FILE"
#: src/tar.c:762
msgid "show block number within archive with each message"
-msgstr "blokgetal binnen archief tonen bij elk bericht"
+msgstr "bloknummer binnen archief tonen bij elk bericht"
#: src/tar.c:764
msgid "ask for confirmation for every action"
#: src/tar.c:767
msgid "show tar defaults"
-msgstr "standaardinstellingen van tar tonen"
+msgstr "standaardinstellingen van 'tar' tonen"
#: src/tar.c:769
msgid ""
#: src/tar.c:2374
msgid "--occurrence is meaningless without a file list"
-msgstr "'--occurrence' betekent niets zonder een bestandenlijst"
+msgstr "Optie '--occurrence' betekent niets zonder een bestandenlijst"
#: src/tar.c:2380
msgid "--occurrence cannot be used in the requested operation mode"
-msgstr "'--occurrence' kan niet worden gebruikt in de gevraagde werkingsmodus"
+msgstr ""
+"Optie '--occurrence' kan niet worden gebruikt in de gevraagde werkingsmodus"
#: src/tar.c:2398
msgid "Multiple archive files require `-M' option"
#: src/tar.c:2462
msgid "--pax-option can be used only on POSIX archives"
-msgstr "optie '--pax' kan alleen worden gebruikt bij POSIX-archieven"
+msgstr "Optie '--pax' kan alleen worden gebruikt bij POSIX-archieven"
#: src/tar.c:2492
msgid "Volume length cannot be less than record size"
"genfile manipulates data files for GNU paxutils test suite.\n"
"OPTIONS are:\n"
msgstr ""
-"genfile manipuleert gegevensbestanden voor de testreeksen van GNU paxutils.\n"
+"'genfile' manipuleert gegevensbestanden voor de testreeksen van GNU "
+"paxutils.\n"
"OPTIES zijn:\n"
#: tests/genfile.c:127
msgid "--stat requires file names"
msgstr "Optie '--stat' vereist bestandsnamen"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Map werd verwijderd voordat deze gelezen kon worden"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Kan werkmap niet opslaan"
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2004, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the tar package.
# Rafał Maszkowski <rzm@icm.edu.pl>, 1996, 1997, 2000, 2001, 2003, 2004, 2006-2010. „”
-# Thanks to Jakub Bogusz for remarks and corrections, 2003, 2004, 2007, 2008
+# Thanks to Jakub Bogusz for remarks and corrections, 2003, 2004, 2007, 2008, 2010
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23.90\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-13 14:50+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-10-25 23:10+0200\n"
"Last-Translator: Rafał Maszkowski <rzm@icm.edu.pl>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Śmieci w ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Argumenty obowiązkowe lub opcjonalne dla opcji długich są również "
"obowiązkowe lub opcjonalne również dla odpowiadających im opcji krótkich."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Składnia:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " albo: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr "[OPCJE...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Użyj `%s --help' albo `%s --usage' żeby otrzymać więcej informacji\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Raporty o błędach należy wysyłać do %s .\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Nieznany błąd systemu"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opcja '-W %s' wymaga argumentu\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "brak pamięci"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "nie udało się zapisać bieżącego katalogu"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "nie udało się powrócić do początkowego katalogu bieżącego"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[1] "%s: Można było zapisać tylko %lu z %lu bajtów"
msgstr[2] "%s: Można było zapisać tylko %lu z %lu bajtów"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Usunięcie początkowego `%s' z nazw plików"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr ""
"Usunięcie początkowego `%s' z nazw plików wskazywanych przez łącza zwykłe"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Podstawienie `.' zamiast pustej nazwy"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Podstawienie `.' zamiast pustej nazwy wskazywanej przez łącze zwykłe"
msgstr[1] "Można było przeczytać tylko %lu z %lu bajtów"
msgstr[2] "Można było przeczytać tylko %lu z %lu bajtów"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Zawartości się różnią"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Nieoczekiwany EOF w archiwum"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Różne typy plików"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Uprawnienia się różnią"
msgid "Mod time differs"
msgstr "Czas modyfikacji się różni"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Rozmiar się różni"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Nie dołączony do %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Łącze symboliczne się różni"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Różnią się numery urządzeń"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Sprawdzanie "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Nieznany typ pliku `%c' porównywany jako zwykły plik"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Archiwum zawiera nazwy plików bez początkowych elementów ścieżek."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Archiwum zawiera przestarzałe nagłówki base64"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Podczas weryfikacji mogą nie być znalezione pliki lokalne"
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[1] "BŁĄD WERYFIKACJI: wykryto %d błędne nagłówki"
msgstr[2] "BŁĄD WERYFIKACJI: wykryto %d błędnych nagłówków"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Samotny blok zerowy przy %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: plik w innym systemie plików; nie został zapisany"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "zawartość nie została zapisana"
msgid "%s: file is the archive; not dumped"
msgstr "%s: plik jest w tym archiwum; nie został zapisany"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "katalog nie został zapisany"
msgid "%s: file changed as we read it"
msgstr "%s: plik zmienił się w trakcie czytania"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: zignorowane gniazdo z nazwą"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: zignorowany plik door"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Nieoczekiwana niespójność przy zakładaniu katalogu"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Katalog zmienił nazwę zanim można było odtworzyć jego status"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Odtwarzanie plików ciągłych (nie sparse) jako zwykłych"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Próba odtworzenia łącza symbolicznego jako zwykłego"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Nie można odtworzyć -- plik jest kontynuowany z innej części"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Niespodziewany nagłówek z długą nazwą"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Nieznany typ pliku `%c', odtworzony jako plik zwykły"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Aktualny %s jest nowszy albo w tym samym wieku"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Nie można było zrobić kopii zapasowej tego pliku"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Nie można przemianować %s na %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Nazwa katalogu została zmieniona z %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Nazwa katalogu została zmieniona"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Katalog jest nowy"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Błędny czas pliku"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Błędny czas modyfikacji (sekundy)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Błędny czas modyfikacji (nanosekundy)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Błędny numer urządzenia"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Błędny numer inodu"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Za długie pole w pliku migawkowym"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Błąd czytania pliku migawkowego"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Nieoczekiwany EOF w pliku migawkowym"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Nieoczekiwana wartość pola w pliku migawkowym"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Brakujące zakończenie rekordu"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Zły format pliku przyrostowego"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Nie obsługiwana wersja formatu przyrostowego: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Zły format katalogu zrzutów: oczekiwano '%c', znaleziono %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Zły format katalogu zrzutów: powtórzone 'X'"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Zły format katalogu zrzutów: pusta nazwa w 'R'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Zły format katalogu zrzutów: 'T' nie jest poprzedzone przez 'R'"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Zły format katalogu zrzutów: pusta nazwa w 'T'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Zły format katalogu zrzutów: oczekiwano '%c', znaleziono koniec danych"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Zły format katalogu zrzutów: nigdy nie użyte 'X'"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Nie można utworzyć katalogu tymczasowego przy użyciu wzorca %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Bez skasowania katalogu: nie można odczytać stanu"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: katalog na innym urządzeniu: bez skasowania"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Usunięcie %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Nie można usunąć"
msgid "block %s: ** End of File **\n"
msgstr "blok: %s: ** Koniec pliku **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Odstępy w nagłówku zamiast spodziewanej wartości numerycznej %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"jak uzupełnienie dwójkowe"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Wartość ósemkowa %.*s w archiwum jest spoza zakresu %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Archiwum zawiera przestarzałe nagłówki base64"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "W archiwum jest łańcuch base64 %s spoza zakresu %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Wartość base256 w archiwum jest spoza zakresu %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Archiwum zawiera %.*s tam gdzie oczekiwana była liczba %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Wartość %s w archiwum jest spoza zakresu %s %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " łącze do %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " nieznany typ pliku %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Długie łącze--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Długa nazwa--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Nagłówek części--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Kontynuacja od bajtu %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Tworzony jest katalog:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Nie można zmienić katalogu"
+msgstr "Nie można odczytać bieżącego katalogu"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Nazwa %s zmieniona na %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Nie można przemianować na %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Nazwa zmieniona z %s z powrotem na %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Plik usunięty zanim został przeczytany"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Katalog usunięty zanim został przeczytany"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proces potomny"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "kanał między procesami"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "W nazwach plików użyto znaków dopasowania wzorców"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Użyj --wildcards aby włączyć porównywanie wzorców albo --no-wildcards żeby "
"wyłączyć to ostrzeżenie"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Nie znalazłem w archiwum"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Brak podanego wystąpienia pliku w archiwum"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Nie pasująca etykieta archiwum"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Nie jest dozwolone używanie opcji -C wewnątrz listy plików razem z --listed-"
"incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Z --listed-incremental można użyć tylko jednej opcji -C"
msgid "--stat requires file names"
msgstr "--stat wymaga podania nazwy pliku"
-#~ msgid "Cannot save working directory"
-#~ msgstr "Nie można zapisać bieżącego katalogu"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Katalog usunięty zanim został przeczytany"
msgstr ""
"Project-Id-Version: tar 1.11.9\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 1996-04-20 21:50\n"
"Last-Translator: António José Coutinho <ajc@di.uminho.pt>\n"
"Language-Team: Portuguese <pt@li.org>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
#, fuzzy
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"Os argumentos obrigatórios ou opcionais para as opções longas também\n"
"são obrigatórios ou opcionais para as correspondentes opções curtas.\n"
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Forma de usar: %s [OPÇÃO]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Para mais informação, tente \"%s --help\".\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Erro desconhecido, do sistema"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "A antiga opção `%c' exige um argumento."
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr ""
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Não se conseguiu determinar a directoria corrente"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr ""
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr ""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr ""
msgstr[0] "%s: Apenas se conseguiu escrever %d de um total de %d bytes"
msgstr[1] "%s: Apenas se conseguiu escrever %d de um total de %d bytes"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Retira-se \"/\" das ligações (\"links\") absolutas "
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Retira-se \"/\" das ligações (\"links\") absolutas "
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr ""
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "%s: Só se pôde ler %d de um total de %ld \"bytes\"\n"
msgstr[1] "%s: Só se pôde ler %d de um total de %ld \"bytes\"\n"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
#, fuzzy
msgid "Contents differ"
msgstr "Tempo de modificação"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Fim de ficheiro inesperado no arquivo"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
#, fuzzy
msgid "File type differs"
msgstr "%s: Ligação (\"link\") simbólica é diferente\n"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr ""
msgid "Mod time differs"
msgstr "Tempo de modificação"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
#, fuzzy
msgid "Size differs"
msgstr "%s: Ligação (\"link\") simbólica é diferente\n"
-#: src/compare.c:263
+#: src/compare.c:264
#, fuzzy, c-format
msgid "Not linked to %s"
msgstr "%s: Não está ligado a %s\n"
-#: src/compare.c:287
+#: src/compare.c:288
#, fuzzy
msgid "Symlink differs"
msgstr "%s: Ligação (\"link\") simbólica é diferente\n"
-#: src/compare.c:316
+#: src/compare.c:317
#, fuzzy
msgid "Device number differs"
msgstr "%s: Os números do periférico mudaram\n"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificação"
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"Tipo de ficheiro \"%c\" desconhecido para %s; comparado como um ficheiro "
"normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+msgid "Archive contains transformed file names."
+msgstr ""
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "ERRO DE VERIFICAÇÃO: Encontraram-se %d cabeçalhos inválidos"
msgstr[1] "ERRO DE VERIFICAÇÃO: Encontraram-se %d cabeçalhos inválidos"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: Está num outro sistema de ficheiros; não será arquivado"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
#, fuzzy
msgid "contents not dumped"
msgstr " (imagem da memória despejada \"core dumped\")"
msgid "%s: file is the archive; not dumped"
msgstr "%s é o arquivo; não será arquivado"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr ""
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr ""
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr ""
msgid "%s: Unexpected inconsistency when making directory"
msgstr ""
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Estão-se a extrair ficheiros contíguos como sendo ficheiros normais"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr ""
"Está-se a tentar extrair ligações simbólicas (sym. links) como ligações "
"físicas (hard links)"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, fuzzy, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr ""
"Não se pode extraír `%s' -- é a continuação de um ficheiro de outro volume"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Fim de ficheiro inesperado no ficheiro de arquivo"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr ""
"Tipo \"%c\" do ficheiro \"%s\" desconhecido; extrai-se como um ficheiro "
"normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr ""
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Não se consegue mudar o nome de %s para %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "Mudou-se o nome do directoria %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, fuzzy, c-format
msgid "%s: Directory has been renamed"
msgstr "Mudou-se o nome do directoria %s"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, fuzzy, c-format
msgid "%s: Directory is new"
msgstr "O directoria %s é novo"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr ""
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr ""
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr ""
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr ""
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
#, fuzzy
msgid "Read error in snapshot file"
msgstr "Erro de leitura sobre %s"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Fim de ficheiro inesperado no ficheiro de arquivo"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
#, fuzzy
msgid "Unexpected field value in snapshot file"
msgstr "Fim de ficheiro inesperado no ficheiro de arquivo"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Não se pode mudar para a directoria %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr ""
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Apaga-se %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, fuzzy, c-format
msgid "%s: Cannot remove"
msgstr "Não se consegue apagar %s"
msgid "block %s: ** End of File **\n"
msgstr "bloco %10ld: ** Fim-de-ficheiro **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, fuzzy, c-format
msgid "block %s: "
msgstr "bloco %10ld: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr ""
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr ""
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
-#: src/list.c:844
+#: src/list.c:840
#, fuzzy, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Este volume está fora da sequência"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr ""
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " ligação para %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, fuzzy, c-format
msgid " unknown file type %s\n"
msgstr " tipo de ficheiro desconhecido \"%c\"\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Cabeçalho de volume--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, fuzzy, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continua no \"byte\" %ld--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Criação de directoria::"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Não se pode mudar para a directoria %s"
-#: src/misc.c:571
+#: src/misc.c:570
#, fuzzy, c-format
msgid "Renaming %s to %s\n"
msgstr "Mudou-se o nome %s para %s"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, fuzzy, c-format
msgid "%s: Cannot rename to %s"
msgstr "Não se consegue mudar o nome de %s para %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, fuzzy, c-format
msgid "Renaming %s back to %s\n"
msgstr "Mudou-se o nome %s para %s"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr ""
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "Mudou-se o nome do directoria %s"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr ""
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr ""
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Não foi encontrado no arquivo"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Não foi encontrado no arquivo"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "O arquivo não tem etiqueta e não condiz com %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Nomes de ficheiros truncados--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "Mudou-se o nome do directoria %s"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Não se pode mudar para a directoria %s"
msgstr ""
"Project-Id-Version: tar 1.13.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2002-11-27 20:30-0300\n"
"Last-Translator: Alexandre Folle de Menezes <afmenez@terra.com.br>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Uso: %s [OPÇÃO]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Tente `%s --help' para mais informações.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, fuzzy, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Informar erros no programa para <bug-tar@gnu.org>.\n"
"Informar erros na tradução para <afmenez@terra.com.br>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Erro de sistema desconhecido"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: a opção `%s' exige um argumento\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memória esgotada"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Impossível mudar o diretório de trabalho"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Impossível salvar diretório de trabalho"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Gravados apenas %lu de um total de %lu bytes"
msgstr[1] "%s: Gravados apenas %lu de um total de %lu bytes"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Removendo `%.*s' inicial dos nomes dos membros"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Removendo `%.*s' inicial dos nomes dos membros"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
#, fuzzy
msgid "Substituting `.' for empty member name"
msgstr "Removendo `%.*s' inicial dos nomes dos membros"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "Só foi possível ler %lu de %lu bytes"
msgstr[1] "Só foi possível ler %lu de %lu bytes"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "O conteúdo é diferente"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Final-de-arquivo inesperado no arquivo-tar"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "O tipo de arquivo é diferente"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Os modos são diferentes"
msgid "Mod time differs"
msgstr "Os horários de modificação são diferentes"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Os tamanhos são diferentes"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Não está \"linkado\" a %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "O (\"Link\") simbólico é diferente"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "O número de dispositivo é diferente"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificar "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: Tipo de arquivo \"%c\" desconhecido, comparado como um arquivo normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "o arquivo-tar contém cabeçalhos base-64 obsoletos"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "ERRO DE VERIFICAÇÃO: detectados %d cabeçalhos inválidos"
msgstr[1] "ERRO DE VERIFICAÇÃO: detectados %d cabeçalhos inválidos"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: arquivo está em outro sistema de arquivos; não será arquivado"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: arquivo é o arquivo-tar; não será arquivado"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr "%s: arquivo alterado enquanto estava sendo lido"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: \"socket\" ignorado"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: porta ignorada"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Inconsistência inesperada ao criar diretório"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Diretório renomeado antes de se poder extrair seu estado"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extraindo arquivos contíguos como sendo arquivos normais"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Tentativa de extrair \"links\" simbólicos como \"links\" físicos"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Impossível extrair -- arquivo é a continuação de outro volume"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Fim de arquivo inesperado nos nomes cifrados"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tipo de arquivo '%c' desconhecido; extraindo como arquivo normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Impossível fazer backup deste arquivo"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Impossível renomear para %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Diretório foi renomeado"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Diretório foi renomeado"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: O diretório é novo"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Carimbo de horário inválido"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Modo inválido informado na opção"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Número de dispositivo inválido"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Número de inode inválido"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Final-de-arquivo inesperado no arquivo-tar"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Impossível alocar memória para um fator de bloco %d"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, fuzzy, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: arquivo está em outro sistema de arquivos; não será arquivado"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Removendo %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Impossível remover"
msgid "block %s: ** End of File **\n"
msgstr "bloco %s: ** Fim-de-arquivo **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloco %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Espaço em branco no cabeçalho onde valor numérico `%s' era esperado"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"complemento de dois"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "O valor octal do arquivo-tar %.*s está fora de faixa %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "o arquivo-tar contém cabeçalhos base-64 obsoletos"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "A string base-64 assinada do arquivo-tar %s está fora de faixa %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "O valor base-256 de arquivo-tar está fora da faixa %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "O arquivo-tar contém %.*s onde valor numérico %s era esperado"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "o valor do arquivo-tar %s está fora da faixa %s: %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " link para %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tipo de arquivo \"%s\" desconhecido\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Cabeçalho de volume--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continua no byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Criando de diretório:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Impossível mudar o diretório de trabalho"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Renomeando %s para %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Impossível renomear para %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Renomeando %s de volta para %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: arquivo removido antes de ser lido"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: arquivo removido antes de ser lido"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "processo filho"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "canal interprocesso"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Não foi encontrado no arquivo-tar"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Não foi encontrado no arquivo-tar"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "O arquivo-tar não rotulado para casar com %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Nomes de arquivos truncados--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: arquivo removido antes de ser lido"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Impossível salvar diretório de trabalho"
msgstr ""
"Project-Id-Version: tar 1.15.1\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2005-07-15 12:00-0500\n"
"Last-Translator: Laurentiu Buzdugan <lbuz@rolix.org>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Gunoi în ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Argumentele obligatorii sau opþionale pentru opþiunile lungi sunt "
"obligatorii sau opþionale ºi pentru opþiunile corespunzãtoare scurte."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Folosire:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " sau: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [OPÞIUNE...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr ""
"Încercaþi `%s --help' sau `%s --usage' pentru informaþii suplimentare.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Raportaþi bug-uri la %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Eroare sistem necunoscutã"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: opþiunea `%s' necesitã un argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "memorie epuizatã"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Nu pot schimba directorul în care lucrez"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Nu pot salva directorul în care lucrez"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Am scris numai %lu din %lu octet"
msgstr[1] "%s: Am scris numai %lu din %lu octeþi"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Eliminãm primul `%s' din numele membrilor"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Eliminãm primul `%s' din destinaþiile hard link"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Înlocuiesc `.' pentru nume de membrii goale"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Înlocuiesc `.' pentru destinaþii hard link goale"
msgstr[0] "Am putut citi doar %lu din %lu octet"
msgstr[1] "Am putut citi doar %lu din %lu octeþi"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Conþinuturile diferã"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "EOF neaºteptat în arhivã"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Tipul fiºierelor diferã"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Modurile diferã"
msgid "Mod time differs"
msgstr "Timp modificare diferã"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Dimensiunea diferã"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Nu este link-at cãtre %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symlink diferã"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Numãr dispozitiv diferã"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verificã "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: Tip de fiºier necunoscut '%c', folosesc diff ca pentru un fiºier normal"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arhiva conþine nume de fiºiere cu prefixele îndepãrtate."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arhiva conþine antete în baza-64 depãºite"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Verificare ar putea eºua sã gãseascã fiºierele originale."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "VERIFICÃ EªEC: detectat %d antet invalid"
msgstr[1] "VERIFICÃ EªEC: detectat %d antete invalide"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Un bloc zero singuratic la %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: fiºierul este pe un sistem de fiºiere diferit; nimic generat"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: fiºierul este în arhivã; nimic generat"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
#, fuzzy
msgid "directory not dumped"
msgstr "%s: conþine o etichetã de director cache; nimic generat"
msgid "%s: file changed as we read it"
msgstr "%s: fiºier schimbat în timp ce îl citeam"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socket ignorat"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: uºã ignoratã"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Inconsistenþã neaºteptatã când cream directorul"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Director redenumit înainte de a fi putut extrage starea sa"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extragem fiºiere contigue ca fiºiere normale"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Încerc extragerea link-urilor simbolice ca link-uri hard"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Nu pot extrage -- fiºierul este continuat din altã arhivã"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "EOF neaºteptat în numele amestecate"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Tip de fiºier necunoscut '%c', extras ca fiºier normal"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, fuzzy, c-format
msgid "Current %s is newer or same age"
msgstr "`%s' curent este mai nou"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Nu am putut arhiva (backup) acest fiºier"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: Nu pot redenumi ca %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Directorul a fost redenumit"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Directorul a fost redenumit"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Directorul este nou"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Înregistrare timp invalidã"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Mod invalid furnizat ca opþiune"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Numãr dispozitiv invalid"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Numãr inode invalid"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "EOF neaºteptat în arhivã"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
#, fuzzy
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Argument densitate malformat: '%s'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
#, fuzzy
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Argument densitate malformat: '%s'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr ""
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Nu curãþ director: nu pot determina statistici"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: directorul este pe un dispozitiv (device) diferit; necurãþat"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: ªtergem %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Nu pot ºterge"
msgid "block %s: ** End of File **\n"
msgstr "bloc %s: ** Sfârºit de fiºier **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "bloc %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Spaþii libere în antet unde valoare %s numericã aºteptatã"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"lui doi"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Valoare octalã arhivã %.*s este în afara %s intervalului"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arhiva conþine antete în baza-64 depãºite"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "ªir în baza-64 (semnãtura arhivei) %s este în afara %s intervalului"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Valoare baza-256 a arhivei este în afara %s intervalului"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arhiva conþine %.*s unde valoare %s numericã aºteptatã"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, fuzzy, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Valoare arhivã %s este în afara %s intervalului %s.%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " link cãtre %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " tip fiºier necunoscut %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Link Lung--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Nume Lung--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Antet Volum--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Continuat la octet %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Creez director:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Nu pot schimba directorul în care lucrez"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Redenumesc %s ca %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Nu pot redenumi ca %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Redenumesc %s înapoi ca %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Fiºier ºters înainte de a-l putea citi"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Fiºier ºters înainte de a-l putea citi"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proces copil"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "canal între-procese"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "pattern-urile de excludere potrivesc începutul numelor de fiºiere"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Nu a fost gãsit în arhivã"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Lucrul cerut nu a fost gãsit în arhivã"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Arhiva nu este etichetatã sã se potriveascã cu %s"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Amestecat numele fiºierelor--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Fiºier ºters înainte de a-l putea citi"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Nu pot salva directorul în care lucrez"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-05-08 19:30+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-10-25 12:19+0200\n"
"Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
"Language: ru\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Мусор в ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"являются обязательными или необязательными для соответствующих коротких "
"параметров."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Использование:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " или: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [ПАРАМЕТР...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr ""
"Попробуйте `%s --help' или `%s --usage' для получения дополнительных "
"сведений.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Отчёты об ошибках отправляйте по адресу: %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Неизвестная системная ошибка"
msgstr "%s: с параметром «%c%s» нельзя использовать аргумент\n"
#: gnu/getopt.c:639 gnu/getopt.c:658
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '--%s' requires an argument\n"
-msgstr "%s: для параметра «%s» требуется аргумент\n"
+msgstr "%s: для параметра «--%s» требуется аргумент\n"
#: gnu/getopt.c:696 gnu/getopt.c:699
#, c-format
msgstr "%s: с параметром «-W %s» нельзя использовать аргумент\n"
#: gnu/getopt.c:964 gnu/getopt.c:982
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '-W %s' requires an argument\n"
-msgstr "%s: для параметра «%s» требуется аргумент\n"
+msgstr "%s: для параметра «-W %s» требуется аргумент\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "недостаточно памяти"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "невозможно зарегистрировать текущий рабочий каталог"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "не удалось вернуться в первоначальный рабочий каталог"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "«"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "»"
msgstr[1] "%s: Записано только %lu байта из %lu"
msgstr[2] "%s: Записано только %lu байт из %lu"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Удаляется начальный `%s' из имен объектов"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Удаляются начальные `%s' из целей жестких ссылок"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "`.' заменяются пустыми именами объектов"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "`.' заменяются пустыми целями жестких ссылок"
msgstr[1] "Можно было прочитать только %lu байта из %lu"
msgstr[2] "Можно было прочитать только %lu байт из %lu"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Содержимое различно"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Неожиданный конец файла в архиве"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Типы файлов отличаются"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Права доступа отличаются"
msgid "Mod time differs"
msgstr "Время изменения отличается"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Размеры отличаются"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Не ссылается на %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Символические ссылки отличаются"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Номера устройств отличаются"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Проверка "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Неизвестный тип файла `%c', сравнён как обычный файл "
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Архив содержит файлы с именами, из которых удалены префиксы."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Архив содержит устаревающие заголовки base-64"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "При проверке оригинальные файлы могут быть не найдены."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[1] "СБОЙ ПРОВЕРКИ: обнаружено %d неверных заголовка"
msgstr[2] "СБОЙ ПРОВЕРКИ: обнаружено %d неверных заголовков"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Нулевой блок в %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: файл находится на другой файловой системе; не сброшен"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "содержимое не сброшено"
msgid "%s: file is the archive; not dumped"
msgstr "%s: файл является архивом; не сброшен"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "каталог не сброшен"
msgid "%s: file changed as we read it"
msgstr "%s: файл изменился во время чтения"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: сокет проигнорирован"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door проигнорирован"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Неожиданная противоречивость при создании каталога"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Каталог переименован до того, как мог быть извлечен его статус"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Непрерывные файлы извлекаются как обычные"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Выполняется попытка извлечь символические ссылки как жесткие"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Невозможно извлечь -- файл продолжается с другого тома"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Непредвиденный длинный заголовок имени"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Неизвестный тип файла `%c', извлечён как обычный файл"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Текущий %s более новый или такого же возраста"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Невозможно было выполнить резервное копирование этот файла"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Невозможно переименовать %s в %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Каталог был переименован из %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Каталог был переименован"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Каталог новый"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Неверная временная метка"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Неверное время изменения (секунды) "
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Неверное время изменения (наносекунды)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Неверный номер устройства"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Неверный номер inode"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Слишком длинное поле при чтении из snapshot-файла"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Ошибка чтения snapshot-файла"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Неожиданный конец файла snapshot-файле"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Неожиданное значения поля в snapshot-файле"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Отсутствует указатель конца записи"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Неверный формат инкрементного файла"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Неподдерживаемая версия инкрементного формата: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Неверно сформирован dump-каталог: ожидался '%c', а найден %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Неверно сформирован dump-каталог: 'X' повторяется"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Неверно сформирован dump-каталог: пустое имя в 'R'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Неверно сформирован dump-каталог: перед 'T' не стоит 'R'"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Неверно сформирован dump-каталог: пустое имя в 'T'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Неверно сформирован dump-каталог: ожидался '%c', а найден конец данных"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Неверно сформирован dump-каталог: 'X' ни разу не использован"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Невозможно создать временный каталог с помощью шаблона %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Каталог не удалён: невозможно выполнить stat"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: Каталог находится на другом устройстве: не удален"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Удаляется %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Невозможно удалить"
msgid "block %s: ** End of File **\n"
msgstr "блок %s: ** Конец файла **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "блок %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "В заголовке пустое поле вместо ожидаемого числового значения %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"дополнение до двух"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Восьмеричное значение архива %.*s за пределами диапазона %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Архив содержит устаревающие заголовки base-64"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Архив подписан строкой base-64 %s за пределами диапазона %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Значение base-256 архива за пределами диапазона %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Заголовок содержит %.*s вместо ожидаемого числового значения %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Значение архива %s за пределами %s диапазона %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " ссылка на %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " неизвестный тип файла %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Длинная ссылка--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Длинное имя--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Заголовок тома--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Продолжение с позиции %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Создание каталога:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Невозможно изменить рабочий каталог"
+msgstr "Не удаётся получить рабочий каталог"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s переименован в %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Невозможно переименовать в %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "%s переименовывается назад в %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Файла удален до его считывания"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: каталог удалён до его чтения"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "дочерний процесс"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "межпроцессорный канал"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "В именах файлов используются символы подстановки"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Используйте --wildcards, чтобы задействовать эти символы, или --no-"
"wildcards, чтобы убрать это предепреждение."
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Не найден в архиве"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Требуемое вхождение не найдено в архиве"
-#: src/names.c:649
-#, fuzzy, c-format
+#: src/names.c:645
+#, c-format
msgid "Archive label mismatch"
-msgstr "Ð\9cеÑ\82ка аÑ\80Ñ\85ива не Ñ\81ооÑ\82веÑ\82Ñ\81Ñ\82вÑ\83еÑ\82 %s"
+msgstr "Ð\9dеÑ\81ооÑ\82веÑ\82Ñ\81Ñ\82виве меÑ\82ки аÑ\80Ñ\85ива"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Параметра -C в списке файлов нельзя Использовать с параметром --listed-"
"incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
"С параметром --listed-incremental можно использовать только параметр -C"
"префикса SIG"
#: src/tar.c:756
-#, fuzzy
msgid "print file modification times in UTC"
-msgstr "вÑ\8bвод даÑ\82Ñ\8b изменения файла в формате UTC"
+msgstr "вÑ\8bвод вÑ\80емени изменения файла в формате UTC"
#: src/tar.c:758
msgid "print file time to its full resolution"
-msgstr ""
+msgstr "вывод имени файла и его полного разрешения"
#: src/tar.c:760
msgid "send verbose output to FILE"
msgid "--stat requires file names"
msgstr "для опции --stat нужны имена файлов"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: каталог удалён до его чтения"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Невозможно сохранить рабочий каталог"
msgstr ""
"Project-Id-Version: tar- \n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2002-02-10 12:00CEST\n"
"Last-Translator: Martin Lacko <lacko@host.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
#, fuzzy
msgid " [OPTION...]"
msgstr ""
"\n"
"Pou¾itie: %s [PREPÍNAÈ]...\n"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, fuzzy, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Viac informácií získate príkazom `%s --help'.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, fuzzy, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"pripomienky k pkekladu zasielajte na adresu <sk-i18n@lists.linux.sk> "
"(slovensky).\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Neznáma systémová chyba"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: prepínaè `%s' vy¾aduje argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "Pamä» vyèerpaná"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Pracovný adresár nie je mo¾né zmeni»"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Pracovný adresár nie je mo¾né uchova»"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%s: Zapísané iba %lu z %lu bajtov"
msgstr[1] "%s: Zapísané iba %lu z %lu bajtov"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, fuzzy, c-format
msgid "Removing leading `%s' from member names"
msgstr "Odstraòujem úvodné `%.*s' z názvov súborov"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, fuzzy, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Odstraòujem úvodné `%.*s' z názvov súborov"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
#, fuzzy
msgid "Substituting `.' for empty member name"
msgstr "Odstraòujem úvodné `%.*s' z názvov súborov"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] "Dá sa èíta» iba %lu z %lu bajtov"
msgstr[1] "Dá sa èíta» iba %lu z %lu bajtov"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Obsah sa lí¹i"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Neoèekávaný koniec archívu"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Typ súboru sa lí¹i"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Práva sa lí¹ia"
msgid "Mod time differs"
msgstr "Èas poslednej úpravy sa lí¹i"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Veµkos» sa lí¹i"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Nie je odkazom na %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symbolický odkaz sa lí¹i"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Èíslo zariadenia sa lí¹i"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Overujem "
-#: src/compare.c:463
+#: src/compare.c:464
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Neznámy typ súboru '%c', porovnávaný ako normálny súbor"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Archív obsahuje zastaralé base-64 hlavièky"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, fuzzy, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "CHYBNÉ OVERENIE: nájdených chybných hlavièiek: %d"
msgstr[1] "CHYBNÉ OVERENIE: nájdených chybných hlavièiek: %d"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: súbor je na inom súborovom systéme; nearchivovaný"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr "%s: súbor je archiv; nearchivovaný"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr "%s: súbor bol poèas èítania zmenený"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: soket ignorovaný"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: dvere ignorované"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Neoèakávaná nekonzistencia, pri vytvárení adresára"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
"%s: Prieèinok bol premenovaný predtým, ako mohol by» extrahovaný jeho stav"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Súvisle ulo¾ené súbory rozbaµujem ako obyèajné súbory"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Skú¹am rozbali» symbolické odkazy ako pevné odkazy"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Nedá sa rozbali» -- súbor je pokraèovaním iného zväzku"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
#, fuzzy
msgid "Unexpected long name header"
msgstr "Neoèakávaný koniec v rozsekanom mene"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, fuzzy, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Neznámy typ súboru `%c', rozbalený ako normálny súbor"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Tento súbor nebolo mo¾né zálohova»"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, fuzzy, c-format
msgid "Cannot rename %s to %s"
msgstr "%s: nie je mo¾né premenova» na %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, fuzzy, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Adresár bol premenovaný"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Adresár bol premenovaný"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Adresár je nový"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Neplatný èas súboru"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
#, fuzzy
msgid "Invalid modification time (seconds)"
msgstr "Zadáné chybné práva"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Neplatné èíslo zariadenia"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Neplatné èíslo i-uzlu"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
#, fuzzy
msgid "Unexpected EOF in snapshot file"
msgstr "Neoèekávaný koniec archívu"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, fuzzy, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Pre blokový faktor (blokov na záznam) %d nie je mo¾né alokovat pamä»"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, fuzzy, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: súbor je na inom súborovom systéme; nearchivovaný"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Ma¾em %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Nedá sa zmaza»"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Konec súboru **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Medzery v hlavièke na mieste, kde je oèakávaná èíselná hodnota typu %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"complement"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Osmièková hodnota %.*s typu %s je mimo rozsah"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Archív obsahuje zastaralé base-64 hlavièky"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Hodnota base-64 typu %s je mimo %s rozsah"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Hodnota base-256 typu %s je mimo rozsah"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Archív obsahuje %.*s tam, kde je oèakaváná èísalná hodnota typu %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Hodnota %s typu %s je mimo rozsah %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " odkaz na %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " neznámy typ súboru %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Hlavièka zväzku--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Pokraèované od %s bajtu--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Vytváram adresár:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Pracovný adresár nie je mo¾né zmeni»"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Premenovávam %s na %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: nie je mo¾né premenova» na %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Premenovávám %s spä» na %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Súbor zmazaný skôr ako mohl by» èítaný"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Súbor zmazaný skôr ako mohl by» èítaný"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "potomok"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "meziprocesový kanál"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: V archíve nenájdený"
-#: src/names.c:615
+#: src/names.c:611
#, fuzzy, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: V archíve nenájdený"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Pre vyhodnotenie vzorky `%s' musí by» archív pomenovaný"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--Rozdelené meno súboru--\n"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Súbor zmazaný skôr ako mohl by» èítaný"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Pracovný adresár nie je mo¾né uchova»"
# -*- mode: po; coding: utf-8; -*- Slovenian message catalog for GNU Tar
-# Copyright (C) 1996, 1999, 2000, 2001, 2005, 2006, 2007, 2009 Free Software Foundation, Inc.
+# Copyright (C) 1996, 1999, 2000, 2001, 2005, 2006, 2007, 2009, 2011 Free Software Foundation, Inc.
# This file is distributed under the same license as the tar package.
-# Primož Peterlin <primozz.peterlin@gmail.com>, 1996, 1999, 2000, 2001, 2005, 2006, 2007, 2009.
+# Primož Peterlin <primozz.peterlin@gmail.com>, 1996, 1999, 2000, 2001, 2005, 2006, 2007, 2009, 2011.
#
-# $Id: tar-1.22.sl.po 1.2 2009/05/09 09:09:31 Primoz Exp $
+# $Id: tar-1.25.sl.po,v 1.4 2011/01/14 13:29:40 peterlin Exp $
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.22\n"
+"Project-Id-Version: tar 1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2009-05-09 11:09+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2011-01-14 14:29+0100\n"
"Last-Translator: Primož Peterlin <primozz.peterlin@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
"Language: sl\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Smetje v ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Argumenti, ki so bodisi obvezni bodisi neobvezni za dolge oblike izbir, so "
"obvezni/neobvezni tudi za kratke oblike."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Uporaba:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " ali: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [IZBIRA...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Poskusite »%s --help« ali »%s --usage« za izčrpnejša navodila.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Poročila o napakah javite na %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Neznana sistemska napaka"
msgstr "napaka pri pisanju"
#: gnu/getopt.c:529 gnu/getopt.c:545
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%s' is ambiguous\n"
-msgstr "%s: izbira »%s« ni enoznačna\n"
+msgstr "%s: izbira »%s« ni enopomenska\n"
#: gnu/getopt.c:578 gnu/getopt.c:582
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: izbira »--%s« ne dovoljuje argumenta\n"
#: gnu/getopt.c:591 gnu/getopt.c:596
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: izbira »%c%s« ne dovoljuje argumenta\n"
#: gnu/getopt.c:639 gnu/getopt.c:658
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '--%s' requires an argument\n"
-msgstr "%s: izbira »%s« zahteva argument\n"
+msgstr "%s: izbira »--%s« zahteva argument\n"
#: gnu/getopt.c:696 gnu/getopt.c:699
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: neprepoznana izbira »--%s«\n"
#: gnu/getopt.c:707 gnu/getopt.c:710
-#, fuzzy, c-format
+#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: neprepoznana izbira »%c%s«\n"
#: gnu/getopt.c:759 gnu/getopt.c:762
-#, fuzzy, c-format
+#, c-format
msgid "%s: invalid option -- '%c'\n"
-msgstr "%s: neveljavna izbira -- %c\n"
+msgstr "%s: neveljavna izbira -- »%c«\n"
#: gnu/getopt.c:812 gnu/getopt.c:829 gnu/getopt.c:1037 gnu/getopt.c:1055
-#, fuzzy, c-format
+#, c-format
msgid "%s: option requires an argument -- '%c'\n"
-msgstr "%s: izbira zahteva argument -- %c\n"
+msgstr "%s: izbira zahteva argument -- »%c«\n"
#: gnu/getopt.c:885 gnu/getopt.c:901
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
-msgstr "%s: izbira »-W %s« je dvoumna\n"
+msgstr "%s: izbira »-W %s« ni enopomenska\n"
#: gnu/getopt.c:925 gnu/getopt.c:943
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: izbira »-W %s« ne dovoljuje argumenta\n"
#: gnu/getopt.c:964 gnu/getopt.c:982
-#, fuzzy, c-format
+#, c-format
msgid "%s: option '-W %s' requires an argument\n"
-msgstr "%s: izbira »%s« zahteva argument\n"
+msgstr "%s: izbira »-W %s« zahteva argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
-msgstr "zmanjkalo pomnilnika"
+msgstr "pomnilnik porabljen"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "ni mogoče zabeležiti trenutnega imenika"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "vrnitev v začetni delovni imenik ni mogoča"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "»"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "«"
#: gnu/version-etc.c:76
#, c-format
msgid "Packaged by %s (%s)\n"
-msgstr ""
+msgstr "Priprava paketa: %s (%s)\n"
#: gnu/version-etc.c:79
#, c-format
msgid "Packaged by %s\n"
-msgstr ""
+msgstr "Priprava paketa: %s\n"
#. TRANSLATORS: Translate "(C)" to the copyright symbol
#. (C-in-a-circle), if this symbol is available in the user's
#. "Report translation bugs to <...>\n" with the address for translation
#. bugs (typically your translation team's web or email address).
#: gnu/version-etc.c:247
-#, fuzzy, c-format
+#, c-format
msgid ""
"\n"
"Report bugs to: %s\n"
-msgstr "Poročila o napakah javite na %s.\n"
+msgstr ""
+"\n"
+"Poročila o napakah javite na %s.\n"
+"Napake v prevodu sporočite na <translation-team-sl@lists.sourceforge.net>.\n"
#: gnu/version-etc.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Report %s bugs to: %s\n"
msgstr ""
-"\n"
-"Napake v programu sporočite na <%s>.\n"
-"Napake v prevodu sporočite na <translation-team-sl@lists.sourceforge.net>\n"
+"Poročila o napakah %s javite na %s.\n"
+"Napake v prevodu sporočite na <translation-team-sl@lists.sourceforge.net>.\n"
#: gnu/version-etc.c:253
#, c-format
msgid "%s home page: <%s>\n"
-msgstr ""
+msgstr "Spletna stran %s: <%s>\n"
#: gnu/version-etc.c:255
-#, fuzzy, c-format
+#, c-format
msgid "%s home page: <http://www.gnu.org/software/%s/>\n"
-msgstr "Spletna stran %s: <http://www.gnu.org/software/%s/>.\n"
+msgstr "Spletna stran %s: <http://www.gnu.org/software/%s/>\n"
#: gnu/version-etc.c:258
-#, fuzzy
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Splošna pomoč za rabo programja GNU: <http://www.gnu.org/gethelp/>.\n"
+msgstr "Splošna pomoč za rabo programja GNU: <http://www.gnu.org/gethelp/>\n"
#. TRANSLATORS: %s after `Cannot' is a function name, e.g. `Cannot open'.
#. Directly translating this to another language will not work, first because
#: lib/paxerror.c:58 lib/paxerror.c:71
#, c-format
msgid "%s: Cannot %s"
-msgstr "%s: Ni mogoče %s"
+msgstr "%s: Klic funkcije %s ni uspel"
# POZOR -- oblike "to stat a file" slovenscina ne pozna
#. TRANSLATORS: %s after `Cannot' is a function name, e.g. `Cannot open'.
#: lib/paxerror.c:84
#, c-format
msgid "%s: Warning: Cannot %s"
-msgstr "%s: Opozorilo: Ni mogoče %s"
+msgstr "%s: Opozorilo: Klic funkcije %s ni uspel"
#: lib/paxerror.c:93
#, c-format
msgstr[2] "%s: Zapisana samo %lu od skupno %lu bajtov"
msgstr[3] "%s: Zapisani samo %lu od skupno %lu bajtov"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Odstranjujemo vodilne »%s« iz imen elementov"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Odstranjujemo vodilne »%s« iz imen trdih povezav"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Nadomeščamo manjkajoča imena elementov s ».«"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Nadomeščamo manjkajoča imena trdih povezav s ».«<"
msgstr "standardni izhod"
#: lib/rtapelib.c:429
-#, fuzzy, c-format
+#, c-format
msgid "Cannot connect to %s: resolve failed"
-msgstr "Pozicija %s v datoteki %s ni dostopna"
+msgstr "Priklop na %s ni mogoč: razrešitev ni uspela"
#: lib/rtapelib.c:515
#, c-format
#: rmt/rmt.c:432
msgid "Seek direction out of range"
-msgstr "Smer pri seek izven obsega"
+msgstr "Smer iskanja izven obsega"
#: rmt/rmt.c:438
-#, fuzzy
msgid "Invalid seek direction"
-msgstr "Podana zaščita ni veljavna"
+msgstr "Neveljavna smer iskanja"
#: rmt/rmt.c:446
-#, fuzzy
msgid "Invalid seek offset"
-msgstr "Neveljavna oznaka časa"
+msgstr "Neveljaven odmik pri seek"
#: rmt/rmt.c:452
msgid "Seek offset out of range"
msgstr "Odmik pri seek izven obsega"
#: rmt/rmt.c:493 rmt/rmt.c:544 rmt/rmt.c:608
-#, fuzzy
msgid "Invalid byte count"
-msgstr "Neveljavna dolžina traku"
+msgstr "Neveljaven števec bajtov"
#: rmt/rmt.c:499 rmt/rmt.c:550 rmt/rmt.c:614 rmt/rmt.c:625
-#, fuzzy
msgid "Byte count out of range"
-msgstr "Odmik pri seek izven obsega"
+msgstr "Prekoračitev števca bajtov"
#: rmt/rmt.c:558
-#, fuzzy
msgid "Premature eof"
-msgstr "rmtd: Predčasen znak za konec datoteke\n"
+msgstr "Predčasen znak za konec datoteke"
#: rmt/rmt.c:601
-#, fuzzy
msgid "Invalid operation code"
-msgstr "Glavni načini delovanja:"
+msgstr "Neveljavna koda operacije"
#: rmt/rmt.c:636 rmt/rmt.c:680
msgid "Operation not supported"
-msgstr ""
+msgstr "Operacija ni podprta"
#: rmt/rmt.c:664
-#, fuzzy
msgid "Unexpected arguments"
-msgstr "Nepričakovan znak za konec datoteke med predelanimi imeni"
+msgstr "Nepričakovani argumenti"
#: rmt/rmt.c:689
msgid "Manipulate a tape drive, accepting commands from a remote process"
-msgstr ""
+msgstr "Nadzor tračne enote, ki bere ukaze iz drugega procesa"
#: rmt/rmt.c:696 src/tar.c:424 src/tar.c:428 src/tar.c:558 src/tar.c:573
#: src/tar.c:704 src/tar.c:742 tests/genfile.c:166
#: rmt/rmt.c:697
msgid "set debug level"
-msgstr ""
+msgstr "nastavi raven iskanja napak"
#: rmt/rmt.c:698 src/tar.c:422 src/tar.c:563 src/tar.c:639 src/tar.c:643
#: src/tar.c:655 src/tar.c:665 src/tar.c:668 src/tar.c:670 src/tar.c:759
#: rmt/rmt.c:699
msgid "set debug output file name"
-msgstr ""
+msgstr "določi datoteko za izpis iskanja napak"
#: rmt/rmt.c:715 rmt/rmt.c:783
-#, fuzzy, c-format
+#, c-format
msgid "cannot open %s"
-msgstr "Ni mogoče odpreti %s"
+msgstr "ni mogoče odpreti %s"
#: rmt/rmt.c:780 tests/genfile.c:884 tests/genfile.c:901
#, c-format
msgid "too many arguments"
-msgstr ""
+msgstr "preveč argumentov"
#: rmt/rmt.c:822
msgid "Garbage command"
msgstr[2] "Prebrati je bilo moč samo %lu od %lu bajtov"
msgstr[3] "Prebrati je bilo moč samo %lu od %lu bajtov"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Vsebina se razlikuje"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Nepričakovan znak za konec datoteke v arhivu"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Zvrst datoteke se razlikuje"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Način se razlikuje"
msgid "Mod time differs"
msgstr "Čas zadnje spremembe se razlikuje"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Velikost se razlikuje"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Ni povezana z %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Simbolna povezava se razlikuje"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Številka enote se razlikuje"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Preverjanje "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Neznana vrsta datoteke »%c«, diff kot na navadni datoteki"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arhiv vsebuje imena datotek z odstranjenimi vodilnimi predponami."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arhiv vsebuje časovno oznako iz prihodnosti: %s"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Verifikacija morda ne bo uspela locirati izvornih datotek."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[2] "NAPAKA PRI PREVERJANJU: najdeni %d neveljavni glavi"
msgstr[3] "NAPAKA PRI PREVERJANJU: najdene %d neveljavne glave"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Osamljeni ničelni blok pri %s"
msgstr "%s: datoteka je na drugem datotečnem sistemu; brez iznosa"
# POZOR Imamo za to kak izraz?
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "vsebina ni iznešena"
msgstr "%s: Neznan tip datoteke; datoteka ignorirana"
#: src/create.c:1529
-#, fuzzy, c-format
+#, c-format
msgid "Missing links to %s."
-msgstr "Manjkajo povezave na %s.\n"
+msgstr "Manjkajo povezave na %s."
#: src/create.c:1690
#, c-format
msgid "%s: file is the archive; not dumped"
msgstr "%s: datoteka je arhiv; brez iznosa"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
-msgstr "imenik ni iznašen"
+msgstr "imenik ni iznešen"
#: src/create.c:1795
#, c-format
msgid "%s: file changed as we read it"
msgstr "%s: Datoteka je bila spremenjena med branjem"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: vtičnica ignorirana"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: vrata ignorirana"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Nepričakovana neskladnost pri ustvarjanju imenika"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
-msgstr "%s: Imenik preimenovan, preden je bilo moč izvleči njegov status"
+msgstr "%s: Imenik preimenovan, preden je bilo moč restavrirati njegov status"
# POZOR! "contiguous files" so datoteke, ki so zapisane na disku
# na zaporednih sektorjih (na tistih OS, ki jih podpirajo).
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
-msgstr "Neprekinjene datoteke izvlečemo kot navadne"
+msgstr "Neprekinjene datoteke restavriramo kot navadne"
# POZOR! Grdo!
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Simbolne povezave poskusimo dearhivirati kot trde"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Dearhivacija ni mogoča - datoteka se nadaljuje iz prejšnjega dela"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Nepričakovano zaglavje z dolgim imenom"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Neznana vrsta datoteke »%c«, dearhiviramo kot navadno datoteko"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Obstoječa »%s« je novejša ali enako stara"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Varnostne kopije te datoteke ni moč napraviti"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Preimenovanje %s v %s ni mogoče"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Imenik je bil preimenovan z %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Imenik je bil preimenovan"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Imenik je nov"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Neveljavna oznaka časa"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Neveljaven čas spremembe (sekunde)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Neveljaven čas spremembe (nanosekunde)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Neveljavna številka enote"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Neveljavna številka inoda"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Predolgo polje pri branju trenutnega posnetka"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Napaka pri branju trenutnega posnetka"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Nepričakovan znak za konec datoteke v trenutnem posnetku"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Nepričakovana vrednost polja v trenutnem posnetku"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Manjkajoč zaključek zapisa"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Okvarjen inkrementalni zapis datoteke"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Nepodprta različica inkrementalnega zapisa: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
-msgstr ""
+msgstr "Skladenjska napaka pri imeniku za iznos: pričakovan »%c«, najden %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
-msgstr ""
+msgstr "Skladenjska napaka pri imeniku za iznos: »X« podvojen"
-#: src/incremen.c:1525
-#, fuzzy
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
-msgstr "Okvarjen argument gostote: »%s«"
+msgstr "Skladenjska napaka pri imeniku za iznos: manjkajoče ime pri »R«"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
+"Skladenjska napaka pri imeniku za iznos: polja »T« ne predhodi polje »R«"
-#: src/incremen.c:1544
-#, fuzzy
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
-msgstr "Okvarjen argument gostote: »%s«"
+msgstr "Skladenjska napaka pri imeniku za iznos: manjkajoče ime pri »T«"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
+"Skladenjska napaka pri imeniku za iznos: pričakovan »%c«, najden konec "
+"podatkov"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
-msgstr ""
+msgstr "Skladenjska napaka pri imeniku za iznos: »X« ni uporabljen"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Ni mogoče ustvariti začasnega imenika po šabloni %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Imenika ne čistimo: statistika zanj ni dosegljiva"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: imenik je na drugi napravi; brez čiščenja"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Brišemo %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Odstranitev ni mogoča"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Konec datoteke **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Na mestu v glavi, kjer pričakujemo številčno vrednost %s, so presledki"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"Osmiška vrednost arhiva %.*s izven obsega %s; privzemamo dvojiški komplement"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Osmiška vrednost arhiva %.*s izven obsega %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arhiv vsebuje zastarele glave oblike base-64"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Podpis %s oblike base-64 v arhivu je izven obsega %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Vrednost base-256 v arhivu izven obsega %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arhiv vsebuje %.*s na mestu, kjer pričakujemo številčno vrednost %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Vrednost arhiva %s je izven obsega %s: %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " povezava na %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " neznan tip datoteke %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Dolga povezava--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Dolgo ime--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Glava dela--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Nadaljevanje pri bajtu %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Ustvarjamo imenik:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Delovnega imenika ni mogoče spremeniti"
+msgstr "Delovnega imenika ni mogoče ugotoviti"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Preimenujemo %s v %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Preimenovanje v %s ni mogoče"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Preimenujemo %s nazaj v %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Datoteka je bila odstranjena, preden smo jo prebrali"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Datoteka je bila odstranjena, preden smo jo prebrali"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "proces naslednik"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "medprocesni kanal"
-#: src/names.c:594
-#, fuzzy
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
-msgstr "vzorci se ujemajo z začetkom imena datoteke"
+msgstr "Z vzorcem ujemajoči se znaki, uporabljeni v imenih datotek"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
+"Uporabite --wildcards, da bi omogočili ujemanje vzorcev, ali --no-wildcards, "
+"da izklopite to opozorilo"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Ni najdeno v arhivu"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Zahtevane pojavitve ni moč najti v arhivu"
-#: src/names.c:649
-#, fuzzy, c-format
+#: src/names.c:645
+#, c-format
msgid "Archive label mismatch"
-msgstr "Arhiv ni označen skladno z %s"
+msgstr "Neskladje v oznaki arhiva"
-#: src/names.c:953
-#, fuzzy
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
-msgstr "Izbiri --preserve-order in --listed-incremential sta nezdružljivi"
+msgstr ""
+"Izbira -C znotraj seznama datotek pri --listed-incremential ni dovoljena"
-#: src/names.c:959
-#, fuzzy
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
-msgstr "Izbiri --preserve-order in --listed-incremential sta nezdružljivi"
+msgstr "Samo ena izbira -C je dovoljena pri --listed-incremential"
#: src/tar.c:81
#, c-format
"druga.\n"
" tar -tvf arhiv.tar # Izčrpen seznam datotek v arhivu arhiv."
"tar.\n"
-" tar -xf arhiv.tar # Izvlečemo vse datoteke iz arhiva arhiv."
+" tar -xf arhiv.tar # Restavriramo vse datoteke iz arhiva arhiv."
"tar.\n"
#: src/tar.c:357
#: src/tar.c:390
msgid "list the contents of an archive"
-msgstr "izpis vsebine arhiva"
+msgstr "izpiši vsebino arhiva"
#: src/tar.c:392
msgid "extract files from an archive"
-msgstr "izvlečenje datoteke iz arhiva"
+msgstr "restavriraj datoteke iz arhiva"
#: src/tar.c:395
msgid "create a new archive"
#: src/tar.c:409
msgid "test the archive volume label and exit"
-msgstr ""
+msgstr "preizkusi oznako dela arhiva in zaključi"
#: src/tar.c:414
msgid "Operation modifiers:"
#: src/tar.c:418
msgid "MAJOR[.MINOR]"
-msgstr ""
+msgstr "GLAVNI[.POMOŽNI]"
#: src/tar.c:419
msgid "set version of the sparse format to use (implies --sparse)"
-msgstr ""
+msgstr "izberi uporabljeno različico razpršenega zapisa (implicira --sparse)"
#: src/tar.c:421
msgid "handle old GNU-format incremental backup"
#: src/tar.c:425
msgid "dump level for created listed-incremental archive"
-msgstr ""
+msgstr "raven izmeta za ustvarjene inkrementalne arhive"
#: src/tar.c:427
msgid "do not exit with nonzero on unreadable files"
msgstr "po arhivu je mogoče iskati"
#: src/tar.c:437
-#, fuzzy
msgid "archive is not seekable"
-msgstr "po arhivu je mogoče iskati"
+msgstr "po arhivu ni mogoče iskati"
#: src/tar.c:439
msgid "do not check device numbers when creating incremental archives"
#: src/tar.c:455
msgid "don't replace existing files when extracting"
-msgstr "pri izvlačenju ne piši prek obstoječih datotek"
+msgstr "pri restavriranju ne piši prek obstoječih datotek"
#: src/tar.c:457
msgid "don't replace existing files that are newer than their archive copies"
#: src/tar.c:459
msgid "overwrite existing files when extracting"
-msgstr "pri izvlačenju piši prek obstoječih datotek"
+msgstr "pri restavriranju piši prek obstoječih datotek"
#: src/tar.c:461
msgid "remove each file prior to extracting over it"
msgstr ""
-"s poprejšnjim brisanjem obstoječih datotek pri izvlačenju istoimenskih novih"
+"s poprejšnjim brisanjem obstoječih datotek pri restavriranju istoimenskih "
+"novih"
#: src/tar.c:463
msgid "empty hierarchies prior to extracting directory"
-msgstr "izprazni hierarhije pred izvlačenjem imenikov"
+msgstr "izprazni hierarhije pred restavriranjem imenikov"
#: src/tar.c:465
msgid "preserve metadata of existing directories"
#: src/tar.c:467
msgid "overwrite metadata of existing directories when extracting (default)"
-msgstr "pri izvlačenju piši prek metapodatkov obstoječih imenikov (privzeto)"
+msgstr ""
+"pri restavriranju piši prek metapodatkov obstoječih imenikov (privzeto)"
#: src/tar.c:473
msgid "Select output stream:"
#: src/tar.c:476
msgid "extract files to standard output"
-msgstr "datoteke izvleci na standardni izhod"
+msgstr "datoteke restavriraj na standardni izhod"
#: src/tar.c:477 src/tar.c:536 src/tar.c:538 tests/genfile.c:190
msgid "COMMAND"
msgstr "DATUM-ČAS"
#: src/tar.c:494
-#, fuzzy
msgid "set mtime for added files from DATE-OR-FILE"
-msgstr "shrani le datoteke, novejše od DATUM-ČAS"
+msgstr "nastavi mtime za dodane datoteke iz DATUM-ALI-DATOTEKA"
#: src/tar.c:495
msgid "CHANGES"
#: src/tar.c:503
msgid "don't extract file modified time"
-msgstr "brez izvlačenja časa spremembe"
+msgstr "brez restavriranja časa spremembe"
#: src/tar.c:505
-#, fuzzy
msgid ""
"try extracting files with the same ownership as exists in the archive "
"(default for superuser)"
-msgstr "z ohranitvijo lastništva, če je mogoče"
+msgstr ""
+"skušaj restavrirati datoteke tako, da se ohrani njihov lastnik iz arhiva "
+"(privzeto za administratorja)"
#: src/tar.c:507
-#, fuzzy
msgid "extract files as yourself (default for ordinary users)"
-msgstr "pri izvlačenju prepišemo lastništvo nase"
+msgstr ""
+"restavriraj datoteke tako, da postanemo njihov lastnik (privzeto za navadne "
+"uporabnike)"
#: src/tar.c:509
msgid "always use numbers for user/group names"
#: src/tar.c:511
msgid "extract information about file permissions (default for superuser)"
msgstr ""
-"izvleci podatke o dovoljenjih za dostop do datotek (privzeto za "
+"restavriraj podatke o dovoljenjih za dostop do datotek (privzeto za "
"administratorja)"
#: src/tar.c:515
"apply the user's umask when extracting permissions from the archive (default "
"for ordinary users)"
msgstr ""
-"uporabi uporabnikovo masko umask pri izvlačenju dovoljenj za dostop do "
+"uporabi uporabnikovo masko umask pri restavriranju dovoljenj za dostop do "
"datotek (privzeto za uporabnike)"
#: src/tar.c:517
"delay setting modification times and permissions of extracted directories "
"until the end of extraction"
msgstr ""
-"počakaj do končanega izvlačenja, preden nastavimo čase sprememb in "
-"dovoljenja za dostop za izvlečene imenike"
+"z nastavljanjem časa sprememb in dovoljenja za dostop za restavrirane "
+"imenike počakaj do zaključka restavriranja"
#: src/tar.c:525
msgid "cancel the effect of --delay-directory-restore option"
#: src/tar.c:557
msgid "create/list/extract multi-volume archive"
-msgstr "ustvari/pregledaj/izvleci arhiva v več delih"
+msgstr "ustvari/preglej/restavriraj arhiv v več delih"
#: src/tar.c:559
msgid "change tape after writing NUMBER x 1024 bytes"
msgstr "isto kot --format=posix"
#: src/tar.c:606
-#, fuzzy
msgid "keyword[[:]=value][,keyword[[:]=value]]..."
-msgstr "ključna-beseda[[:]=vrednost][,ključna-beseda[[:]=vrednost],...]"
+msgstr "ključ[[:]=vrednost][,ključ[[:]=vrednost]]..."
#: src/tar.c:607
msgid "control pax keywords"
-msgstr "krmilne ključne besede pax"
+msgstr "krmilni ključi pax"
#: src/tar.c:608
msgid "TEXT"
"create archive with volume name TEXT; at list/extract time, use TEXT as a "
"globbing pattern for volume name"
msgstr ""
-"ustvari arhiv z imenom dela IME; pri izpisu seznama/izvlečku je lahko IME "
-"regularni izraz za ime dela"
+"ustvari arhiv z imenom dela IME; pri izpisu seznama/restavriranju je lahko "
+"IME regularni izraz za ime dela"
#: src/tar.c:614
-#, fuzzy
msgid "Compression options:"
-msgstr "Nasprotujoče si izbire glede stiskanja arhiva"
+msgstr "Izbire glede stiskanja:"
#: src/tar.c:616
-#, fuzzy
msgid "use archive suffix to determine the compression program"
-msgstr "Pisanje na vhod programa za stiskanje ne gre"
+msgstr "program za stiskanje ugotovi iz pripone arhiva"
#: src/tar.c:618
-#, fuzzy
msgid "do not use archive suffix to determine the compression program"
-msgstr "Pisanje na vhod programa za stiskanje ne gre"
+msgstr "ne ugotavljaj programa za stiskanje iz pripone arhiva"
#: src/tar.c:620
msgid "PROG"
#: src/tar.c:675
msgid "exclude backup and lock files"
-msgstr ""
+msgstr "brez varnostnih kopij in zaklepnih datotek"
#: src/tar.c:677
msgid "avoid descending automatically in directories"
msgstr "Pretvorbe imen datotek:"
#: src/tar.c:705
-#, fuzzy
msgid "strip NUMBER leading components from file names on extraction"
-msgstr "izpusti ŠTEVILO vodilnih komponent iz imen datotek"
+msgstr "pri restavriranju poreži ŠTEVILO vodilnih komponent iz imen datotek"
#: src/tar.c:707
msgid "EXPRESSION"
#: src/tar.c:708
msgid "use sed replace EXPRESSION to transform file names"
-msgstr ""
+msgstr "uporabi nadomestitveni IZRAZ programa sed za pretvorbo imen datotek"
#: src/tar.c:714
msgid "File name matching options (affect both exclude and include patterns):"
msgstr ""
+"Izbire ujemanja imen datotek (vpliva tako na vključitvene kot na "
+"izključitvene vzorce):"
#: src/tar.c:717
msgid "ignore case"
#: src/tar.c:740
msgid "KEYWORD"
-msgstr ""
+msgstr "KLJUČ"
#: src/tar.c:741
-#, fuzzy
msgid "warning control"
-msgstr "Nadzor nad pisanjem prek:"
+msgstr "nadzor opozorila"
#: src/tar.c:743
msgid "display progress messages every NUMBERth record (default 10)"
"SIGQUIT, SIGINT, SIGUSR1 and SIGUSR2; the names without SIG prefix are also "
"accepted"
msgstr ""
+"izpiši skupno število bajtov po obdelavi arhiva; skupaj z argumentom - "
+"izpiši skupno število bajtov do prejema SIGNALA; Dovoljeni signali so: "
+"SIGHUP, SIGQUIT, SIGINT, SIGUSR1 in SIGUSR2, prepoznana so tudi imena "
+"signalov brez predpone SIG-"
#: src/tar.c:756
-#, fuzzy
msgid "print file modification times in UTC"
-msgstr "z izpisom časov sprememb datotek v UTC"
+msgstr "izpiši čase sprememb datotek v UTC"
#: src/tar.c:758
msgid "print file time to its full resolution"
-msgstr ""
+msgstr "izpiši čas datoteke v polni ločljivosti"
#: src/tar.c:760
msgid "send verbose output to FILE"
"when listing or extracting, list each directory that does not match search "
"criteria"
msgstr ""
-"pri izpisu seznama ali izvlačenju izpiši vsak imenik, ki ne ustreza iskalnim "
-"pogojem"
+"pri izpisu seznama ali restavriranju izpiši vsak imenik, ki ne ustreza "
+"iskalnim pogojem"
#: src/tar.c:771
msgid "show file or archive names after transformation"
#: src/tar.c:777
msgid "additionally quote characters from STRING"
-msgstr ""
+msgstr "dodatno navedi znake iz NIZA"
#: src/tar.c:779
msgid "disable quoting for characters from STRING"
-msgstr ""
+msgstr "onemogoči navajanje znakov iz NIZA"
#: src/tar.c:784
msgid "Compatibility options:"
"when creating, same as --old-archive; when extracting, same as --no-same-"
"owner"
msgstr ""
-"ob ustvarjanju arhiva isto kot --old-archive; ob izvlačenju isto kot --no-"
+"ob ustvarjanju arhiva isto kot --old-archive; ob restavriranju isto kot --no-"
"same-owner"
#: src/tar.c:792
msgstr "onemogoči rabo nekaterih potencialno škodljivih izbir"
#: src/tar.c:930
-#, fuzzy
msgid "You may not specify more than one `-Acdtrux' or `--test-label' option"
-msgstr "Naenkrat je dovoljena največ ena od izbir »-Acdtrux«"
+msgstr "Podate lahko največ eno od izbir »-Acdtrux« ali »--test-label«"
#: src/tar.c:940
msgid "Conflicting compression options"
msgstr "Nasprotujoče si izbire glede stiskanja arhiva"
#: src/tar.c:996
-#, fuzzy, c-format
+#, c-format
msgid "Unknown signal name: %s"
msgstr "Neznano ime signala: %s"
#: src/tar.c:1057
#, c-format
msgid "Option %s: Treating date `%s' as %s"
-msgstr ""
+msgstr "Izbira %s: Datum »%s« obravnavamo kot %s"
#: src/tar.c:1135
#, c-format
#: src/tar.c:1268 src/tar.c:1272 src/tar.c:1276 src/tar.c:1280 src/tar.c:1284
#: src/tar.c:1288
-#, fuzzy, c-format
+#, c-format
msgid "filter the archive through %s"
-msgstr "filtriraj arhiv skozi gzip"
+msgstr "filtriraj arhiv skozi %s"
#: src/tar.c:1296
-#, fuzzy
msgid "Valid arguments for the --quoting-style option are:"
-msgstr "Veljavni argumenti pri izbirah --quoting-style so:"
+msgstr "Veljavni argumenti pri izbiri --quoting-style so:"
#: src/tar.c:1300
msgid ""
msgstr "Neveljavna dolžina traku"
#: src/tar.c:1529
-#, fuzzy
msgid "Invalid incremental level value"
-msgstr "Okvarjen inkrementalni zapis datoteke"
+msgstr "Okvarjena vrednost inkrementalne ravni"
#: src/tar.c:1575
msgid "More than one threshold date"
#: src/tar.c:1630 src/tar.c:1633
msgid "Invalid sparse version value"
-msgstr ""
+msgstr "Neveljavna vrednost razpršene različice"
#: src/tar.c:1718
msgid "--atime-preserve='system' is not supported on this platform"
-msgstr ""
+msgstr "izbira --atime-preserve='system' na tem sistemu ni podprta"
#: src/tar.c:1743
msgid "--checkpoint value is not an integer"
-msgstr ""
+msgstr "vrednost --checkpoint ni celo število"
#: src/tar.c:1848
-#, fuzzy
msgid "Invalid group"
-msgstr "%s: Neveljavna skupina"
+msgstr "Neveljavna skupina"
#: src/tar.c:1855
msgid "Invalid mode given on option"
"The --preserve option is deprecated, use --preserve-permissions --preserve-"
"order instead"
msgstr ""
+"Raba izbire --preserve je odsvetovana, uporabite --preserve-permissions --"
+"preserve-order"
#: src/tar.c:1975
msgid "Invalid record size"
msgstr "Izbire --listed-incremental ni mogoče kombinirati z --newer"
#: src/tar.c:2406
-#, fuzzy
msgid "--level is meaningless without --listed-incremental"
-msgstr "Izbiri --preserve-order in --listed-incremential sta nezdružljivi"
+msgstr "Izbira --level je brez pomena brez izbire --listed-incremential"
#: src/tar.c:2423
#, c-format
msgstr "Izbire »-Aru« so nezdružljive z »-f -«"
#: src/tar.c:2621
-#, fuzzy
msgid "You must specify one of the `-Acdtrux' or `--test-label' options"
-msgstr "Ena od izbir »-Acdtrux« je obvezna"
+msgstr "Ena od izbir »-Acdtrux« ali »--test-label« je obvezna"
#: src/tar.c:2675
#, c-format
msgid "Exiting with failure status due to previous errors"
-msgstr ""
+msgstr "Zaradi predhodnih napak zaključujemo s statusom napake"
#: src/update.c:86
#, c-format
msgstr[3] "%s: Datoteka skrčena za %s bajte"
#: src/xheader.c:164
-#, fuzzy, c-format
+#, c-format
msgid "Keyword %s is unknown or not yet implemented"
-msgstr "Ključna beseda %s je bodisi neznana, bodisi še ni izvedena"
+msgstr "Ključ %s je bodisi neznan, bodisi še ni izveden"
#: src/xheader.c:174
-#, fuzzy
msgid "Time stamp is out of allowed range"
msgstr "Oznaka časa izven obsega"
#: src/xheader.c:219
#, c-format
msgid "Keyword %s cannot be overridden"
-msgstr "Ključne besede %s ni mogoče preklicati"
+msgstr "Ključa %s ni mogoče preklicati"
#: src/xheader.c:542
-#, fuzzy
msgid "Malformed extended header: missing length"
-msgstr "Poškodovana razširjena glava: manjka enačaj"
+msgstr "Poškodovana razširjena glava: manjka dolžina"
#: src/xheader.c:550
-#, fuzzy
msgid "Extended header length is out of allowed range"
-msgstr "Podpis %s oblike base-64 v arhivu je izven obsega %s"
+msgstr "Dolžina razširjene glave je izven dovoljenega obsega"
#: src/xheader.c:557
-#, fuzzy, c-format
+#, c-format
msgid "Extended header length %*s is out of range"
-msgstr "Podpis %s oblike base-64 v arhivu je izven obsega %s"
+msgstr "Dolžina razširjene glave %*s je izven dovoljenega obsega"
#: src/xheader.c:569
-#, fuzzy
msgid "Malformed extended header: missing blank after length"
msgstr "Poškodovana razširjena glava: za dolžino manjka presledek"
msgstr "Poškodovana razširjena glava: manjka enačaj"
#: src/xheader.c:583
-#, fuzzy
msgid "Malformed extended header: missing newline"
-msgstr "Poškodovana razširjena glava: manjka enačaj"
+msgstr "Poškodovana razširjena glava: manjka znak za novo vrstico"
#: src/xheader.c:621
#, c-format
msgid "Ignoring unknown extended header keyword `%s'"
-msgstr ""
+msgstr "Ne upoštevamo neznanega ključa razširjene glave »%s«"
#: src/xheader.c:831
#, c-format
msgid "Generated keyword/value pair is too long (keyword=%s, length=%s)"
-msgstr ""
+msgstr "Ustvarjeni par ključ/vrednost je predolg (ključ=%s, dolžina=%s)"
#. TRANSLATORS: The first %s is the pax extended header keyword
#. (atime, gid, etc.).
#: src/xheader.c:863
-#, fuzzy, c-format
+#, c-format
msgid "Extended header %s=%s is out of range %s..%s"
-msgstr "Vrednost arhiva %s je izven obsega %s: %s.%s"
+msgstr "Par %s=%s v razširjeni glavi je izven obsega %s..%s"
#: src/xheader.c:994 src/xheader.c:1024 src/xheader.c:1338
-#, fuzzy, c-format
+#, c-format
msgid "Malformed extended header: invalid %s=%s"
-msgstr "Poškodovana razširjena glava: manjka enačaj"
+msgstr "Poškodovana razširjena glava: neveljavni %s=%s"
#: src/xheader.c:1291 src/xheader.c:1316 src/xheader.c:1366
-#, fuzzy, c-format
+#, c-format
msgid "Malformed extended header: excess %s=%s"
-msgstr "Poškodovana razširjena glava: manjka enačaj"
+msgstr "Poškodovana razširjena glava: odvečni %s=%s"
#: src/xheader.c:1379
-#, fuzzy, c-format
+#, c-format
msgid "Malformed extended header: invalid %s: unexpected delimiter %c"
-msgstr "Poškodovana razširjena glava: manjka enačaj"
+msgstr ""
+"Poškodovana razširjena glava: neveljavni %s: nepričakovani razmejilnik %c"
#: src/xheader.c:1389
-#, fuzzy, c-format
+#, c-format
msgid "Malformed extended header: invalid %s: odd number of values"
-msgstr "Poškodovana razširjena glava: manjka enačaj"
+msgstr "Poškodovana razširjena glava: neveljavni %s: liho število vrednosti"
#: src/checkpoint.c:107
-#, fuzzy, c-format
+#, c-format
msgid "%s: not a valid timeout"
-msgstr "%s: Neveljavna skupina"
+msgstr "%s: neveljaven čas preteka"
#: src/checkpoint.c:112
#, c-format
msgid "%s: unknown checkpoint action"
-msgstr ""
+msgstr "%s: neznano dejanje za kontrolno točko"
#: src/checkpoint.c:132
msgid "write"
-msgstr ""
+msgstr "zapiši"
#: src/checkpoint.c:132
msgid "read"
-msgstr ""
+msgstr "preberi"
# POZOR Poglej v source!
#. TRANSLATORS: This is a ``checkpoint of write operation'',
msgstr "Oznaka branja %u"
#: tests/genfile.c:111
-#, fuzzy
msgid ""
"genfile manipulates data files for GNU paxutils test suite.\n"
"OPTIONS are:\n"
-msgstr "Ustvarimo podatkovne datoteke za testno zbirko GNU tar.\n"
+msgstr ""
+"genfile pripravi datoteke za testno zbirko GNU paxutils.\n"
+"IZBIRE so:\n"
#: tests/genfile.c:127
-#, fuzzy
msgid "File creation options:"
-msgstr "Druge izbire:"
+msgstr "Izbire ustvarjenja datotek:"
#: tests/genfile.c:128 tests/genfile.c:139
msgid "SIZE"
-msgstr ""
+msgstr "VELIKOST"
#: tests/genfile.c:129
-#, fuzzy
msgid "Create file of the given SIZE"
-msgstr "ustvari arhiv v navedeni obliki."
+msgstr "Ustvari arhiv z navedeno VELIKOSTJO"
#: tests/genfile.c:131
-#, fuzzy
msgid "Write to file NAME, instead of standard output"
-msgstr "datoteke izvleci na standardni izhod"
+msgstr "Zapiši na podano DATOTEKO namesto na standardni izhod"
#: tests/genfile.c:133
-#, fuzzy
msgid "Read file names from FILE"
-msgstr "Prebranih %s bajtov iz %s"
+msgstr "Preberi imena datotek iz podane DATOTEKE"
#: tests/genfile.c:135
-#, fuzzy
msgid "-T reads null-terminated names"
-msgstr "-T prebere z \\000 terminirana imena; onemogoči -C"
+msgstr "-T prebere z \\000 terminirana imena"
#: tests/genfile.c:137
msgid "Fill the file with the given PATTERN. PATTERN is 'default' or 'zeros'"
-msgstr ""
+msgstr "Zapiše v datoteko dani VZOREC. VZOREC je lahko 'default' ali 'zeros'"
#: tests/genfile.c:140
msgid "Size of a block for sparse file"
-msgstr ""
+msgstr "Velikost bloka za razpršeno datoteko"
#: tests/genfile.c:142
msgid "Generate sparse file. Rest of the command line gives the file map."
msgstr ""
+"Ustvari razpršeno datoteko. Preostanek ukazne vrstice podaja preslikavo "
+"datoteke."
#: tests/genfile.c:144
msgid "OFFSET"
-msgstr ""
+msgstr "ODMIK"
#: tests/genfile.c:145
-#, fuzzy
msgid "Seek to the given offset before writing data"
-msgstr "s poskusom preverjanja zapisanega arhiva"
+msgstr "pomakni se na dani odmik pred pisanjem podatkov"
#: tests/genfile.c:151
msgid "File statistics options:"
-msgstr ""
+msgstr "Izbire statistike datotek:"
#: tests/genfile.c:154
msgid "Print contents of struct stat for each given file. Default FORMAT is: "
msgstr ""
+"Izpiši vsebino strukture stat za vsako od datotek. Privzeti FORMAT je: "
#: tests/genfile.c:161
msgid "Synchronous execution options:"
-msgstr ""
+msgstr "Izbire za sinhrono izvajanje:"
#: tests/genfile.c:163
-#, fuzzy
msgid "OPTION"
-msgstr " [IZBIRA...]"
+msgstr "IZBIRA"
#: tests/genfile.c:164
msgid ""
"Execute ARGS. Useful with --checkpoint and one of --cut, --append, --touch, "
"--unlink"
msgstr ""
+"Izvedi ARGUMENTE. Uporabno z izbiro --checkpoint in eno od naslednjih izbir: "
+"--cut, --append, --touch, --unlink"
#: tests/genfile.c:167
msgid "Perform given action (see below) upon reaching checkpoint NUMBER"
-msgstr ""
+msgstr "Ob dosegu kontrolne točke N izvedi dano dejanje (glejte spodaj)"
#: tests/genfile.c:170
msgid "Set date for next --touch option"
-msgstr ""
+msgstr "Nastavi datum za naslednjo izbiro --touch"
#: tests/genfile.c:173
msgid "Display executed checkpoints and exit status of COMMAND"
-msgstr ""
+msgstr "Izpiši izvedene kontrolne točke in izhodni status UKAZA"
#: tests/genfile.c:178
msgid ""
"Synchronous execution actions. These are executed when checkpoint number "
"given by --checkpoint option is reached."
msgstr ""
+"Dejanja sinhronega izvajanja. Izvedejo se, ko je dosežena ena od kontrolnih "
+"točk, podana z izbiro --checkpoint."
#: tests/genfile.c:181
msgid ""
"Truncate FILE to the size specified by previous --length option (or 0, if it "
"is not given)"
msgstr ""
+"Skrajšaj DATOTEKO na dolžino, določeno s prejšnjo izbiro --length (ali 0, če "
+"ta ni podana)"
#: tests/genfile.c:185
msgid "Append SIZE bytes to FILE. SIZE is given by previous --length option."
msgstr ""
+"Dodaj VELIKOST bajtov DATOTEKI. VELIKOST je podana s prejšnjo izbiro --"
+"length."
#: tests/genfile.c:188
-#, fuzzy
msgid "Update the access and modification times of FILE"
-msgstr "%s: Časa zadnje spremembe in dostopa ni možno spremeniti"
+msgstr "Posodobi čas dostopa in spremembe za DATOTEKO"
#: tests/genfile.c:191
-#, fuzzy
msgid "Execute COMMAND"
-msgstr "UKAZ"
+msgstr "Izvedi UKAZ"
#: tests/genfile.c:194
msgid "Unlink FILE"
-msgstr ""
+msgstr "Odstrani DATOTEKO"
#: tests/genfile.c:244
-#, fuzzy, c-format
+#, c-format
msgid "Invalid size: %s"
-msgstr "Neveljavna oznaka časa"
+msgstr "Neveljavna velikost: %s"
#: tests/genfile.c:249
-#, fuzzy, c-format
+#, c-format
msgid "Number out of allowed range: %s"
-msgstr "Številka inoda izven obsega"
+msgstr "Številka izven dovoljenega obsega: %s"
#: tests/genfile.c:252
-#, fuzzy, c-format
+#, c-format
msgid "Negative size: %s"
-msgstr "Neveljavna oznaka časa"
+msgstr "Negativna velikost: %s"
#: tests/genfile.c:265 tests/genfile.c:567
#, c-format
msgid "stat(%s) failed"
-msgstr ""
+msgstr "klic stat(%s) ni uspel"
#: tests/genfile.c:268
#, c-format
msgid "requested file length %lu, actual %lu"
-msgstr ""
+msgstr "zahtevana dolžina datoteke %lu, dejanska %lu"
#: tests/genfile.c:272
#, c-format
msgid "created file is not sparse"
-msgstr ""
+msgstr "ustvarjena datoteka ni razpršena"
#: tests/genfile.c:361
#, c-format
msgid "Error parsing number near `%s'"
-msgstr ""
+msgstr "Napaka pri razčlembi števila pri »%s«"
#: tests/genfile.c:367
-#, fuzzy, c-format
+#, c-format
msgid "Unknown date format"
-msgstr "Neznana sistemska napaka"
+msgstr "Neznana format datuma"
#: tests/genfile.c:391
msgid "[ARGS...]"
-msgstr ""
+msgstr "[ARGUMENT...]"
#: tests/genfile.c:428 tests/genfile.c:468 tests/genfile.c:521
#: tests/genfile.c:671 tests/genfile.c:685
-#, fuzzy, c-format
+#, c-format
msgid "cannot open `%s'"
-msgstr "Ni mogoče odpreti %s"
+msgstr "ni mogoče odpreti »%s«"
#: tests/genfile.c:434
-#, fuzzy
msgid "cannot seek"
-msgstr "Ni mogoče zapreti"
+msgstr "klic seek() ni mogoč"
#: tests/genfile.c:451
#, c-format
msgid "file name contains null character"
-msgstr ""
+msgstr "datoteka vsebuje znak NUL"
#: tests/genfile.c:516
#, c-format
msgid "cannot generate sparse files on standard output, use --file option"
msgstr ""
+"razpršenih datotek ni mogoče ustvariti na standardnem izhodu, uporabite "
+"izbiro --file"
#: tests/genfile.c:594
#, c-format
msgid "incorrect mask (near `%s')"
-msgstr ""
+msgstr "nepravilna maska (pri »%s«)"
#: tests/genfile.c:600 tests/genfile.c:633
-#, fuzzy, c-format
+#, c-format
msgid "Unknown field `%s'"
-msgstr " neznan tip datoteke %s\n"
+msgstr "Neznano polje »%s«"
#: tests/genfile.c:660
-#, fuzzy, c-format
+#, c-format
msgid "cannot set time on `%s'"
-msgstr "Ni mogoče do statistike za datoteko %s"
+msgstr "ni mogoče nastaviti časa za »%s«"
#: tests/genfile.c:699
-#, fuzzy, c-format
+#, c-format
msgid "cannot unlink `%s'"
-msgstr "Ni mogoče odpreti %s"
+msgstr "ni mogoče odstraniti »%s«"
#: tests/genfile.c:825
#, c-format
msgid "Command exited successfully\n"
-msgstr ""
+msgstr "Ukaz se je uspešno zaključil\n"
#: tests/genfile.c:827
-#, fuzzy, c-format
+#, c-format
msgid "Command failed with status %d\n"
-msgstr "Naslednik umrl s signalom %d"
+msgstr "Ukaz se je zaključil neuspešno s statusom %d\n"
#: tests/genfile.c:831
#, c-format
msgid "Command terminated on signal %d\n"
-msgstr ""
+msgstr "Ukaz je bil prekinjen s signalom %d\n"
#: tests/genfile.c:833
#, c-format
msgid "Command stopped on signal %d\n"
-msgstr ""
+msgstr "Ukaz je bil ustavljen s signalom %d\n"
#: tests/genfile.c:836
#, c-format
msgid "Command dumped core\n"
-msgstr ""
+msgstr "Ukaz je izvrgel pomnilniško sliko\n"
#: tests/genfile.c:839
#, c-format
msgid "Command terminated\n"
-msgstr ""
+msgstr "Ukaz je bil prekinjen\n"
# POZOR Je to res to?
#: tests/genfile.c:871
-#, fuzzy, c-format
+#, c-format
msgid "--stat requires file names"
-msgstr "--Predelana imena datotek--\n"
-
-#, fuzzy
-#~ msgid "Cannot restore working directory"
-#~ msgstr "Delovnega imenika ni mogoče shraniti"
+msgstr "--stat zahteva imena datotek"
-#, fuzzy
-#~ msgid "Cannot resolve hostname %s"
-#~ msgstr "Preimenovanje %s v %s ni mogoče"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Imenik je bil odstranjen, preden smo ga prebrali"
#~ msgid "%s: illegal option -- %c\n"
#~ msgstr "%s: nedovoljena izbira -- %c\n"
-#~ msgid "Reading %s\n"
-#~ msgstr "Branje %s\n"
-
#~ msgid ""
#~ "\n"
#~ "Report bugs to <%s>.\n"
#~ "Napake v prevodu sporočite na <translation-team-sl@lists.sourceforge."
#~ "net>\n"
-#~ msgid "filter the archive through bzip2"
-#~ msgstr "filtriraj arhiv skozi bzip2"
-
-#~ msgid "filter the archive through gzip"
-#~ msgstr "filtriraj arhiv skozi gzip"
-
-#~ msgid "filter the archive through compress"
-#~ msgstr "filtriraj arhiv skozi compress"
-
-#, fuzzy
-#~ msgid "filter the archive through lzma"
-#~ msgstr "filtriraj arhiv skozi gzip"
-
-#, fuzzy
-#~ msgid "filter the archive through lzop"
-#~ msgstr "filtriraj arhiv skozi gzip"
-
#~ msgid "Input string too long"
#~ msgstr "Vhodni niz je predolg"
#~ msgid "Premature end of file"
#~ msgstr "Predčasen znak za konec datoteke"
+#~ msgid "Reading %s\n"
+#~ msgstr "Branje %s\n"
+
#~ msgid "Error is not recoverable: exiting now"
#~ msgstr "Napake ni moč popraviti: zapuščamo"
+#~ msgid "Cannot save working directory"
+#~ msgstr "Delovnega imenika ni mogoče shraniti"
+
+#~ msgid "filter the archive through bzip2"
+#~ msgstr "filtriraj arhiv skozi bzip2"
+
+#~ msgid "filter the archive through gzip"
+#~ msgstr "filtriraj arhiv skozi gzip"
+
+#~ msgid "filter the archive through compress"
+#~ msgstr "filtriraj arhiv skozi compress"
+
+#, fuzzy
+#~ msgid "filter the archive through lzma"
+#~ msgstr "filtriraj arhiv skozi gzip"
+
+#, fuzzy
+#~ msgid "filter the archive through lzop"
+#~ msgstr "filtriraj arhiv skozi gzip"
+
#~ msgid "[.]NUMBER"
#~ msgstr "[.]N"
#~ msgid "Removing `%.*s' prefix from member names"
#~ msgstr "Odstranjujemo predpono ,%.*s` iz imen elementov"
-#~ msgid "Archive contains future timestamp %s"
-#~ msgstr "Arhiv vsebuje časovno oznako iz prihodnosti: %s"
-
#~ msgid "%s: Cannot symlink %s %s"
#~ msgstr "%s: Simbolna povezava %s %s ni mogoča"
# Copyright © 1996, 2001, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
# This file is distributed under the same license as the tar package.
# Jan Djärv <jan.h.d@swipnet.se>, 2000, 2001, 2004, 2006, 2007, 2008, 2009, 2010
-# Revision: 1.102
+# Revision: 1.105
#
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23.90\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-15 17:04+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-11-05 11:14+0100\n"
"Last-Translator: Jan Djärv <jan.h.d@swipnet.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Skräp i ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Obligatoriska respektive valfria argument för långa flaggor är obligatoriska "
"repektive valfria även för motsvarande korta."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Användning:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " eller: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [FLAGGA...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Försök med \"%s --help\" eller \"%s --usage\" för mer information.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Rapportera fel eller synpunkter på översättningen till <tp-sv@listor.tp-sv."
"se>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Okänt systemfel"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: flaggan \"-W %s\" kräver ett argument\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "minnet slut"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "kan inte lagra nuvarande arbetskatalog"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "kan inte gå tillbaka till initial arbetskatalog"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "\""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "\""
#: gnu/version-etc.c:253
#, c-format
msgid "%s home page: <%s>\n"
-msgstr "%s hemsida: <%s>\n"
+msgstr "hemsida för %s: <%s>\n"
#: gnu/version-etc.c:255
#, c-format
msgstr[0] "%s: Skrev bara %lu av %lu byte"
msgstr[1] "%s: Skrev bara %lu av %lu byte"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Tar bort inledande \"%s\" från namnen i arkivet"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Tar bort inledande \"%s\" från mål för hårda länkar"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Ersätter tomma namn i arkivet med \".\""
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Ersätter tomt mål för hård länk med \".\""
msgstr[0] "Kunde bara läsa %lu av %lu byte"
msgstr[1] "Kunde bara läsa %lu av %lu byte"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Innehållet är olika"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Oväntat filslut i arkivet"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Filtyper är olika"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Rättigheterna är olika"
msgid "Mod time differs"
msgstr "Modifieringstiderna är olika"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Storlekarna är olika"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Inte länkad till %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Symboliska länkar är olika"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Enhetsnummer är olika"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Verifierar "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Okänd filtyp \"%c\" jämförd som en normal fil"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arkivet innehåller filnamn med inledande prefix borttaget."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arkivet innehåller föråldrade \"base-64\"-huvuden"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Verifiering kan misslyckas med att hitta originalfiler."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "VERIFIKATIONSFEL: %d felaktigt arkivhuvud upptäckt"
msgstr[1] "VERIFIKATIONSFEL: %d felaktiga arkivhuvuden upptäckta"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Ett ensamt nollblock vid %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: filen finns på ett annat filsystem; inte arkiverad"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "innehållet inte arkiverat"
msgid "%s: file is the archive; not dumped"
msgstr "%s: filen är själva arkivet; inte arkiverad"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "katalog inte arkiverad"
msgid "%s: file changed as we read it"
msgstr "%s: fil ändrades under tiden vi läste den"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socketfil ignorerad"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: door-fil ignorerad"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Oväntad inkonsistens när katalog skapades"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Katalog bytte namn innan dess status kunde extraheras"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Extraherar sammanhängande filer som vanliga filer"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Försöker extrahera symboliska länkar som hårda länkar"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Kan inte extrahera -- filen fortsätter från en annan volym"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Oväntat huvud för långt filnamn"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Okänd filtyp \"%c\", extraherad som en normal fil"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Nuvarade \"%s\" är nyare eller lika gammal"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Kunde inte säkerhetskopiera denna fil"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Kan inte byta namn på %s till %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Katalogen har bytt namn från %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Katalogen har bytt namn"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Katalogen är ny"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Ogiltigt värde på tidsvärde"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Ogiltig modifikationstid (sekunder)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Ogiltig modifikationstid (nanosekunder)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Ogiltigt enhetsnummer"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Ogiltigt inodnummer"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Fält för långt när ögonblicksfil lästes"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Läsfel i ögonblicksfil"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Oväntat filslut i ögonblicksfil"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Oväntat fältvärde i ögonblicksfil"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Postavslutare fattas"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Felaktigt filformat för inkrementell säkerhetskopiering"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
"Formatversion för inkrementell säkerhetskopiering stöds inte: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Felaktig dumpkatalog: förväntade \"%c\" men hittade %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Felaktig dumpkatalog: \"X\" duplicerad"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Felaktig dumpkatalog: tomt namn i \"R\""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Felaktig dumpkatalog: \"T\" föregås inte av \"R\""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Felaktig dumpkatalog: tomt namn i \"T\""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Felaktig dumpkatalog: förväntade \"%c\" men hittade dataslut"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Felaktig dumpkatalog: \"X\" används inte"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Kan inte skapa temporärkatalog med mall %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Rensar inte katalog: kunde inte ta status"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: katalogen finns på ett annat filsystem; inte rensad"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Tar bort %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Kan inte ta bort"
msgid "block %s: ** End of File **\n"
msgstr "block %s: ** Filslut **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "block %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Blanka i huvud där numeriskt värde av typ %s förväntades"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"komplement"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Arkivets oktala värde %.*s är utanför intervallet för %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arkivet innehåller föråldrade \"base-64\"-huvuden"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Arkivets \"base-64\"-sträng \"%s\" är utanför intervallet för %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Arkivets \"base-256\"-värde är utanför intervallet för %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arkivet innehåller %.*s där ett numeriskt värde av typ %s förväntades"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Arkivets värde %s är utanför intervallet för %s: %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " länk till %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " okänd filtyp \"%s\"\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Lång länk--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Långt namn--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Volymhuvud--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Fortsätter vid byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Skapar katalog:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Kan inte byta arbetskatalog"
+msgstr "Kan inte avgöra arbetskatalog"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Byter namn på %s till %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Kan inte byta namn till %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Byter namn på %s tillbaka till %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Fil borttagen innan vi läste den"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Katalog borttagen innan vi läste den"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "barnprocess"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "interprocesskanal"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Mönstermatchningstecken används i filnamn"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Använd --wildcards för att slå på mönstermatchning, eller --no-wildcards för "
"att undertrycka denna varning"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Fanns inte i arkivet"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Nödvändig förekomst hittades inte i arkivet"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Arkivmärkning stämmer inte överrens"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr "Att används -C i en fillista är inte tillåtet med --listed-incremental"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Bara en -C-flagga är tillåtet med --listed-incremental"
msgid "--stat requires file names"
msgstr "--stat kräver filnamn"
-#~ msgid "Cannot save working directory"
-#~ msgstr "Kan inte spara arbetskatalog"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Katalog borttagen innan vi läste den"
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr ""
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr ""
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr ""
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr ""
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr ""
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr ""
msgid "%s: option '-W %s' requires an argument\n"
msgstr ""
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr ""
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr ""
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr ""
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr ""
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr ""
msgstr[0] ""
msgstr[1] ""
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr ""
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr ""
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr ""
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr ""
msgstr[0] ""
msgstr[1] ""
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr ""
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr ""
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr ""
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr ""
msgid "Mod time differs"
msgstr ""
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr ""
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr ""
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr ""
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr ""
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr ""
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr ""
-#: src/compare.c:520
+#: src/compare.c:526
+msgid "Archive contains transformed file names."
+msgstr ""
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr ""
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] ""
msgstr[1] ""
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr ""
msgid "%s: file is on a different filesystem; not dumped"
msgstr ""
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr ""
msgid "%s: file is the archive; not dumped"
msgstr ""
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr ""
msgid "%s: file changed as we read it"
msgstr ""
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr ""
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr ""
msgid "%s: Unexpected inconsistency when making directory"
msgstr ""
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr ""
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr ""
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr ""
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr ""
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr ""
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr ""
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr ""
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr ""
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr ""
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr ""
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr ""
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr ""
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr ""
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr ""
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr ""
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr ""
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr ""
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr ""
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr ""
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr ""
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr ""
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr ""
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr ""
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr ""
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr ""
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr ""
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr ""
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr ""
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr ""
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr ""
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr ""
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr ""
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr ""
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr ""
msgid "block %s: ** End of File **\n"
msgstr ""
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr ""
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr ""
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr ""
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr ""
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr ""
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr ""
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr ""
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr ""
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr ""
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr ""
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr ""
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr ""
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr ""
-#: src/misc.c:298
+#: src/misc.c:297
msgid "Cannot get working directory"
msgstr ""
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr ""
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr ""
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr ""
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr ""
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr ""
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr ""
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr ""
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr ""
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr ""
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr ""
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr ""
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr ""
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgstr ""
"Project-Id-Version: tar 1.18\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2007-07-09 11:30+0300\n"
"Last-Translator: Nilgün Belma Bugüner <nilgun@buguner.name.tr>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMT bozuk: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Uzun seçenekler için zorunlu veya isteğe bağlı olan argümanlar kısa "
"seçenekler için de geçerlidir."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Kullanımı:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " veya: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [SEÇENEK...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Daha fazla bilgi için `%s --help' veya `%s --usage' yazın.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr ""
"Yazılım hatalarını <%s> adresine,\n"
"çeviri hatalarını <gnu-tr@belgeler.org> adresine bildiriniz.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Bilinmeyen sistem hatası"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: `%s' seçeneği bir argümanla kullanılır\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "bellek tükendi"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, fuzzy, c-format
msgid "unable to record current working directory"
msgstr "Çalışma dizini değiştirilemez"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, fuzzy, c-format
msgid "failed to return to initial working directory"
msgstr "Çalışılan dizin kaydedilemez"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[0] "%1$s: %3$lu baytın sadece %2$lu baytı yazıldı"
msgstr[1] "%1$s: %3$lu baytın sadece %2$lu baytı yazıldı"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Üye isimlerinden `%s' kaldırılıyor"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Sabit bağ hedeflerinden `%s' kaldırılıyor"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Boş üye ismi için `.' ikamesi"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Boş sabit bağ hedefi için `.' ikamesi"
msgstr[0] "Sadece %2$lu baytın %1$lu baytı okunabildi"
msgstr[1] "Sadece %2$lu baytın %1$lu baytı okunabildi"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "İçerikler farklı"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Arşivde beklenmeyen dosya sonu"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Dosya türleri farklı"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Kipleri farklı"
msgid "Mod time differs"
msgstr "Değişiklik zamanları farklı"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Uzunlukları farklı"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "%s'e bağlı değil"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Sembolik bağlar farklı"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Aygıt numaraları farklı"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Doğrulama "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: '%c' dosya türü bilinmiyor, normal dosya olarak karşılaştırıldı"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Arşivdeki dosya isimleri dosya yolu içermiyor."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Arşiv atıl base-64 başlıklar içeriyor"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Doğrulama, özgün dosyaların konumlanmasında başarısız olabilir."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "DOĞRULAMA BAŞARISIZ: %d geçersiz başlık saptandı"
msgstr[1] "DOĞRULAMA BAŞARISIZ: %d geçersiz başlık saptandı"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "%s de tek başına sıfır bloğu"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: dosya farklı bir dosya sisteminde; dökümlenmedi"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "içerik dökümlenmedi"
msgid "%s: file is the archive; not dumped"
msgstr "%s: dosya arşivdir; dökümlenmedi"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "dizin dökümlenmedi"
msgid "%s: file changed as we read it"
msgstr "%s: dosya okundu olarak imlendi"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: soket yoksayıldı"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: kapı yoksayıldı"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Dizin oluşturulurken anlaşılamayan uyumsuzluk"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: durumu çıkarılamadan dizin ismi değiştirildi"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Bitişik dosyaları normal dosyalar olarak çıkarıyor"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Sembolik bağlar, sabit bağlar olarak çıkarılmaya çalışılıyor"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Dosya çıkarılamaz -- dosyanın başı diğer bölümde"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Umulmadık uzun isim başlığı"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Bilinmeyen dosya türü '%c', normal dosya olarak çıkartılıyor"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Mevcut %s daha yeni ya da yaşıt"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Bu dosyayı yedeklemek mümkün olmadı"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "%s ismi %s olarak değiştirilemez"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Dizinin eski adı %s idi"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Dizin adı değiştirilmişti"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Dizin yeni"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Geçersiz zaman damgası"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Değişiklik zamanı (saniye cinsinden) geçersiz"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Değişiklik zamanı (nanosaniye cinsinden) geçersiz"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Geçersiz aygıt numarası"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Geçersiz düğüm numarası"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Anlık görüntü dosyası okunurken alan çok uzun"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Anlık görüntü dosyasında okuma hatası"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Anlık görüntü dosyasında beklenmeyen dosya sonu"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Anlık görüntü dosyasında beklenmeyen alan değeri"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Kayıt sonlandırıcı eksik"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Arttırımlı dosya biçimi hatalı"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Desteklenmeyen arttırımlı biçim sürümü: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "dumpdir bozuk: umulan '%c' ama bulunan %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "dumpdir bozuk: 'X' yinelenmiş"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "dumpdir bozuk: 'R'deki isim boş"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "dumpdir bozuk: 'T' 'R' ile öncelenmemiş"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "dumpdir bozuk: 'T'deki isim boş"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "dumpdir bozuk: umulan'%c' ama bulunan veri sonu"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "dumpdir bozuk: 'X' hiç kullanılmamış"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "%s şablonu kullanılarak geçici dizin oluşturulamıyor"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: dizin temizlenmiyor: durumlama yapılamadı"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: dizin farklı bir aygıtta: temizlenmiyor"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: %s siliniyor\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Kaldırılamaz"
msgid "block %s: ** End of File **\n"
msgstr "blok %s: ** Dosya Sonu **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "blok %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Sayısal %s değeri beklenirken başlıkta boşluklar bulundu"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"ediliyor"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Arşiv sekizlik değeri %.*s aralığın %s dışında"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Arşiv atıl base-64 başlıklar içeriyor"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Arşiv imzalı base-64 dizge %s, %s aralığının dışında"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Arşiv base-256 değeri %s aralığının dışında"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Arşiv %.*s içeriyor, halbuki orada sayısal %s değeri bekleniyor"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Arşiv değeri %s %s türünün %s..%s aralığının dışında"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " bağı -> %s \n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " bilinmeyen dosya türü %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Uzun Bağ--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Uzun İsim--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Bölüm Başlığı--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Devamı bayt %s de--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Oluşturulan dizin:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Çalışma dizini değiştirilemez"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "%s %s olarak değiştiriliyor\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: İsmi %s olarak değiştirilemez"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Gerisin geriye %s %s olarak değiştiriliyor\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Dosya okunamadan kaldırıldı"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Dosya okunamadan kaldırıldı"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "alt süreç"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "süreçlerarası kanal"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "Kalıp eşleme karakterleri dosya isimlerinde kullanılmış. Lütfen,"
-#: src/names.c:596
+#: src/names.c:592
#, fuzzy
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr "ya kalıp eşlemeyi etkin kılmak için --wildcards kullanın,"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Arşivde yok"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Arşivde bulunması gerekirken yok"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "Arşiv etiketi %s ile eşleşmiyor"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr ""
msgid "--stat requires file names"
msgstr "--stat seçeneği dosya isimleri gerektirir"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Dosya okunamadan kaldırıldı"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "Çalışılan dizin kaydedilemez"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23.90\n"
+"Project-Id-Version: tar 1.24\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-13 12:20+0300\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-10-25 15:22+0300\n"
"Last-Translator: Sergey Poznyakoff <gray@gnu.org>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
"Language: uk\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Хибні дані в ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr ""
"Аргументи, обов'язкові для довгих ключів, є обов'язковими й для коротких."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Використання:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " чи: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [ОПЦІЯ...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr ""
"Спробуйте `%s --help' або `%s --usage' для отримання докладнішого опису.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Про помилки звітуйте на <%s>.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Невідома системна помилка"
msgstr "%s: опція '%c%s' не може мати аргументу\n"
#: gnu/getopt.c:639 gnu/getopt.c:658
-#, c-format
+#, fuzzy, c-format
msgid "%s: option '--%s' requires an argument\n"
-msgstr "%s: опція '--%s' вимагає аргументу\n"
+msgstr "%s: опція '%s' вимагає аргументу\n"
#: gnu/getopt.c:696 gnu/getopt.c:699
#, c-format
msgstr "%s: опція '-W %s' не може мати аргументу\n"
#: gnu/getopt.c:964 gnu/getopt.c:982
-#, c-format
+#, fuzzy, c-format
msgid "%s: option '-W %s' requires an argument\n"
-msgstr "%s: опція '-W %s' вимагає аргументу\n"
+msgstr "%s: опція '%s' вимагає аргументу\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "пам'ять вичерпана"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "не вдається змінити поточний каталог"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "не вдається зберегти поточний каталог"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgstr[1] "%s: Вдалося записати тільки %lu з %lu байтів"
msgstr[2] "%s: Вдалося записати тільки %lu з %lu байтів"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Видалення початкового префіксу `%s' з назв файлів"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Видалення початкового префіксу `%s' з назви цілі жорсткого посилання"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Підстановка `.' замість пустої назви файлу"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Підстановка `.' замість пустої назви цілі жорсткого посилання"
msgstr[1] "Вдалося прочитати тільки %lu з %lu байтів"
msgstr[2] "Вдалося прочитати тільки %lu з %lu байтів"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Різниця у змісті"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Неочікуваний кінець файла в архіві"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Різниця у типі файлу"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Різниця у правах доступу"
msgid "Mod time differs"
msgstr "Різниця у часі модифікації"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Різниця у розмірі"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Не є посиланням до %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Різниця у символічному посиланні"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Різниця у номері пристрою"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Перевірка "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s: Невідомий тип файлу `%c', перевірюється як звичайний файл"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Архів містить назви файлів без попереджуючих префіксів."
-#: src/compare.c:520
+# FIXME: base=64?
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Архів містить застарілі заголовки з основою 64"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Перевірка може не знайти первинних файлів."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[1] "ПОМИЛКА ПЕРЕВІРКИ: знайдено %d невірних заголовки"
msgstr[2] "ПОМИЛКА ПЕРЕВІРКИ: знайдено %d невірних заголовків"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Самотній блок нулів, зсув %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: файл знаходиться в іншої файлової системі; не архівується"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "вміст не архівується"
msgid "%s: file is the archive; not dumped"
msgstr "%s: файл є архівом; не архівується"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "каталог не архівується"
msgid "%s: file changed as we read it"
msgstr "%s: файл змінився під час читання"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: гніздо ігнорується"
# FIXME: door?
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: двері ігноруються"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Неочікувана суперечність під час створення каталогу"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Каталог перейменовано перед тим, як tar встиг витягнути його стан"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Витягування безперервних файлів у звичайні"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Спроба перетворити символічні посилання на жорсткі"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Не вдається витягнути -- файл починається в іншому томі"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Неочікуваний кінець файла у заголовку довгої назви"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Невідомий тип файлу `%c', спроба витягнути його як звичайний файл"
# FIXME: або сучасний?
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "Існуючий файл `%s' є новіший"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Не вдалося створити резервну копію цього файла"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Не вдається перейменувати %s на %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Каталог перейменовано з %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Каталог перейменовано"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Новий каталог"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Невірний час файлу"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Невірна дата модифікації (секунди)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Недійсний час модифікації (наносекунди)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Невірний номер пристрою"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Невірний номер і-вузла"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "З файла-знімка прочитано надто довге поле"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Помилка читання файла-знімка"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Неочікуваний кінець файла-знімка"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Неочікуваний кінець файла-знімка"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Бракує ознаки кінця запису"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Неправильний формат файла знімку"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Такий інкрементний формат не підтримується: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr ""
"Неправильно сформований dumpdir: очікувалося '%c' натомість знайдено %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Неправильно сформований dumpdir: 'X' вказаний двічі"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Невірний формат dumpdir: пуста назва у `R'"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Невірний формат dumpdir: `T' без попереднього `R'"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Невірний формат dumpdir: пуста назва у `T'"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr ""
"Невірний формат dumpdir: очікувалося `%c', натомість знайдено кінець файла"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Невірний формат dumpdir: `X' не використаний"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Не вдається створити тимчасовий каталог використовуючи шаблон %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Каталог не очищується: не вдалося виконати stat"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: Каталог знаходиться на іншому пристрої: не очищується"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Стирання %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Не вдається видалити"
msgid "block %s: ** End of File **\n"
msgstr "блок %s: ** Кінець файлу **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "блок %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Пробіли у заголовку замість очікуваного числового значення типу %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"вважається, що це є двійкове доповнення"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Вісімкове значення %.*s знаходиться поза межами діапазону типу %s"
# FIXME: base=64?
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Архів містить застарілі заголовки з основою 64"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr ""
"типу %s"
# FIXME: base-256
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Значення з основою 256 поза допустимими межами типу %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Знайдено %.*s замість числового значення типу %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Значення %s поза допустимими межами типу %s %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr "посилання до %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr "невідомий тип файла %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Довге посилання--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Довга назва--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Заголовок тому--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Продовжується з байту %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Створення каталогу:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "Ð\9dе вдаÑ\94Ñ\82Ñ\8cÑ\81Ñ\8f змÑ\96нити поточний каталог"
+msgstr "Ð\9dе вдаÑ\94Ñ\82Ñ\8cÑ\81Ñ\8f оÑ\82Ñ\80имати поточний каталог"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Перейменовано %s у %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Не вдається перейменувати на %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Перейменовано %s назад у %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Файл було видалено перед тим як tar встиг його прочитати"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Каталог було видалено перед тим як tar встиг його прочитати"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "процес-нащадок"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "канал між процесами"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Назви файлів містять символи-шаблони"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Користайтеся опцією --wildcards аби увімкнути шаблони, або опцією --no-"
"wildcards, щоб позбутися цього повідомлення"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Не знайдено в архіві"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Потрібну копію у архіві не знайдено"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Незгідність назви тому"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Використання опції -C у переліку файлів разом з опцією --listed-incremental "
"не дозволяється"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Разом з --listed-incremental дозволяється лише одна опція -C"
msgid "--stat requires file names"
msgstr "опція --stat вимагає назв файлів"
-#~ msgid "Cannot save working directory"
-#~ msgstr "Не вдається зберегти поточний каталог"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Каталог було видалено перед тим як tar встиг його прочитати"
msgstr ""
"Project-Id-Version: tar 1.23.90\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2010-10-03 18:13+1030\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "Có rác trong ARGP_HELP_FMT: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
"Tham số ủy nhiệm hay tham số không bắt buộc cho các tùy chọn dài cũng đồng "
"thời là ủy nhiệm hay không bắt buộc cho các tùy chọn ngắn tương ứng."
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "Sử dụng:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " hoặc: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [TÙY CHỌN...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "Hãy thử `%s --help' hoặc `%s --usage' để biết thêm thông tin.\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "Báo cáo lỗi tới %s.\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "Lỗi hệ thống không rõ"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: tùy chọn « -W %s » yêu cầu một đối số\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "cạn bộ nhớ"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "Không thể thu thư mục làm việc hiện thời"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "không trở được về thư mục làm việc đầu tiên"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "`"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "'"
msgid_plural "%s: Wrote only %lu of %lu bytes"
msgstr[0] "%s: Chỉ ghi nhớ %lu từ %lu byte"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "Xóa bỏ phần dẫn đầu `%s' từ tên của các thành viên"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "Xóa bỏ phần dẫn đầu `%s' từ đích đến của các liên kết cứng"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "Đang thay thế `.' cho tên rỗng của các thành viên"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "Đang thay thế `.' cho đích đến rỗng của liên kết cứng"
msgid_plural "Could only read %lu of %lu bytes"
msgstr[0] "Chỉ đọc được %lu từ %lu byte"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "Diff nội dung"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "Kết thúc tập tin không mong đợi trong kho lưu"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "Diff dạng tập tin"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "Diff chế độ"
msgid "Mod time differs"
msgstr "Diff thời gian sửa đổi"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "Diff kích thước"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "Không liên kết tới %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "Diff liên kết mềm"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "Diff số thứ tự của thiết bị"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "Kiểm tra "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr ""
"%s: không rõ dạng tập tin '%c' nên khác biệt (diff) như tập tin thông thường"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "Kho lưu chứa tên tập tin không có tiền tố ở đầu."
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "Kho lưu chứa phần đầu base-64 không còn dùng nữa"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "Sự kiểm tra có thể không định vị được các tập tin gốc."
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "LỖI KIỂM TRA: tìm thấy %d phần đầu không đúng"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "Một khối không đơn lẻ tại %s"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s: tập tin trên một hệ thống tập tin khác; không được dump"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "chưa đổ nội dung"
msgid "%s: file is the archive; not dumped"
msgstr "%s: tập tin là kho lưu; không được đổ"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "chưa đổ thư mục"
msgid "%s: file changed as we read it"
msgstr "%s: tập tin đã thay đổi khi chúng ta đọc nó"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: socket bị lờ đi"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: cửa (door) bị lờ đi"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s: Sự mâu thuẫn không mong đợi khi tạo thư mục"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s: Đổi tên thư mục trước khi có thể giải phóng trạng thái của nó"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "Giải nén các tập tin liền nhau thành những tập tin thông thường"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "Đang thử giải nén liên kết mềm thành liên kết cứng"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s: Không giải nén được -- tập tin tiếp tục từ khối khác"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "Phần đầu tên dài không mong đợi"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s: Dạng tập tin không rõ '%c' nên giải nén như tập tin thông thường"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "%s hiện thời là mới hay hay cùng thời"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s: Không thể sao lưu tập tin này"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "Không thể đổi tên %s thành %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s: Đã đổi tên thư mục từ %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s: Đã đổi tên thư mục"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s: Thư mục là mới"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "Tem thời gian không đúng"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "Thời gian sửa đổi không hợp lệ (giây)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "Thời gian sửa đổi không hợp lệ (nanô-giây)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "Số thứ tự thiết bị không đúng"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "Số thứ tự chỉ mục inode sai"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "Trường quá dài trong khi đọc tập tin ảnh chụp"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "Lỗi đọc trong tập tin ảnh chụp"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "Kết thúc tập tin (EOF) không mong đợi trong tập tin ảnh chụp"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "Giá trị trường không mong đợi trong tập tin ảnh chụp"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "Thiếu dấu giới hạn mục ghi"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "Định dạng tập tin dần sai"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "Phiên bản định dạng dần không được hỗ trợ : %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "Thư mục đổ dạng sai: mong đợi « %c » còn tìm %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "Thư mục đổ dạng sai: « X » đã nhân đôi"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "Thư mục đổ dạng sai: tên rỗng trong « R »"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "Thư mục đổ dạng sai: « T » không có « R » đi trướ"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "Thư mục đổ dạng sai: tên rỗng trong « T »"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "Thư mục đổ dạng sai: mong đợi « %c » còn tìm kết thúc dữ liệu"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "Thư mục đổ dạng sai: « X » không bao giờ dùng"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "Không thể tạo thư mục tạm bằng mẫu %s"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s: Không làm sạch thư mục: không thể lấy trạng thái (stat)"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: thư mục trên một thiết bị khác: không làm sạch"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s: Đang xóa %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s: Không thể xóa bỏ"
msgid "block %s: ** End of File **\n"
msgstr "khối %s: ** Kết thúc tập tin **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "khối %s: "
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "Khoảng trống trong Phần đầu trong khi mong đợi một giá trị số %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr ""
"Giá trị hệ tám %.*s của kho lưu vượt ra phạm vi %s; coi như phần bù của hai"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "Giá trị hệ tám %.*s của kho lưu vượt ra phạm vi %s"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "Kho lưu chứa phần đầu base-64 không còn dùng nữa"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "Kho lưu ký chuỗi base-64 %s vượt ra ngoài vùng %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "Giá trị base-256 của kho lưu vượt ra ngoài vùng %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "Kho lưu chứa %.*s ở chỗ mong đợi giá trị số %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "Giá trị kho lưu %s vượt quá phạm vi %s (%s..%s)"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " liên kết tới %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " dạng tập tin không rõ %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--Liên kết Dài--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--Tên Dài--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--Phần đầu Khối--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--Tiếp tục tại byte %s--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "Đang tạo thư mục:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "Không thay đổi được thư mục làm việc"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "Đang đổi tên %s thành %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s: Không thể đổi tên thành %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "Đang đổi tên %s ngược lại thành %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s: Tập tin bị xóa trước khi chúng ta đọc nó"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: Thư mục bị xoá trước khi chúng ta đọc nó"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "tiến trình con"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "kênh (channel) giữa các tiến trình"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "Tên tập tin chứa ký tự khớp mẫu"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
"Dùng « --wildcards » (ký tự đặi diện) để hiệu lực chức năng khớp mẫu,\n"
"hoặc « --no-wildcards » để thu hồi cảnh báo này."
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s: Không tìm thấy trong kho lưu"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s: Không tìm thấy phần tử yêu cầu trong kho lưu"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "Sai khớp nhãn kho lưu"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr ""
"Sử dụng tuỳ chọn « -C » bên trong danh sách tập tin không được phép với « --"
"listed-incremental »"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "Chỉ cho phép một tuỳ chọn « -C » với « --listed-incremental »"
msgid "--stat requires file names"
msgstr "--stat yêu cầu tên tập tin"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: Thư mục bị xoá trước khi chúng ta đọc nó"
+
#~ msgid "Cannot save working directory"
#~ msgstr "Không thể ghi nhớ thư mục làm việc"
#: src/create.c:1552
msgid ""
msgstr ""
-"Project-Id-Version: tar 1.23.90\n"
+"Project-Id-Version: tar 1.25\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
-"PO-Revision-Date: 2010-07-13 11:49+0800\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
+"PO-Revision-Date: 2010-11-12 09:33+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMT 中的参数错误: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr "长选项和相应短选项具有相同的强制参数或可选参数。"
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "用法:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " 或: "
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [选项...]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "请用“%s --help”或“%s --usage”获得更多信息。\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "将错误报告发送到 %s。\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "未知的系统错误"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: 选项\"%s\"需要带参数\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "内存耗尽"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "无法记录当前工作目录"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "无法回到起始的工作目录"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "“"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "”"
msgid_plural "%s: Wrote only %lu of %lu bytes"
msgstr[0] "%1$s:只写入了 %3$lu 个中的 %2$lu 个字节"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "从成员名中删除开头的“%s”"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "从硬连接目标中删除开头的“%s”"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "为空成员名替换“.”"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "为空的硬连接替换“.”"
msgid_plural "Could only read %lu of %lu bytes"
msgstr[0] "仅能读入 %2$lu 中的 %1$lu 个字节"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "内容不同"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "归档文件中异常的 EOF"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "文件类型不同"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "访问模式不同"
msgid "Mod time differs"
msgstr "修改时间不同"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "大小不同"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "没有连接到 %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "符号连接不同"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "设备号不同"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "校验"
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s:未知的文件类型“%c”,与普通文件不同"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "归档包含带有被移除前导字符的文件名。"
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "归档包含过时的 base-64 头"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "位于原始文件中的验证可能失败。"
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "校验失败:检测到 %d 个无效的头"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "在 %s 处一个单独的零块"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s:文件在不同的文件系统上;未输出"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "未输出内容"
msgid "%s: file is the archive; not dumped"
msgstr "%s: 文件是归档文件;未输出"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "未输出目录"
msgid "%s: file changed as we read it"
msgstr "%s: 在我们读入文件时文件发生了变化"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s: 忽略套接字(socket)"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s: 忽略权限"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s:创建目录时出现意外的不一致"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s:目录名在状态信息被获取之前改变了"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "展开紧邻的文件为普通文件"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "正试图将符号连接展开为硬连接"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s:无法展开 -- 文件一直延伸至另一卷中"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "异常的长名字头部"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s:未知的文件类型“%c”,作为普通文件展开"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "当前的“%s”更新或一样新"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s:无法备份该文件"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "无法将 %s 重命名为 %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s:目录已改名,不再是 %s"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s:目录已被改名"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s:目录是新的"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "无效的时间戳"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "无效的修改时间(秒)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "无效的修改时间(纳秒)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "无效的设备号"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "无效的 inode 号"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "读取目录文件时字段太长"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "目录文件读取错误"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "目录文件中异常的文件结尾(EOF)"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "目录文件中异常的字段值"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "缺少记录终止符"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "文件格式错误增量"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "不支持增量格式版本: %<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "错误的 dumpdir: 需要“%c”但实际为 %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "错误的 dumpdir: 重复的“X”"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "错误的 dumpdir: “R”中有空名字"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "错误的 dumpdir: “R”后未紧接着用“T”"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "错误的 dumpdir: “T”中有空名字"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "错误的 dumpdir: 需要“%c”但实际为数据结尾"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "错误的 dumpdir: 从未用过“X”"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "无法通过模板 %s 创建临时目录"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s:未清除目录:无法 stat"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s: 目录在不同的设备上: 未清除"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s:正在删除 %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s:无法删除"
msgid "block %s: ** End of File **\n"
msgstr "块 %s:** 文件结束 **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "块 %s:"
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "头中需要数值 %s 处为空白符"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "归档的八进制值 %.*s 超出范围 %s;假定为其二进制补码"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "归档八进制值 %.*s 超出 %s 的范围"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "归档包含过时的 base-64 头"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "归档签署的 base-64 字符串 %s 超出范围 %s"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "归档的 base-256 值超出范围 %s"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "归档包含 %.*s 而需要数字值 %s"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "归档值 %s 超出 %s 的范围 %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " 连接到 %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " 未知的文件类型 %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--长连接--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--长名--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--卷头--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--从 %s 字节继续--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "正在创建目录:"
-#: src/misc.c:298
-#, fuzzy
+#: src/misc.c:297
msgid "Cannot get working directory"
-msgstr "无法改变工作目录"
+msgstr "无法获取工作目录"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "将 %s 改名为 %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s:无法重命名为 %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "将 %s 的名字改回 %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s:文件在我们读入之前被删除了"
-#: src/misc.c:866
-#, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s: 文件在读入之前被删除了"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "子进程"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "进程内通道"
-#: src/names.c:594
+#: src/names.c:590
msgid "Pattern matching characters used in file names"
msgstr "文件名中所使用的字符匹配模式"
-#: src/names.c:596
+#: src/names.c:592
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr "使用 --wildcards 打开模式匹配,或是 --no-wildcards 来关闭之"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s:归档中找不到"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s:没有在归档中找到需要的"
-#: src/names.c:649
+#: src/names.c:645
#, c-format
msgid "Archive label mismatch"
msgstr "归档卷标不匹配"
-#: src/names.c:953
+#: src/names.c:949
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr "在文件列表中 -C 选项与 --listed-incremental 选项不许合用"
-#: src/names.c:959
+#: src/names.c:955
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "仅一个 -C 选项允许与 --listed-incremental 合用"
msgid "--stat requires file names"
msgstr "--stat 选项需要文件名"
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s: 文件在读入之前被删除了"
+
#~ msgid "Cannot save working directory"
#~ msgstr "无法保存工作目录"
msgstr ""
"Project-Id-Version: tar 1.22\n"
"Report-Msgid-Bugs-To: bug-tar@gnu.org\n"
-"POT-Creation-Date: 2010-11-07 17:07+0200\n"
+"POT-Creation-Date: 2011-03-12 11:53+0200\n"
"PO-Revision-Date: 2009-08-30 00:17+0800\n"
"Last-Translator: Wei-Lun Chao <chaoweilun@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
msgid "Garbage in ARGP_HELP_FMT: %s"
msgstr "ARGP_HELP_FMT 中無用的資訊: %s"
-#: gnu/argp-help.c:1246
+#: gnu/argp-help.c:1248
msgid ""
"Mandatory or optional arguments to long options are also mandatory or "
"optional for any corresponding short options."
msgstr "長選項的必須或可選用的引數也是相對應短選項的必須或可選用的引數。"
-#: gnu/argp-help.c:1639
+#: gnu/argp-help.c:1641
msgid "Usage:"
msgstr "用法:"
-#: gnu/argp-help.c:1643
+#: gnu/argp-help.c:1645
msgid " or: "
msgstr " 或:"
-#: gnu/argp-help.c:1655
+#: gnu/argp-help.c:1657
msgid " [OPTION...]"
msgstr " [選項…]"
-#: gnu/argp-help.c:1682
+#: gnu/argp-help.c:1684
#, c-format
msgid "Try `%s --help' or `%s --usage' for more information.\n"
msgstr "試試「%s --help」或「%s --usage」以獲得更多資訊。\n"
-#: gnu/argp-help.c:1710
+#: gnu/argp-help.c:1712
#, c-format
msgid "Report bugs to %s.\n"
msgstr "請向 %s 回報錯誤。\n"
-#: gnu/argp-help.c:1929 gnu/error.c:183
+#: gnu/argp-help.c:1931 gnu/error.c:183
msgid "Unknown system error"
msgstr "不明的系統錯誤"
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s:選項「%s」需要一個引數\n"
-#: gnu/obstack.c:425 gnu/obstack.c:427 gnu/xalloc-die.c:36
+#: gnu/obstack.c:423 gnu/obstack.c:425 gnu/xalloc-die.c:36
msgid "memory exhausted"
msgstr "記憶體已耗盡"
-#: gnu/openat-die.c:36
+#: gnu/openat-die.c:40
#, c-format
msgid "unable to record current working directory"
msgstr "無法記錄目前的工作目錄"
-#: gnu/openat-die.c:54
+#: gnu/openat-die.c:59
#, c-format
msgid "failed to return to initial working directory"
msgstr "回到初始工作目錄時失敗"
#. If you don't know what to put here, please see
#. <http://en.wikipedia.org/wiki/Quotation_mark#Glyphs>
#. and use glyphs suitable for your language.
-#: gnu/quotearg.c:274
+#: gnu/quotearg.c:273
msgid "`"
msgstr "「"
-#: gnu/quotearg.c:275
+#: gnu/quotearg.c:274
msgid "'"
msgstr "」"
msgid_plural "%s: Wrote only %lu of %lu bytes"
msgstr[0] "%1$s:只能寫入 %3$lu 位元組中的 %2$lu 個"
-#: lib/paxnames.c:155
+#: lib/paxnames.c:140
#, c-format
msgid "Removing leading `%s' from member names"
msgstr "從成員名稱中移除前端的「%s」"
-#: lib/paxnames.c:156
+#: lib/paxnames.c:141
#, c-format
msgid "Removing leading `%s' from hard link targets"
msgstr "從硬式連結目標中移除前端的「%s」"
-#: lib/paxnames.c:169
+#: lib/paxnames.c:154
msgid "Substituting `.' for empty member name"
msgstr "以「.」來替換空白的成員名稱"
-#: lib/paxnames.c:170
+#: lib/paxnames.c:155
msgid "Substituting `.' for empty hard link target"
msgstr "以「.」來替換空白的硬式連結目標"
msgid_plural "Could only read %lu of %lu bytes"
msgstr[0] "只能讀取 %2$lu 位元組中的 %1$lu 個"
-#: src/compare.c:105 src/compare.c:382
+#: src/compare.c:105 src/compare.c:383
msgid "Contents differ"
msgstr "內容不同"
-#: src/compare.c:131 src/extract.c:972 src/incremen.c:1462 src/list.c:458
-#: src/list.c:1392 src/xheader.c:711
+#: src/compare.c:131 src/extract.c:984 src/incremen.c:1456 src/list.c:456
+#: src/list.c:1388 src/xheader.c:711
msgid "Unexpected EOF in archive"
msgstr "未預期的保存檔結尾"
-#: src/compare.c:179 src/compare.c:195 src/compare.c:308 src/compare.c:406
+#: src/compare.c:179 src/compare.c:195 src/compare.c:309 src/compare.c:407
msgid "File type differs"
msgstr "檔案類型不同"
-#: src/compare.c:182 src/compare.c:202 src/compare.c:322
+#: src/compare.c:182 src/compare.c:202 src/compare.c:323
msgid "Mode differs"
msgstr "模式不同"
msgid "Mod time differs"
msgstr "修改時間不同"
-#: src/compare.c:215 src/compare.c:414
+#: src/compare.c:215 src/compare.c:415
msgid "Size differs"
msgstr "大小不同"
-#: src/compare.c:263
+#: src/compare.c:264
#, c-format
msgid "Not linked to %s"
msgstr "並未鏈結至 %s"
-#: src/compare.c:287
+#: src/compare.c:288
msgid "Symlink differs"
msgstr "符號連結不同"
-#: src/compare.c:316
+#: src/compare.c:317
msgid "Device number differs"
msgstr "裝置編號不同"
-#: src/compare.c:456
+#: src/compare.c:457
#, c-format
msgid "Verify "
msgstr "驗證 "
-#: src/compare.c:463
+#: src/compare.c:464
#, c-format
msgid "%s: Unknown file type `%c', diffed as normal file"
msgstr "%s:不明檔案類型「%c」,會以普通檔案的方式作比較"
-#: src/compare.c:518
+#: src/compare.c:520
msgid "Archive contains file names with leading prefixes removed."
msgstr "保存檔包含前置文字被移除的檔案名稱。"
-#: src/compare.c:520
+#: src/compare.c:526
+#, fuzzy
+msgid "Archive contains transformed file names."
+msgstr "保存檔含有過時的 base-64 標頭"
+
+#: src/compare.c:531
msgid "Verification may fail to locate original files."
msgstr "查核動作可能無法找到原始檔案"
-#: src/compare.c:593
+#: src/compare.c:603
#, c-format
msgid "VERIFY FAILURE: %d invalid header detected"
msgid_plural "VERIFY FAILURE: %d invalid headers detected"
msgstr[0] "驗證失敗:%d 偵測到無效的標頭"
-#: src/compare.c:611 src/list.c:222
+#: src/compare.c:621 src/list.c:222
#, c-format
msgid "A lone zero block at %s"
msgstr "位於 %s 的孤立零值區塊"
msgid "%s: file is on a different filesystem; not dumped"
msgstr "%s:檔案位於不同的檔案系統;未傾印"
-#: src/create.c:1203 src/create.c:1214 src/incremen.c:582 src/incremen.c:588
+#: src/create.c:1203 src/create.c:1214 src/incremen.c:578 src/incremen.c:584
msgid "contents not dumped"
msgstr "內容無法傾印"
msgid "%s: file is the archive; not dumped"
msgstr "%s:檔案是保存檔;未傾印"
-#: src/create.c:1723 src/incremen.c:575
+#: src/create.c:1723 src/incremen.c:571
msgid "directory not dumped"
msgstr "目錄未傾印"
msgid "%s: file changed as we read it"
msgstr "%s:檔案在讀取時已變更"
-#: src/create.c:1857
+#: src/create.c:1858
#, c-format
msgid "%s: socket ignored"
msgstr "%s:忽略通訊端"
-#: src/create.c:1863
+#: src/create.c:1864
#, c-format
msgid "%s: door ignored"
msgstr "%s:忽略匣門"
msgid "%s: Unexpected inconsistency when making directory"
msgstr "%s:產生目錄時有未預期的不一致"
-#: src/extract.c:709
+#: src/extract.c:721
#, c-format
msgid "%s: Directory renamed before its status could be extracted"
msgstr "%s:解開目錄狀態之前已更改了名稱"
-#: src/extract.c:863
+#: src/extract.c:875
msgid "Extracting contiguous files as regular files"
msgstr "正在解開連續檔案為正常檔案"
-#: src/extract.c:1197
+#: src/extract.c:1209
msgid "Attempting extraction of symbolic links as hard links"
msgstr "嘗試解開符號連結為硬式連結"
-#: src/extract.c:1353
+#: src/extract.c:1365
#, c-format
msgid "%s: Cannot extract -- file is continued from another volume"
msgstr "%s:無法解開 -- 檔案延續自其他卷冊"
-#: src/extract.c:1360 src/list.c:1125
+#: src/extract.c:1372 src/list.c:1121
msgid "Unexpected long name header"
msgstr "未預期的長名稱標頭"
-#: src/extract.c:1367
+#: src/extract.c:1379
#, c-format
msgid "%s: Unknown file type `%c', extracted as normal file"
msgstr "%s:不明檔案類型「%c」,會以普通檔案的方式解開資料"
-#: src/extract.c:1393
+#: src/extract.c:1405
#, c-format
msgid "Current %s is newer or same age"
msgstr "目前的 %s 較新或相同"
-#: src/extract.c:1445
+#: src/extract.c:1457
#, c-format
msgid "%s: Was unable to backup this file"
msgstr "%s:之前無法備份這個檔案"
-#: src/extract.c:1582
+#: src/extract.c:1594
#, c-format
msgid "Cannot rename %s to %s"
msgstr "無法將 %s 重新命名為 %s"
-#: src/incremen.c:474 src/incremen.c:518
+#: src/incremen.c:473 src/incremen.c:517
#, c-format
msgid "%s: Directory has been renamed from %s"
msgstr "%s:目錄已從 %s 重新命名"
-#: src/incremen.c:486
+#: src/incremen.c:485
#, c-format
msgid "%s: Directory has been renamed"
msgstr "%s:目錄已被重新命名"
-#: src/incremen.c:531
+#: src/incremen.c:530
#, c-format
msgid "%s: Directory is new"
msgstr "%s:目錄是新的"
-#: src/incremen.c:956 src/incremen.c:973
+#: src/incremen.c:951 src/incremen.c:968
msgid "Invalid time stamp"
msgstr "無效的時間戳記"
-#: src/incremen.c:1012
+#: src/incremen.c:1007
msgid "Invalid modification time (seconds)"
msgstr "無效的修改時間 (秒)"
-#: src/incremen.c:1027
+#: src/incremen.c:1022
msgid "Invalid modification time (nanoseconds)"
msgstr "無效的修改時間 (奈秒)"
-#: src/incremen.c:1047
+#: src/incremen.c:1042
msgid "Invalid device number"
msgstr "無效的裝置號碼"
-#: src/incremen.c:1062
+#: src/incremen.c:1057
msgid "Invalid inode number"
msgstr "無效的 inode 號碼"
-#: src/incremen.c:1113 src/incremen.c:1150
+#: src/incremen.c:1108 src/incremen.c:1145
msgid "Field too long while reading snapshot file"
msgstr "讀取快照檔時欄位太長"
-#: src/incremen.c:1120 src/incremen.c:1158
+#: src/incremen.c:1115 src/incremen.c:1153
msgid "Read error in snapshot file"
msgstr "讀取快照檔時發生錯誤"
-#: src/incremen.c:1122 src/incremen.c:1162 src/incremen.c:1214
-#: src/incremen.c:1272
+#: src/incremen.c:1117 src/incremen.c:1157 src/incremen.c:1209
+#: src/incremen.c:1267
msgid "Unexpected EOF in snapshot file"
msgstr "未預期的快照檔結尾"
-#: src/incremen.c:1129 src/incremen.c:1169
+#: src/incremen.c:1124 src/incremen.c:1164
msgid "Unexpected field value in snapshot file"
msgstr "未預期的快照檔欄位值"
-#: src/incremen.c:1264
+#: src/incremen.c:1259
msgid "Missing record terminator"
msgstr "缺少記錄終止符號"
-#: src/incremen.c:1325 src/incremen.c:1328
+#: src/incremen.c:1320 src/incremen.c:1323
msgid "Bad incremental file format"
msgstr "不當的遞增檔案格式"
-#: src/incremen.c:1347
+#: src/incremen.c:1342
#, c-format
msgid "Unsupported incremental format version: %<PRIuMAX>"
msgstr "不受支援的遞增格式版本:%<PRIuMAX>"
-#: src/incremen.c:1502
+#: src/incremen.c:1496
#, c-format
msgid "Malformed dumpdir: expected '%c' but found %#3o"
msgstr "異常的傾印目錄:預期「%c」但是找到 %#3o"
-#: src/incremen.c:1512
+#: src/incremen.c:1506
msgid "Malformed dumpdir: 'X' duplicated"
msgstr "異常的傾印目錄:「X」重製"
-#: src/incremen.c:1525
+#: src/incremen.c:1519
msgid "Malformed dumpdir: empty name in 'R'"
msgstr "異常的傾印目錄:在「R」中有空的名稱"
-#: src/incremen.c:1538
+#: src/incremen.c:1532
msgid "Malformed dumpdir: 'T' not preceeded by 'R'"
msgstr "異常的傾印目錄:「R」未在「T」之前"
-#: src/incremen.c:1544
+#: src/incremen.c:1538
msgid "Malformed dumpdir: empty name in 'T'"
msgstr "異常的傾印目錄:在「T」中有空的名稱"
-#: src/incremen.c:1564
+#: src/incremen.c:1558
#, c-format
msgid "Malformed dumpdir: expected '%c' but found end of data"
msgstr "異常的傾印目錄:預期「%c」但是發現資料的結束"
-#: src/incremen.c:1571
+#: src/incremen.c:1565
msgid "Malformed dumpdir: 'X' never used"
msgstr "異常的傾印目錄:「X」永不使用"
-#: src/incremen.c:1615
+#: src/incremen.c:1609
#, c-format
msgid "Cannot create temporary directory using template %s"
msgstr "無法使用模板 %s 建立暫存目錄"
-#: src/incremen.c:1677
+#: src/incremen.c:1670
#, c-format
msgid "%s: Not purging directory: unable to stat"
msgstr "%s:未能清空目錄;無法顯示狀態"
-#: src/incremen.c:1690
+#: src/incremen.c:1683
#, c-format
msgid "%s: directory is on a different device: not purging"
msgstr "%s:目錄位於不同的裝置;無法清空"
-#: src/incremen.c:1698
+#: src/incremen.c:1691
#, c-format
msgid "%s: Deleting %s\n"
msgstr "%s:正在刪除 %s\n"
-#: src/incremen.c:1703
+#: src/incremen.c:1696
#, c-format
msgid "%s: Cannot remove"
msgstr "%s:無法移除"
msgid "block %s: ** End of File **\n"
msgstr "區塊 %s:** 檔案結尾 **\n"
-#: src/list.c:256 src/list.c:1097 src/list.c:1360
+#: src/list.c:256 src/list.c:1093 src/list.c:1356
#, c-format
msgid "block %s: "
msgstr "區塊 %s:"
#. TRANSLATORS: %s is type of the value (gid_t, uid_t,
#. etc.)
-#: src/list.c:712
+#: src/list.c:708
#, c-format
msgid "Blanks in header where numeric %s value expected"
msgstr "空白出現在標頭中預期為數值 %s 的地方"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:767
+#: src/list.c:763
#, c-format
msgid "Archive octal value %.*s is out of %s range; assuming two's complement"
msgstr "保存檔八進位數值 %.*s 超出 %s 範圍;假定為二的補數"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:778
+#: src/list.c:774
#, c-format
msgid "Archive octal value %.*s is out of %s range"
msgstr "保存檔八進位數值 %.*s 超出 %s 範圍"
-#: src/list.c:799
+#: src/list.c:795
msgid "Archive contains obsolescent base-64 headers"
msgstr "保存檔含有過時的 base-64 標頭"
-#: src/list.c:813
+#: src/list.c:809
#, c-format
msgid "Archive signed base-64 string %s is out of %s range"
msgstr "保存檔有號 base-64 字串 %s 超出 %s 範圍"
-#: src/list.c:844
+#: src/list.c:840
#, c-format
msgid "Archive base-256 value is out of %s range"
msgstr "保存檔 base-256 值超出 %s 範圍"
#. TRANSLATORS: Second %s is a type name (gid_t,uid_t,etc.)
-#: src/list.c:873
+#: src/list.c:869
#, c-format
msgid "Archive contains %.*s where numeric %s value expected"
msgstr "保存檔包含 %.*s 於預期為數值 %s 的地方"
#. TRANSLATORS: Second %s is type name (gid_t,uid_t,etc.)
-#: src/list.c:895
+#: src/list.c:891
#, c-format
msgid "Archive value %s is out of %s range %s..%s"
msgstr "保存檔值 %s 已超出 %s 的範圍 %s..%s"
-#: src/list.c:1261
+#: src/list.c:1257
#, c-format
msgid " link to %s\n"
msgstr " 連結到 %s\n"
-#: src/list.c:1269
+#: src/list.c:1265
#, c-format
msgid " unknown file type %s\n"
msgstr " 不明檔案類型 %s\n"
-#: src/list.c:1287
+#: src/list.c:1283
#, c-format
msgid "--Long Link--\n"
msgstr "--長 連 結--\n"
-#: src/list.c:1291
+#: src/list.c:1287
#, c-format
msgid "--Long Name--\n"
msgstr "--長 名 稱--\n"
-#: src/list.c:1295
+#: src/list.c:1291
#, c-format
msgid "--Volume Header--\n"
msgstr "--卷 冊 標 頭--\n"
-#: src/list.c:1303
+#: src/list.c:1299
#, c-format
msgid "--Continued at byte %s--\n"
msgstr "--於第 %s 位元組繼續--\n"
-#: src/list.c:1365
+#: src/list.c:1361
msgid "Creating directory:"
msgstr "正在建立目錄:"
-#: src/misc.c:298
+#: src/misc.c:297
#, fuzzy
msgid "Cannot get working directory"
msgstr "無法變更工作目錄"
-#: src/misc.c:571
+#: src/misc.c:570
#, c-format
msgid "Renaming %s to %s\n"
msgstr "正在將 %s 重新命名為 %s\n"
-#: src/misc.c:580 src/misc.c:599
+#: src/misc.c:579 src/misc.c:598
#, c-format
msgid "%s: Cannot rename to %s"
msgstr "%s:無法重新命名為 %s"
-#: src/misc.c:604
+#: src/misc.c:603
#, c-format
msgid "Renaming %s back to %s\n"
msgstr "將 %s 的名稱還原為 %s\n"
-#: src/misc.c:851
+#: src/misc.c:850
#, c-format
msgid "%s: File removed before we read it"
msgstr "%s:讀取檔案之前已被移除"
-#: src/misc.c:866
-#, fuzzy, c-format
-msgid "%s: Directory removed before we read it"
-msgstr "%s:讀取檔案之前已被移除"
-
-#: src/misc.c:887
+#: src/misc.c:871
msgid "child process"
msgstr "子進程"
-#: src/misc.c:896
+#: src/misc.c:880
msgid "interprocess channel"
msgstr "進程間通道"
-#: src/names.c:594
+#: src/names.c:590
#, fuzzy
msgid "Pattern matching characters used in file names"
msgstr "在檔案名稱中使用的式樣匹配字元。請,"
-#: src/names.c:596
+#: src/names.c:592
#, fuzzy
msgid ""
"Use --wildcards to enable pattern matching, or --no-wildcards to suppress "
"this warning"
msgstr "使用 --wildcards 以啟用式樣匹配,或 --no-wildcards 來"
-#: src/names.c:614 src/names.c:630
+#: src/names.c:610 src/names.c:626
#, c-format
msgid "%s: Not found in archive"
msgstr "%s:在保存檔中找不到"
-#: src/names.c:615
+#: src/names.c:611
#, c-format
msgid "%s: Required occurrence not found in archive"
msgstr "%s:要求項目在保存檔中找不到"
-#: src/names.c:649
+#: src/names.c:645
#, fuzzy, c-format
msgid "Archive label mismatch"
msgstr "保存檔未標誌為符合 %s"
-#: src/names.c:953
+#: src/names.c:949
#, fuzzy
msgid ""
"Using -C option inside file list is not allowed with --listed-incremental"
msgstr "--preserve-order 與 --listed-incremental 不相容"
-#: src/names.c:959
+#: src/names.c:955
#, fuzzy
msgid "Only one -C option is allowed with --listed-incremental"
msgstr "--preserve-order 與 --listed-incremental 不相容"
msgid "--stat requires file names"
msgstr "--stat 需要檔案名稱"
+#, fuzzy
+#~ msgid "%s: Directory removed before we read it"
+#~ msgstr "%s:讀取檔案之前已被移除"
+
#, fuzzy
#~ msgid "Cannot restore working directory"
#~ msgstr "無法儲存工作目錄"
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
SOURCES =
DIST_SOURCES =
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
--l=*|--le=*|--lev=*|--leve=*|--level=*)
DUMP_LEVEL=$optarg
;;
+ -l?*) DUMP_LEVEL=`expr $option : '-l\(.*\)'`;;
-l|--l|--le|--lev|--leve|--level)
- prev=$option
+ prev=--level
;;
--verb=*|--verbo=*|--verbos=*|--verbose=*)
VERBOSE=$optarg
-v|--verb|--verbo|--verbos|--verbose)
VERBOSE=100
;;
- -v*) VERBOSE=`expr $option : "-v\(.*\)"`;;
+ -v*) VERBOSE=`expr $option : '-v\(.*\)'`;;
--t=*|--ti=*|--tim=*|--time=*)
TIME=$optarg
;;
- -t) prev=--t;;
- -t*) TIME=`expr $option : "-t\(.*\)"`;;
- --t|--ti|--tim|--time)
- prev=$option
+ -t?*) TIME=`expr $option : '-t\(.*\)'`;;
+ -t|--t|--ti|--tim|--time)
+ prev=--time
;;
-V|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "backup (@PACKAGE_NAME@) @VERSION@"
--l=*|--le=*|--lev=*|--leve=*|--level=*)
DUMP_LEVEL=$optarg
;;
+ -l?*) DUMP_LEVEL=`expr $option : '-l\(.*\)'`;;
-l|--l|--le|--lev|--leve|--level)
- prev=$option
+ prev=--level
;;
--verb=*|--verbo=*|--verbos=*|--verbose=*)
VERBOSE=$optarg
-v|--verb|--verbo|--verbos|--verbose)
VERBOSE=100
;;
- -v*) VERBOSE=`expr $option : "-v\(.*\)"`;;
+ -v*) VERBOSE=`expr $option : '-v\(.*\)'`;;
-V|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "restore (@PACKAGE_NAME@) @VERSION@"
license
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = @localedir@
localstatedir = @localstatedir@
mandir = @mandir@
void stat_diag (char const *name);
void file_removed_diag (const char *name, bool top_level,
void (*diagfn) (char const *name));
-void dir_removed_diag (char const *name, bool top_level,
- void (*diagfn) (char const *name));
void write_error_details (char const *name, size_t status, size_t size);
void write_fatal (char const *name) __attribute__ ((noreturn));
void write_fatal_details (char const *name, ssize_t status, size_t size)
void add_avoided_name (char const *name);
bool is_avoided_name (char const *name);
-bool is_individual_file (char const *name);
bool contains_dot_dot (char const *name);
bool transform_name (char **pinput, int type);
bool transform_name_fp (char **pinput, int type,
char *(*fun)(char *, void *), void *);
+bool transform_program_p (void);
/* Module suffix.c */
void set_compression_program_by_suffix (const char *name, const char *defprog);
else
read_and_process (¤t_stat_info, process_rawdata);
- if (atime_preserve_option == replace_atime_preserve)
+ if (atime_preserve_option == replace_atime_preserve
+ && stat_data.st_size != 0)
{
struct timespec atime = get_stat_atime (&stat_data);
if (set_file_atime (diff_handle, chdir_fd, file_name, atime)
void
verify_volume (void)
{
+ int may_fail = 0;
if (removed_prefixes_p ())
{
WARN((0, 0,
_("Archive contains file names with leading prefixes removed.")));
+ may_fail = 1;
+ }
+ if (transform_program_p ())
+ {
WARN((0, 0,
- _("Verification may fail to locate original files.")));
+ _("Archive contains transformed file names.")));
+ may_fail = 1;
}
+ if (may_fail)
+ WARN((0, 0,
+ _("Verification may fail to locate original files.")));
if (!diff_buffer)
diff_init ();
(0, 0, _("A lone zero block at %s"),
STRINGIFY_BIGINT (current_block_ordinal (), buf)));
}
+ continue;
}
+ decode_header (current_header, ¤t_stat_info, ¤t_format, 1);
diff_archive ();
tar_stat_destroy (¤t_stat_info);
}
put in the archive.
This check is omitted if incremental_option is set *and* the
- requested file is not explicitely listed in the command line. */
+ requested file is not explicitly listed in the command line. */
- if (!(incremental_option && !is_individual_file (p))
+ if (! (incremental_option && ! top_level)
&& !S_ISDIR (st->stat.st_mode)
&& OLDER_TAR_STAT_TIME (*st, m)
&& (!after_date_option || OLDER_TAR_STAT_TIME (*st, c)))
set_exit_status (TAREXIT_DIFFERS);
}
else if (atime_preserve_option == replace_atime_preserve
+ && fd && (is_dir || original_size != 0)
&& set_file_atime (fd, parentfd, name, st->atime) != 0)
utime_error (p);
}
switch (e)
{
case ELOOP:
+
+ /* With open ("symlink", O_NOFOLLOW|...), POSIX says errno == ELOOP,
+ but some operating systems do not conform to the standard. */
+#ifdef EFTYPE
+ /* NetBSD uses errno == EFTYPE; see <http://gnats.netbsd.org/43154>. */
+ case EFTYPE:
+#endif
+ /* FreeBSD 8.1 uses errno == EMLINK. */
+ case EMLINK:
+ /* Tru64 5.1B uses errno == ENOTSUP. */
+ case ENOTSUP:
+
if (! regular
|| old_files_option != OVERWRITE_OLD_FILES || dereference_option)
break;
{
struct directory *directory;
struct stat *stat_data = &st->stat;
- dev_t device = st->parent ? st->parent->stat.st_dev : 0;
bool nfs = NFS_FILE_STAT (*stat_data);
if ((directory = find_directory (name_buffer)) != NULL)
}
}
- /* If the directory is on another device and --one-file-system was given,
- omit it... */
- if (one_file_system_option && device != stat_data->st_dev
- /* ... except if it was explicitely given in the command line */
- && !is_individual_file (name_buffer))
+ if (one_file_system_option && st->parent
+ && stat_data->st_dev != st->parent->stat.st_dev)
/* FIXME:
WARNOPT (WARN_XDEV,
(0, 0,
namebuf_free (nbuf);
- if (dirp)
- free (dirp);
+ free (dirp);
return directory;
}
if (ferror (listed_incremental_stream))
read_error (listed_incremental_option);
- if (buf)
- free (buf);
+ free (buf);
}
/* Output incremental data for the directory ENTRY to the file DATA.
{
const char *entry;
struct stat st;
- if (p)
- free (p);
+ free (p);
p = new_name (directory_name, cur);
if (deref_stat (p, &st) != 0)
if (header->header.typeflag == GNUTYPE_LONGNAME)
{
- if (next_long_name)
- free (next_long_name);
+ free (next_long_name);
next_long_name = header_copy;
next_long_name_blocks = size / BLOCKSIZE;
}
else
{
- if (next_long_link)
- free (next_long_link);
+ free (next_long_link);
next_long_link = header_copy;
next_long_link_blocks = size / BLOCKSIZE;
}
struct posix_header const *h = &header->header;
char namebuf[sizeof h->prefix + 1 + NAME_FIELD_SIZE + 1];
- if (recent_long_name)
- free (recent_long_name);
+ free (recent_long_name);
if (next_long_name)
{
assign_string (&info->file_name, name);
info->had_trailing_slash = strip_trailing_slashes (info->file_name);
- if (recent_long_link)
- free (recent_long_link);
+ free (recent_long_link);
if (next_long_link)
{
void
assign_string (char **string, const char *value)
{
- if (*string)
- free (*string);
+ free (*string);
*string = value ? xstrdup (value) : 0;
}
diagfn (name);
}
-void
-dir_removed_diag (const char *name, bool top_level,
- void (*diagfn) (char const *name))
-{
- if (!top_level && errno == ENOENT)
- {
- WARNOPT (WARN_FILE_REMOVED,
- (0, 0, _("%s: Directory removed before we read it"),
- quotearg_colon (name)));
- set_exit_status (TAREXIT_DIFFERS);
- }
- else
- diagfn (name);
-}
-
void
write_fatal_details (char const *name, ssize_t status, size_t size)
{
static uid_t cached_no_such_uid;
static gid_t cached_no_such_gid;
-static void register_individual_file (char const *name);
-
/* Given UID, find the corresponding UNAME. */
void
uid_to_uname (uid_t uid, char **uname)
{
if (unquote_option)
unquote_string (name_buffer);
- if (incremental_option)
- register_individual_file (name_buffer);
entry.type = ep->type;
entry.v.name = name_buffer;
return &entry;
{
return excluded_file_name (excluded, name + FILE_SYSTEM_PREFIX_LEN (name));
}
-\f
-static Hash_table *individual_file_table;
-
-static void
-register_individual_file (char const *name)
-{
- struct stat st;
-
- if (deref_stat (name, &st) != 0)
- return; /* Will be complained about later */
- if (S_ISDIR (st.st_mode))
- return;
-
- hash_string_insert (&individual_file_table, name);
-}
-
-bool
-is_individual_file (char const *name)
-{
- return hash_string_lookup (individual_file_table, name);
-}
-
\f
/* Return the size of the prefix of FILE_NAME that is removed after
off_t size = 0;
struct sp_array *map = file->stat_info->sparse_map;
char *save_file_name = file->stat_info->file_name;
-
+
#define COPY_STRING(b,dst,src) do \
{ \
char *endp = b->buffer + BLOCKSIZE; \
xheader_store ("GNU.sparse.name", file->stat_info, NULL);
xheader_store ("GNU.sparse.realsize", file->stat_info, NULL);
- file->stat_info->file_name = xheader_format_name (file->stat_info,
- "%d/GNUSparseFile.%p/%f", 0);
+ file->stat_info->file_name =
+ xheader_format_name (file->stat_info, "%d/GNUSparseFile.%p/%f", 0);
+ /* Make sure the created header name is shorter than NAME_FIELD_SIZE: */
+ if (strlen (file->stat_info->file_name) > NAME_FIELD_SIZE)
+ file->stat_info->file_name[NAME_FIELD_SIZE] = 0;
blk = start_header (file->stat_info);
/* Store the effective (shrunken) file size */
{
return transform_name_fp (pinput, type, NULL, NULL);
}
+
+bool
+transform_program_p (void)
+{
+ return transform_head != NULL;
+}
listed01.at\
listed02.at\
listed03.at\
+ listed04.at\
long01.at\
longv7.at\
lustar01.at\
sparse01.at\
sparse02.at\
sparse03.at\
+ sparse04.at\
sparsemv.at\
sparsemvp.at\
spmvp00.at\
volsize.at\
volume.at\
verbose.at\
+ verify.at\
version.at\
xform-h.at\
xform01.at\
pkgdatadir = $(datadir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
-pkglibexecdir = $(libexecdir)/@PACKAGE@
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
install_sh_DATA = $(install_sh) -c -m 644
install_sh_PROGRAM = $(install_sh) -c
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/00gnulib.m4 \
$(top_srcdir)/m4/alloca.m4 $(top_srcdir)/m4/argmatch.m4 \
- $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/asm-underscore.m4 \
- $(top_srcdir)/m4/backupfile.m4 $(top_srcdir)/m4/bison.m4 \
- $(top_srcdir)/m4/btowc.m4 $(top_srcdir)/m4/canonicalize.m4 \
+ $(top_srcdir)/m4/argp.m4 $(top_srcdir)/m4/backupfile.m4 \
+ $(top_srcdir)/m4/bison.m4 $(top_srcdir)/m4/btowc.m4 \
+ $(top_srcdir)/m4/canonicalize.m4 \
$(top_srcdir)/m4/chdir-long.m4 $(top_srcdir)/m4/chown.m4 \
$(top_srcdir)/m4/clock_time.m4 $(top_srcdir)/m4/cloexec.m4 \
$(top_srcdir)/m4/close-stream.m4 $(top_srcdir)/m4/close.m4 \
$(top_srcdir)/m4/closeout.m4 $(top_srcdir)/m4/codeset.m4 \
- $(top_srcdir)/m4/d-ino.m4 $(top_srcdir)/m4/dirent-safer.m4 \
- $(top_srcdir)/m4/dirent_h.m4 $(top_srcdir)/m4/dirfd.m4 \
- $(top_srcdir)/m4/dirname.m4 $(top_srcdir)/m4/dos.m4 \
+ $(top_srcdir)/m4/configmake.m4 $(top_srcdir)/m4/d-ino.m4 \
+ $(top_srcdir)/m4/dirent-safer.m4 $(top_srcdir)/m4/dirent_h.m4 \
+ $(top_srcdir)/m4/dirfd.m4 $(top_srcdir)/m4/dirname.m4 \
$(top_srcdir)/m4/double-slash-root.m4 $(top_srcdir)/m4/dup2.m4 \
$(top_srcdir)/m4/eealloc.m4 $(top_srcdir)/m4/environ.m4 \
$(top_srcdir)/m4/errno_h.m4 $(top_srcdir)/m4/error.m4 \
$(top_srcdir)/m4/intlmacosx.m4 $(top_srcdir)/m4/intmax_t.m4 \
$(top_srcdir)/m4/inttostr.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes.m4 $(top_srcdir)/m4/inttypes_h.m4 \
- $(top_srcdir)/m4/langinfo_h.m4 $(top_srcdir)/m4/lchown.m4 \
- $(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
- $(top_srcdir)/m4/lib-prefix.m4 \
+ $(top_srcdir)/m4/iswblank.m4 $(top_srcdir)/m4/langinfo_h.m4 \
+ $(top_srcdir)/m4/lchown.m4 $(top_srcdir)/m4/lib-ld.m4 \
+ $(top_srcdir)/m4/lib-link.m4 $(top_srcdir)/m4/lib-prefix.m4 \
$(top_srcdir)/m4/libunistring-base.m4 \
$(top_srcdir)/m4/link-follow.m4 $(top_srcdir)/m4/link.m4 \
$(top_srcdir)/m4/linkat.m4 $(top_srcdir)/m4/localcharset.m4 \
$(top_srcdir)/m4/mbchar.m4 $(top_srcdir)/m4/mbiter.m4 \
$(top_srcdir)/m4/mbrtowc.m4 $(top_srcdir)/m4/mbsinit.m4 \
$(top_srcdir)/m4/mbsrtowcs.m4 $(top_srcdir)/m4/mbstate_t.m4 \
- $(top_srcdir)/m4/memchr.m4 $(top_srcdir)/m4/mempcpy.m4 \
- $(top_srcdir)/m4/memrchr.m4 $(top_srcdir)/m4/mkdir.m4 \
- $(top_srcdir)/m4/mkdtemp.m4 $(top_srcdir)/m4/mkfifo.m4 \
- $(top_srcdir)/m4/mkfifoat.m4 $(top_srcdir)/m4/mknod.m4 \
- $(top_srcdir)/m4/mktime.m4 $(top_srcdir)/m4/mmap-anon.m4 \
- $(top_srcdir)/m4/mode_t.m4 $(top_srcdir)/m4/modechange.m4 \
- $(top_srcdir)/m4/multiarch.m4 $(top_srcdir)/m4/nl_langinfo.m4 \
- $(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/open.m4 \
- $(top_srcdir)/m4/openat.m4 $(top_srcdir)/m4/parse-datetime.m4 \
- $(top_srcdir)/m4/pathmax.m4 $(top_srcdir)/m4/paxutils.m4 \
- $(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/printf.m4 \
- $(top_srcdir)/m4/priv-set.m4 $(top_srcdir)/m4/progtest.m4 \
- $(top_srcdir)/m4/quote.m4 $(top_srcdir)/m4/quotearg.m4 \
- $(top_srcdir)/m4/rawmemchr.m4 $(top_srcdir)/m4/readlink.m4 \
- $(top_srcdir)/m4/readlinkat.m4 $(top_srcdir)/m4/realloc.m4 \
- $(top_srcdir)/m4/regex.m4 $(top_srcdir)/m4/rename.m4 \
- $(top_srcdir)/m4/renameat.m4 $(top_srcdir)/m4/rmdir.m4 \
- $(top_srcdir)/m4/rmt.m4 $(top_srcdir)/m4/rpmatch.m4 \
- $(top_srcdir)/m4/rtapelib.m4 $(top_srcdir)/m4/safe-read.m4 \
- $(top_srcdir)/m4/safe-write.m4 $(top_srcdir)/m4/save-cwd.m4 \
- $(top_srcdir)/m4/savedir.m4 $(top_srcdir)/m4/setenv.m4 \
- $(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/sleep.m4 \
- $(top_srcdir)/m4/snprintf.m4 $(top_srcdir)/m4/ssize_t.m4 \
- $(top_srcdir)/m4/stat-time.m4 $(top_srcdir)/m4/stat.m4 \
- $(top_srcdir)/m4/stdarg.m4 $(top_srcdir)/m4/stdbool.m4 \
- $(top_srcdir)/m4/stddef_h.m4 $(top_srcdir)/m4/stdint.m4 \
- $(top_srcdir)/m4/stdint_h.m4 $(top_srcdir)/m4/stdio_h.m4 \
- $(top_srcdir)/m4/stdlib_h.m4 $(top_srcdir)/m4/stpcpy.m4 \
- $(top_srcdir)/m4/strcase.m4 $(top_srcdir)/m4/strchrnul.m4 \
- $(top_srcdir)/m4/strdup.m4 $(top_srcdir)/m4/strerror.m4 \
- $(top_srcdir)/m4/string_h.m4 $(top_srcdir)/m4/strings_h.m4 \
- $(top_srcdir)/m4/strndup.m4 $(top_srcdir)/m4/strnlen.m4 \
- $(top_srcdir)/m4/strtoimax.m4 $(top_srcdir)/m4/strtol.m4 \
- $(top_srcdir)/m4/strtoll.m4 $(top_srcdir)/m4/strtoul.m4 \
- $(top_srcdir)/m4/strtoull.m4 $(top_srcdir)/m4/strtoumax.m4 \
- $(top_srcdir)/m4/symlink.m4 $(top_srcdir)/m4/symlinkat.m4 \
- $(top_srcdir)/m4/sys_stat_h.m4 $(top_srcdir)/m4/sys_time_h.m4 \
- $(top_srcdir)/m4/sysexits.m4 $(top_srcdir)/m4/system.m4 \
- $(top_srcdir)/m4/tempname.m4 $(top_srcdir)/m4/time_h.m4 \
- $(top_srcdir)/m4/time_r.m4 $(top_srcdir)/m4/timespec.m4 \
- $(top_srcdir)/m4/tm_gmtoff.m4 $(top_srcdir)/m4/unistd-safer.m4 \
- $(top_srcdir)/m4/unistd_h.m4 $(top_srcdir)/m4/unlink.m4 \
- $(top_srcdir)/m4/unlinkdir.m4 $(top_srcdir)/m4/unlocked-io.m4 \
- $(top_srcdir)/m4/utimbuf.m4 $(top_srcdir)/m4/utimens.m4 \
- $(top_srcdir)/m4/utimensat.m4 $(top_srcdir)/m4/utimes.m4 \
- $(top_srcdir)/m4/vasnprintf.m4 $(top_srcdir)/m4/vasprintf.m4 \
- $(top_srcdir)/m4/version-etc.m4 $(top_srcdir)/m4/vsnprintf.m4 \
- $(top_srcdir)/m4/warn-on-use.m4 $(top_srcdir)/m4/wchar_h.m4 \
- $(top_srcdir)/m4/wchar_t.m4 $(top_srcdir)/m4/wcrtomb.m4 \
- $(top_srcdir)/m4/wctype_h.m4 $(top_srcdir)/m4/wcwidth.m4 \
- $(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/write.m4 \
- $(top_srcdir)/m4/xalloc.m4 $(top_srcdir)/m4/xgetcwd.m4 \
- $(top_srcdir)/m4/xsize.m4 $(top_srcdir)/m4/xstrndup.m4 \
- $(top_srcdir)/m4/xstrtol.m4 $(top_srcdir)/m4/xvasprintf.m4 \
- $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac
+ $(top_srcdir)/m4/mbtowc.m4 $(top_srcdir)/m4/memchr.m4 \
+ $(top_srcdir)/m4/mempcpy.m4 $(top_srcdir)/m4/memrchr.m4 \
+ $(top_srcdir)/m4/mkdir.m4 $(top_srcdir)/m4/mkdtemp.m4 \
+ $(top_srcdir)/m4/mkfifo.m4 $(top_srcdir)/m4/mkfifoat.m4 \
+ $(top_srcdir)/m4/mknod.m4 $(top_srcdir)/m4/mktime.m4 \
+ $(top_srcdir)/m4/mmap-anon.m4 $(top_srcdir)/m4/mode_t.m4 \
+ $(top_srcdir)/m4/modechange.m4 $(top_srcdir)/m4/multiarch.m4 \
+ $(top_srcdir)/m4/nl_langinfo.m4 $(top_srcdir)/m4/nls.m4 \
+ $(top_srcdir)/m4/open.m4 $(top_srcdir)/m4/openat.m4 \
+ $(top_srcdir)/m4/parse-datetime.m4 $(top_srcdir)/m4/pathmax.m4 \
+ $(top_srcdir)/m4/paxutils.m4 $(top_srcdir)/m4/po.m4 \
+ $(top_srcdir)/m4/printf.m4 $(top_srcdir)/m4/priv-set.m4 \
+ $(top_srcdir)/m4/progtest.m4 $(top_srcdir)/m4/quote.m4 \
+ $(top_srcdir)/m4/quotearg.m4 $(top_srcdir)/m4/rawmemchr.m4 \
+ $(top_srcdir)/m4/readlink.m4 $(top_srcdir)/m4/readlinkat.m4 \
+ $(top_srcdir)/m4/realloc.m4 $(top_srcdir)/m4/regex.m4 \
+ $(top_srcdir)/m4/rename.m4 $(top_srcdir)/m4/renameat.m4 \
+ $(top_srcdir)/m4/rmdir.m4 $(top_srcdir)/m4/rmt.m4 \
+ $(top_srcdir)/m4/rpmatch.m4 $(top_srcdir)/m4/rtapelib.m4 \
+ $(top_srcdir)/m4/safe-read.m4 $(top_srcdir)/m4/safe-write.m4 \
+ $(top_srcdir)/m4/save-cwd.m4 $(top_srcdir)/m4/savedir.m4 \
+ $(top_srcdir)/m4/setenv.m4 $(top_srcdir)/m4/size_max.m4 \
+ $(top_srcdir)/m4/sleep.m4 $(top_srcdir)/m4/snprintf.m4 \
+ $(top_srcdir)/m4/ssize_t.m4 $(top_srcdir)/m4/stat-time.m4 \
+ $(top_srcdir)/m4/stat.m4 $(top_srcdir)/m4/stdarg.m4 \
+ $(top_srcdir)/m4/stdbool.m4 $(top_srcdir)/m4/stddef_h.m4 \
+ $(top_srcdir)/m4/stdint.m4 $(top_srcdir)/m4/stdint_h.m4 \
+ $(top_srcdir)/m4/stdio_h.m4 $(top_srcdir)/m4/stdlib_h.m4 \
+ $(top_srcdir)/m4/stpcpy.m4 $(top_srcdir)/m4/strcase.m4 \
+ $(top_srcdir)/m4/strchrnul.m4 $(top_srcdir)/m4/strdup.m4 \
+ $(top_srcdir)/m4/strerror.m4 $(top_srcdir)/m4/string_h.m4 \
+ $(top_srcdir)/m4/strings_h.m4 $(top_srcdir)/m4/strndup.m4 \
+ $(top_srcdir)/m4/strnlen.m4 $(top_srcdir)/m4/strtoimax.m4 \
+ $(top_srcdir)/m4/strtol.m4 $(top_srcdir)/m4/strtoll.m4 \
+ $(top_srcdir)/m4/strtoul.m4 $(top_srcdir)/m4/strtoull.m4 \
+ $(top_srcdir)/m4/strtoumax.m4 $(top_srcdir)/m4/symlink.m4 \
+ $(top_srcdir)/m4/symlinkat.m4 $(top_srcdir)/m4/sys_stat_h.m4 \
+ $(top_srcdir)/m4/sys_time_h.m4 $(top_srcdir)/m4/sysexits.m4 \
+ $(top_srcdir)/m4/system.m4 $(top_srcdir)/m4/tempname.m4 \
+ $(top_srcdir)/m4/time_h.m4 $(top_srcdir)/m4/time_r.m4 \
+ $(top_srcdir)/m4/timespec.m4 $(top_srcdir)/m4/tm_gmtoff.m4 \
+ $(top_srcdir)/m4/unistd-safer.m4 $(top_srcdir)/m4/unistd_h.m4 \
+ $(top_srcdir)/m4/unlink.m4 $(top_srcdir)/m4/unlinkdir.m4 \
+ $(top_srcdir)/m4/unlocked-io.m4 $(top_srcdir)/m4/utimbuf.m4 \
+ $(top_srcdir)/m4/utimens.m4 $(top_srcdir)/m4/utimensat.m4 \
+ $(top_srcdir)/m4/utimes.m4 $(top_srcdir)/m4/vasnprintf.m4 \
+ $(top_srcdir)/m4/vasprintf.m4 $(top_srcdir)/m4/version-etc.m4 \
+ $(top_srcdir)/m4/vsnprintf.m4 $(top_srcdir)/m4/warn-on-use.m4 \
+ $(top_srcdir)/m4/wchar_h.m4 $(top_srcdir)/m4/wchar_t.m4 \
+ $(top_srcdir)/m4/wcrtomb.m4 $(top_srcdir)/m4/wctype_h.m4 \
+ $(top_srcdir)/m4/wcwidth.m4 $(top_srcdir)/m4/wint_t.m4 \
+ $(top_srcdir)/m4/write.m4 $(top_srcdir)/m4/xalloc.m4 \
+ $(top_srcdir)/m4/xgetcwd.m4 $(top_srcdir)/m4/xsize.m4 \
+ $(top_srcdir)/m4/xstrndup.m4 $(top_srcdir)/m4/xstrtol.m4 \
+ $(top_srcdir)/m4/xvasprintf.m4 $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
mkinstalldirs = $(install_sh) -d
ETAGS = etags
CTAGS = ctags
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+pkglibexecdir = @pkglibexecdir@
ACLOCAL = @ACLOCAL@
ALLOCA = @ALLOCA@
ALLOCA_H = @ALLOCA_H@
AMTAR = @AMTAR@
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
APPLE_UNIVERSAL_BUILD = @APPLE_UNIVERSAL_BUILD@
-ASM_SYMBOL_PREFIX = @ASM_SYMBOL_PREFIX@
AUTOCONF = @AUTOCONF@
AUTOHEADER = @AUTOHEADER@
AUTOM4TE = @AUTOM4TE@
GNULIB_GRANTPT = @GNULIB_GRANTPT@
GNULIB_IMAXABS = @GNULIB_IMAXABS@
GNULIB_IMAXDIV = @GNULIB_IMAXDIV@
+GNULIB_ISWBLANK = @GNULIB_ISWBLANK@
+GNULIB_ISWCTYPE = @GNULIB_ISWCTYPE@
GNULIB_LCHMOD = @GNULIB_LCHMOD@
GNULIB_LCHOWN = @GNULIB_LCHOWN@
GNULIB_LINK = @GNULIB_LINK@
GNULIB_MBSSPN = @GNULIB_MBSSPN@
GNULIB_MBSSTR = @GNULIB_MBSSTR@
GNULIB_MBSTOK_R = @GNULIB_MBSTOK_R@
+GNULIB_MBTOWC = @GNULIB_MBTOWC@
GNULIB_MEMCHR = @GNULIB_MEMCHR@
GNULIB_MEMMEM = @GNULIB_MEMMEM@
GNULIB_MEMPCPY = @GNULIB_MEMPCPY@
GNULIB_OPEN = @GNULIB_OPEN@
GNULIB_OPENAT = @GNULIB_OPENAT@
GNULIB_PERROR = @GNULIB_PERROR@
+GNULIB_PIPE = @GNULIB_PIPE@
GNULIB_PIPE2 = @GNULIB_PIPE2@
GNULIB_POPEN = @GNULIB_POPEN@
GNULIB_PREAD = @GNULIB_PREAD@
GNULIB_STRCHRNUL = @GNULIB_STRCHRNUL@
GNULIB_STRDUP = @GNULIB_STRDUP@
GNULIB_STRERROR = @GNULIB_STRERROR@
+GNULIB_STRERROR_R = @GNULIB_STRERROR_R@
GNULIB_STRNCAT = @GNULIB_STRNCAT@
GNULIB_STRNDUP = @GNULIB_STRNDUP@
GNULIB_STRNLEN = @GNULIB_STRNLEN@
GNULIB_TIMEGM = @GNULIB_TIMEGM@
GNULIB_TIME_R = @GNULIB_TIME_R@
GNULIB_TMPFILE = @GNULIB_TMPFILE@
+GNULIB_TOWCTRANS = @GNULIB_TOWCTRANS@
GNULIB_TTYNAME_R = @GNULIB_TTYNAME_R@
GNULIB_UNISTD_H_GETOPT = @GNULIB_UNISTD_H_GETOPT@
GNULIB_UNISTD_H_SIGPIPE = @GNULIB_UNISTD_H_SIGPIPE@
GNULIB_VPRINTF_POSIX = @GNULIB_VPRINTF_POSIX@
GNULIB_VSNPRINTF = @GNULIB_VSNPRINTF@
GNULIB_VSPRINTF_POSIX = @GNULIB_VSPRINTF_POSIX@
+GNULIB_WCPCPY = @GNULIB_WCPCPY@
+GNULIB_WCPNCPY = @GNULIB_WCPNCPY@
GNULIB_WCRTOMB = @GNULIB_WCRTOMB@
+GNULIB_WCSCASECMP = @GNULIB_WCSCASECMP@
+GNULIB_WCSCAT = @GNULIB_WCSCAT@
+GNULIB_WCSCHR = @GNULIB_WCSCHR@
+GNULIB_WCSCMP = @GNULIB_WCSCMP@
+GNULIB_WCSCOLL = @GNULIB_WCSCOLL@
+GNULIB_WCSCPY = @GNULIB_WCSCPY@
+GNULIB_WCSCSPN = @GNULIB_WCSCSPN@
+GNULIB_WCSDUP = @GNULIB_WCSDUP@
+GNULIB_WCSLEN = @GNULIB_WCSLEN@
+GNULIB_WCSNCASECMP = @GNULIB_WCSNCASECMP@
+GNULIB_WCSNCAT = @GNULIB_WCSNCAT@
+GNULIB_WCSNCMP = @GNULIB_WCSNCMP@
+GNULIB_WCSNCPY = @GNULIB_WCSNCPY@
+GNULIB_WCSNLEN = @GNULIB_WCSNLEN@
GNULIB_WCSNRTOMBS = @GNULIB_WCSNRTOMBS@
+GNULIB_WCSPBRK = @GNULIB_WCSPBRK@
+GNULIB_WCSRCHR = @GNULIB_WCSRCHR@
GNULIB_WCSRTOMBS = @GNULIB_WCSRTOMBS@
+GNULIB_WCSSPN = @GNULIB_WCSSPN@
+GNULIB_WCSSTR = @GNULIB_WCSSTR@
+GNULIB_WCSTOK = @GNULIB_WCSTOK@
+GNULIB_WCSWIDTH = @GNULIB_WCSWIDTH@
+GNULIB_WCSXFRM = @GNULIB_WCSXFRM@
GNULIB_WCTOB = @GNULIB_WCTOB@
+GNULIB_WCTOMB = @GNULIB_WCTOMB@
+GNULIB_WCTRANS = @GNULIB_WCTRANS@
+GNULIB_WCTYPE = @GNULIB_WCTYPE@
GNULIB_WCWIDTH = @GNULIB_WCWIDTH@
+GNULIB_WMEMCHR = @GNULIB_WMEMCHR@
+GNULIB_WMEMCMP = @GNULIB_WMEMCMP@
+GNULIB_WMEMCPY = @GNULIB_WMEMCPY@
+GNULIB_WMEMMOVE = @GNULIB_WMEMMOVE@
+GNULIB_WMEMSET = @GNULIB_WMEMSET@
GNULIB_WRITE = @GNULIB_WRITE@
GNULIB__EXIT = @GNULIB__EXIT@
GREP = @GREP@
HAVE_CHOWN = @HAVE_CHOWN@
HAVE_DECL_DIRFD = @HAVE_DECL_DIRFD@
HAVE_DECL_ENVIRON = @HAVE_DECL_ENVIRON@
+HAVE_DECL_FCHDIR = @HAVE_DECL_FCHDIR@
HAVE_DECL_FDOPENDIR = @HAVE_DECL_FDOPENDIR@
HAVE_DECL_FPURGE = @HAVE_DECL_FPURGE@
+HAVE_DECL_FSEEKO = @HAVE_DECL_FSEEKO@
+HAVE_DECL_FTELLO = @HAVE_DECL_FTELLO@
HAVE_DECL_GETDELIM = @HAVE_DECL_GETDELIM@
+HAVE_DECL_GETDOMAINNAME = @HAVE_DECL_GETDOMAINNAME@
HAVE_DECL_GETLINE = @HAVE_DECL_GETLINE@
HAVE_DECL_GETLOADAVG = @HAVE_DECL_GETLOADAVG@
HAVE_DECL_GETLOGIN_R = @HAVE_DECL_GETLOGIN_R@
HAVE_DECL_GETUSERSHELL = @HAVE_DECL_GETUSERSHELL@
HAVE_DECL_IMAXABS = @HAVE_DECL_IMAXABS@
HAVE_DECL_IMAXDIV = @HAVE_DECL_IMAXDIV@
+HAVE_DECL_LOCALTIME_R = @HAVE_DECL_LOCALTIME_R@
HAVE_DECL_MEMMEM = @HAVE_DECL_MEMMEM@
HAVE_DECL_MEMRCHR = @HAVE_DECL_MEMRCHR@
HAVE_DECL_OBSTACK_PRINTF = @HAVE_DECL_OBSTACK_PRINTF@
+HAVE_DECL_SETENV = @HAVE_DECL_SETENV@
HAVE_DECL_SNPRINTF = @HAVE_DECL_SNPRINTF@
HAVE_DECL_STRDUP = @HAVE_DECL_STRDUP@
+HAVE_DECL_STRERROR_R = @HAVE_DECL_STRERROR_R@
HAVE_DECL_STRNCASECMP = @HAVE_DECL_STRNCASECMP@
HAVE_DECL_STRNDUP = @HAVE_DECL_STRNDUP@
HAVE_DECL_STRNLEN = @HAVE_DECL_STRNLEN@
HAVE_DECL_STRTOIMAX = @HAVE_DECL_STRTOIMAX@
HAVE_DECL_STRTOK_R = @HAVE_DECL_STRTOK_R@
HAVE_DECL_STRTOUMAX = @HAVE_DECL_STRTOUMAX@
+HAVE_DECL_TTYNAME_R = @HAVE_DECL_TTYNAME_R@
+HAVE_DECL_UNSETENV = @HAVE_DECL_UNSETENV@
HAVE_DECL_VSNPRINTF = @HAVE_DECL_VSNPRINTF@
HAVE_DECL_WCTOB = @HAVE_DECL_WCTOB@
HAVE_DECL_WCWIDTH = @HAVE_DECL_WCWIDTH@
HAVE_FCHOWNAT = @HAVE_FCHOWNAT@
HAVE_FCNTL = @HAVE_FCNTL@
HAVE_FDOPENDIR = @HAVE_FDOPENDIR@
+HAVE_FEATURES_H = @HAVE_FEATURES_H@
HAVE_FSEEKO = @HAVE_FSEEKO@
HAVE_FSTATAT = @HAVE_FSTATAT@
HAVE_FSYNC = @HAVE_FSYNC@
HAVE_FTELLO = @HAVE_FTELLO@
HAVE_FTRUNCATE = @HAVE_FTRUNCATE@
HAVE_FUTIMENS = @HAVE_FUTIMENS@
-HAVE_GETDOMAINNAME = @HAVE_GETDOMAINNAME@
HAVE_GETDTABLESIZE = @HAVE_GETDTABLESIZE@
HAVE_GETGROUPS = @HAVE_GETGROUPS@
HAVE_GETHOSTNAME = @HAVE_GETHOSTNAME@
HAVE_LCHOWN = @HAVE_LCHOWN@
HAVE_LINK = @HAVE_LINK@
HAVE_LINKAT = @HAVE_LINKAT@
-HAVE_LOCALTIME_R = @HAVE_LOCALTIME_R@
HAVE_LONG_LONG_INT = @HAVE_LONG_LONG_INT@
HAVE_LSTAT = @HAVE_LSTAT@
HAVE_MBRLEN = @HAVE_MBRLEN@
HAVE_NL_LANGINFO = @HAVE_NL_LANGINFO@
HAVE_OPENAT = @HAVE_OPENAT@
HAVE_OS_H = @HAVE_OS_H@
+HAVE_PIPE = @HAVE_PIPE@
HAVE_PIPE2 = @HAVE_PIPE2@
HAVE_PREAD = @HAVE_PREAD@
HAVE_PTSNAME = @HAVE_PTSNAME@
HAVE_SYS_TIME_H = @HAVE_SYS_TIME_H@
HAVE_SYS_TYPES_H = @HAVE_SYS_TYPES_H@
HAVE_TIMEGM = @HAVE_TIMEGM@
-HAVE_TTYNAME_R = @HAVE_TTYNAME_R@
HAVE_UNISTD_H = @HAVE_UNISTD_H@
HAVE_UNLINKAT = @HAVE_UNLINKAT@
HAVE_UNLOCKPT = @HAVE_UNLOCKPT@
-HAVE_UNSETENV = @HAVE_UNSETENV@
HAVE_UNSIGNED_LONG_LONG_INT = @HAVE_UNSIGNED_LONG_LONG_INT@
HAVE_USLEEP = @HAVE_USLEEP@
HAVE_UTIMENSAT = @HAVE_UTIMENSAT@
HAVE_VDPRINTF = @HAVE_VDPRINTF@
HAVE_WCHAR_H = @HAVE_WCHAR_H@
HAVE_WCHAR_T = @HAVE_WCHAR_T@
+HAVE_WCPCPY = @HAVE_WCPCPY@
+HAVE_WCPNCPY = @HAVE_WCPNCPY@
HAVE_WCRTOMB = @HAVE_WCRTOMB@
+HAVE_WCSCASECMP = @HAVE_WCSCASECMP@
+HAVE_WCSCAT = @HAVE_WCSCAT@
+HAVE_WCSCHR = @HAVE_WCSCHR@
+HAVE_WCSCMP = @HAVE_WCSCMP@
+HAVE_WCSCOLL = @HAVE_WCSCOLL@
+HAVE_WCSCPY = @HAVE_WCSCPY@
+HAVE_WCSCSPN = @HAVE_WCSCSPN@
+HAVE_WCSDUP = @HAVE_WCSDUP@
+HAVE_WCSLEN = @HAVE_WCSLEN@
+HAVE_WCSNCASECMP = @HAVE_WCSNCASECMP@
+HAVE_WCSNCAT = @HAVE_WCSNCAT@
+HAVE_WCSNCMP = @HAVE_WCSNCMP@
+HAVE_WCSNCPY = @HAVE_WCSNCPY@
+HAVE_WCSNLEN = @HAVE_WCSNLEN@
HAVE_WCSNRTOMBS = @HAVE_WCSNRTOMBS@
+HAVE_WCSPBRK = @HAVE_WCSPBRK@
+HAVE_WCSRCHR = @HAVE_WCSRCHR@
HAVE_WCSRTOMBS = @HAVE_WCSRTOMBS@
+HAVE_WCSSPN = @HAVE_WCSSPN@
+HAVE_WCSSTR = @HAVE_WCSSTR@
+HAVE_WCSTOK = @HAVE_WCSTOK@
+HAVE_WCSWIDTH = @HAVE_WCSWIDTH@
+HAVE_WCSXFRM = @HAVE_WCSXFRM@
+HAVE_WCTRANS_T = @HAVE_WCTRANS_T@
HAVE_WCTYPE_H = @HAVE_WCTYPE_H@
+HAVE_WCTYPE_T = @HAVE_WCTYPE_T@
HAVE_WINT_T = @HAVE_WINT_T@
+HAVE_WMEMCHR = @HAVE_WMEMCHR@
+HAVE_WMEMCMP = @HAVE_WMEMCMP@
+HAVE_WMEMCPY = @HAVE_WMEMCPY@
+HAVE_WMEMMOVE = @HAVE_WMEMMOVE@
+HAVE_WMEMSET = @HAVE_WMEMSET@
HAVE__BOOL = @HAVE__BOOL@
HAVE__EXIT = @HAVE__EXIT@
INCLUDE_NEXT = @INCLUDE_NEXT@
REPLACE_FUTIMENS = @REPLACE_FUTIMENS@
REPLACE_GETCWD = @REPLACE_GETCWD@
REPLACE_GETDELIM = @REPLACE_GETDELIM@
+REPLACE_GETDOMAINNAME = @REPLACE_GETDOMAINNAME@
REPLACE_GETGROUPS = @REPLACE_GETGROUPS@
REPLACE_GETLINE = @REPLACE_GETLINE@
+REPLACE_GETLOGIN_R = @REPLACE_GETLOGIN_R@
REPLACE_GETPAGESIZE = @REPLACE_GETPAGESIZE@
REPLACE_GETTIMEOFDAY = @REPLACE_GETTIMEOFDAY@
REPLACE_ISWBLANK = @REPLACE_ISWBLANK@
REPLACE_MBSNRTOWCS = @REPLACE_MBSNRTOWCS@
REPLACE_MBSRTOWCS = @REPLACE_MBSRTOWCS@
REPLACE_MBSTATE_T = @REPLACE_MBSTATE_T@
+REPLACE_MBTOWC = @REPLACE_MBTOWC@
REPLACE_MEMCHR = @REPLACE_MEMCHR@
REPLACE_MEMMEM = @REPLACE_MEMMEM@
REPLACE_MKDIR = @REPLACE_MKDIR@
REPLACE_STRCASESTR = @REPLACE_STRCASESTR@
REPLACE_STRDUP = @REPLACE_STRDUP@
REPLACE_STRERROR = @REPLACE_STRERROR@
+REPLACE_STRERROR_R = @REPLACE_STRERROR_R@
REPLACE_STRNCAT = @REPLACE_STRNCAT@
REPLACE_STRNDUP = @REPLACE_STRNDUP@
REPLACE_STRNLEN = @REPLACE_STRNLEN@
REPLACE_WCRTOMB = @REPLACE_WCRTOMB@
REPLACE_WCSNRTOMBS = @REPLACE_WCSNRTOMBS@
REPLACE_WCSRTOMBS = @REPLACE_WCSRTOMBS@
+REPLACE_WCSWIDTH = @REPLACE_WCSWIDTH@
REPLACE_WCTOB = @REPLACE_WCTOB@
+REPLACE_WCTOMB = @REPLACE_WCTOMB@
REPLACE_WCWIDTH = @REPLACE_WCWIDTH@
REPLACE_WRITE = @REPLACE_WRITE@
SET_MAKE = @SET_MAKE@
install_sh = @install_sh@
libdir = @libdir@
libexecdir = @libexecdir@
+lispdir = @lispdir@
localedir = $(datadir)/locale
localstatedir = @localstatedir@
mandir = @mandir@
listed01.at\
listed02.at\
listed03.at\
+ listed04.at\
long01.at\
longv7.at\
lustar01.at\
sparse01.at\
sparse02.at\
sparse03.at\
+ sparse04.at\
sparsemv.at\
sparsemvp.at\
spmvp00.at\
volsize.at\
volume.at\
verbose.at\
+ verify.at\
version.at\
xform-h.at\
xform01.at\
# Process this file with autom4te to create testsuite. -*- Autotest -*-
# Test suite for GNU tar.
-# Copyright (C) 2009 Free Software Foundation, Inc.
+# Copyright (C) 2009-2010 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
AT_KEYWORDS([extract backup backup01])
AT_TAR_CHECK([
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
--- /dev/null
+# Process this file with autom4te to create testsuite. -*- Autotest -*-
+
+# Test suite for GNU tar.
+# Copyright (C) 2010 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+# This checks for the bug reported by Martin Weigel
+# <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00071.html>.
+# The test is derived from the ideas in Jean-Louis Martineau's followup email
+# <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00087.html>.
+
+AT_SETUP([--listed-incremental and --one-file-system])
+AT_KEYWORDS([listed incremental listed04])
+
+AT_TAR_CHECK([
+
+mkdir dir
+echo a >dir/a
+echo b >dir/b
+
+tar --one-file-system -cvf archive.tar -g archive.incr dir || exit
+tar -tf archive.tar || exit
+],
+[0],
+[dir/
+dir/a
+dir/b
+dir/
+dir/a
+dir/b
+],
+[tar: dir: Directory is new
+],[],[],[gnu])
+
+AT_CLEANUP
# Signature of the current package.
m4_define([AT_PACKAGE_NAME], [GNU tar])
m4_define([AT_PACKAGE_TARNAME], [tar])
-m4_define([AT_PACKAGE_VERSION], [1.25])
-m4_define([AT_PACKAGE_STRING], [GNU tar 1.25])
+m4_define([AT_PACKAGE_VERSION], [1.26])
+m4_define([AT_PACKAGE_STRING], [GNU tar 1.26])
m4_define([AT_PACKAGE_BUGREPORT], [bug-tar@gnu.org])
AT_CHECK([
AT_UNPRIVILEGED_PREREQ
AT_GZIP_PREREQ
+AT_SIGPIPE_PREREQ
AT_SORT_PREREQ
mkdir dir
# <20100319184141.GC30047@wo.int.altlinux.org>
AT_CHECK([
+AT_SIGPIPE_PREREQ
+
genfile --length 2048 --file first
genfile --length 2048 --file second
genfile --length 2049 --file third
--- /dev/null
+# Process this file with autom4te to create testsuite. -*- Autotest -*-
+#
+# Test suite for GNU tar.
+# Copyright (C) 2010 Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+AT_SETUP([storing long sparse file names])
+AT_KEYWORDS([sparse sparse04])
+
+# Description: Tar versions from 1.15.92 to 1.25 would incorrectly
+# store sparse file names longer than 100 characters in pax mode.
+# Namely, the `path' keyword of the produced PAX header would contain the
+# crafted name of the header itself, instead of that of the file.
+# Reported by: Kamil Dudka <kdudka@redhat.com>
+# References: <201011250026.44908.kdudka@redhat.com>,
+# http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00099.html
+
+m4_define([NAME_111],
+ [123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960])
+
+AT_TAR_CHECK([
+genfile --sparse --file NAME_111 --block-size 512 8M A || AT_SKIP_TEST
+tar -c --sparse --posix NAME_111 | tar t
+],
+[0],
+[NAME_111
+],
+[],
+[],
+[],
+[pax])
+
+AT_CLEANUP
# List of the tested programs.
at_tested='tar'
# List of the all the test groups.
-at_groups_all=' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118'
+at_groups_all=' 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121'
# As many question marks as there are digits in the last test group number.
# Used to normalize the test group numbers so that `ls' lists them in
# numerical order.
54;listed01.at:26;--listed for individual files;listed incremental listed01;
55;listed02.at:28;working --listed;listed incremental listed02;
56;listed03.at:22;incremental dump when the parent directory is unreadable;listed incremental listed03;
-57;incr03.at:28;renamed files in incrementals;incremental incr03 rename;
-58;incr04.at:29;proper icontents initialization;incremental incr04 icontents;
-59;incr05.at:19;incremental dumps with -C;incremental incr05;
-60;incr06.at:19;incremental dumps of nested directories;incremental incr06;
-61;filerem01.at:34;file removed as we read it (ca. 22 seconds);create incremental filechange filerem filerem01;
-62;filerem02.at:24;toplevel file removed (ca. 24 seconds);create incremental filechange filerem filerem02;
-63;rename01.at:24;renamed dirs in incrementals;incremental rename rename01;
-64;rename02.at:24;move between hierarchies;incremental rename rename02;
-65;rename03.at:23;cyclic renames;incremental rename rename03 cyclic-rename;
-66;rename04.at:27;renamed directory containing subdirectories;incremental rename04 rename;
-67;rename05.at:24;renamed subdirectories;incremental rename05 rename;
-68;chtype.at:27;changed file types in incrementals;incremental chtype;
-69;ignfail.at:23;ignfail;ignfail;
-70;link01.at:33;link count gt 2;hardlinks link01;
-71;link02.at:32;preserve hard links with --remove-files;hardlinks link02;
-72;link03.at:24;working -l with --remove-files;hardlinks link03;
-73;link04.at:29;link count is 1 but multiple occurrences;hardlinks link04;
-74;longv7.at:24;long names in V7 archives;longname longv7;
-75;long01.at:28;long file names divisible by block size;longname long512;
-76;lustar01.at:21;ustar: unsplittable file name;longname ustar lustar01;
-77;lustar02.at:21;ustar: unsplittable path name;longname ustar lustar02;
-78;lustar03.at:21;ustar: splitting long names;longname ustar lustar03;
-79;multiv01.at:23;multivolume dumps from pipes;multivolume multiv multiv01;
-80;multiv02.at:28;skipping a straddling member;multivolume multiv multiv02;
-81;multiv03.at:30;MV archive & long filenames;multivolume multiv multiv03;
-82;multiv04.at:36;split directory members in a MV archive;multivolume multiv incremental multiv04;
-83;multiv05.at:26;Restoring after an out of sync volume;multivolume multiv multiv05 sync;
-84;multiv06.at:27;Multivolumes with L=record_size;multivolume multiv multiv06;
-85;multiv07.at:26;volumes split at an extended header;multivolume multiv multiv07 xsplit;
-86;multiv08.at:23;multivolume header creation;multivolume multiv multiv08;
-87;old.at:23;old archives;old;
-88;recurse.at:21;recurse;recurse;
-89;same-order01.at:26;working -C with --same-order;same-order same-order01;
-90;same-order02.at:25;multiple -C options;same-order same-order02;
-91;shortrec.at:25;short records;shortrec;
-92;sparse01.at:21;sparse files;sparse sparse01;
-93;sparse02.at:21;extracting sparse file over a pipe;sparse sparse02;
-94;sparse03.at:21;storing sparse files > 8G;sparse sparse03;
-95;sparsemv.at:21;sparse files in MV archives;sparse multiv sparsemv;
-96;spmvp00.at:21;sparse files in PAX MV archives, v.0.0;sparse multivolume multiv sparsemvp sparsemvp00;
-97;spmvp01.at:21;sparse files in PAX MV archives, v.0.1;sparse multiv sparsemvp sparsemvp01;
-98;spmvp10.at:21;sparse files in PAX MV archives, v.1.0;sparse multivolume multiv sparsemvp sparsemvp10;
-99;update.at:28;update unchanged directories;update update00;
-100;update01.at:29;update directories;update update01;
-101;update02.at:26;update changed files;update update02;
-102;volume.at:23;volume;volume volcheck;
-103;volsize.at:29;volume header size;volume volsize;
-104;comprec.at:21;compressed format recognition;comprec;
-105;shortfile.at:26;short input files;shortfile shortfile0;
-106;shortupd.at:29;updating short archives;shortfile shortfile1 shortupd;
-107;truncate.at:29;truncate;truncate filechange;
-108;grow.at:24;grow;grow filechange;
-109;remfiles01.at:28;remove-files with compression;create remove-files remfiles01 gzip;
-110;remfiles02.at:28;remove-files with compression: grand-child;create remove-files remfiles02 gzip;
-111;remfiles03.at:28;remove-files with symbolic links;create remove-files remfiles03;
-112;sigpipe.at:19;sigpipe handling;sigpipe;
-113;gtarfail.at:21;gtarfail;star gtarfail;
-114;gtarfail2.at:21;gtarfail2;star gtarfail2;
-115;multi-fail.at:21;multi-fail;star multivolume multiv multi-fail;
-116;ustar-big-2g.at:21;ustar-big-2g;star ustar-big-2g;
-117;ustar-big-8g.at:21;ustar-big-8g;star ustar-big-8g;
-118;pax-big-10g.at:21;pax-big-10g;star pax-big-10g;
+57;listed04.at:24;--listed-incremental and --one-file-system;listed incremental listed04;
+58;incr03.at:28;renamed files in incrementals;incremental incr03 rename;
+59;incr04.at:29;proper icontents initialization;incremental incr04 icontents;
+60;incr05.at:19;incremental dumps with -C;incremental incr05;
+61;incr06.at:19;incremental dumps of nested directories;incremental incr06;
+62;filerem01.at:34;file removed as we read it (ca. 22 seconds);create incremental filechange filerem filerem01;
+63;filerem02.at:24;toplevel file removed (ca. 24 seconds);create incremental filechange filerem filerem02;
+64;rename01.at:24;renamed dirs in incrementals;incremental rename rename01;
+65;rename02.at:24;move between hierarchies;incremental rename rename02;
+66;rename03.at:23;cyclic renames;incremental rename rename03 cyclic-rename;
+67;rename04.at:27;renamed directory containing subdirectories;incremental rename04 rename;
+68;rename05.at:24;renamed subdirectories;incremental rename05 rename;
+69;chtype.at:27;changed file types in incrementals;incremental chtype;
+70;ignfail.at:23;ignfail;ignfail;
+71;link01.at:33;link count gt 2;hardlinks link01;
+72;link02.at:32;preserve hard links with --remove-files;hardlinks link02;
+73;link03.at:24;working -l with --remove-files;hardlinks link03;
+74;link04.at:29;link count is 1 but multiple occurrences;hardlinks link04;
+75;longv7.at:24;long names in V7 archives;longname longv7;
+76;long01.at:28;long file names divisible by block size;longname long512;
+77;lustar01.at:21;ustar: unsplittable file name;longname ustar lustar01;
+78;lustar02.at:21;ustar: unsplittable path name;longname ustar lustar02;
+79;lustar03.at:21;ustar: splitting long names;longname ustar lustar03;
+80;multiv01.at:23;multivolume dumps from pipes;multivolume multiv multiv01;
+81;multiv02.at:28;skipping a straddling member;multivolume multiv multiv02;
+82;multiv03.at:30;MV archive & long filenames;multivolume multiv multiv03;
+83;multiv04.at:36;split directory members in a MV archive;multivolume multiv incremental multiv04;
+84;multiv05.at:26;Restoring after an out of sync volume;multivolume multiv multiv05 sync;
+85;multiv06.at:27;Multivolumes with L=record_size;multivolume multiv multiv06;
+86;multiv07.at:26;volumes split at an extended header;multivolume multiv multiv07 xsplit;
+87;multiv08.at:23;multivolume header creation;multivolume multiv multiv08;
+88;old.at:23;old archives;old;
+89;recurse.at:21;recurse;recurse;
+90;same-order01.at:26;working -C with --same-order;same-order same-order01;
+91;same-order02.at:25;multiple -C options;same-order same-order02;
+92;shortrec.at:25;short records;shortrec;
+93;sparse01.at:21;sparse files;sparse sparse01;
+94;sparse02.at:21;extracting sparse file over a pipe;sparse sparse02;
+95;sparse03.at:21;storing sparse files > 8G;sparse sparse03;
+96;sparse04.at:21;storing long sparse file names;sparse sparse04;
+97;sparsemv.at:21;sparse files in MV archives;sparse multiv sparsemv;
+98;spmvp00.at:21;sparse files in PAX MV archives, v.0.0;sparse multivolume multiv sparsemvp sparsemvp00;
+99;spmvp01.at:21;sparse files in PAX MV archives, v.0.1;sparse multiv sparsemvp sparsemvp01;
+100;spmvp10.at:21;sparse files in PAX MV archives, v.1.0;sparse multivolume multiv sparsemvp sparsemvp10;
+101;update.at:28;update unchanged directories;update update00;
+102;update01.at:29;update directories;update update01;
+103;update02.at:26;update changed files;update update02;
+104;verify.at:25;verify;verify;
+105;volume.at:23;volume;volume volcheck;
+106;volsize.at:29;volume header size;volume volsize;
+107;comprec.at:21;compressed format recognition;comprec;
+108;shortfile.at:26;short input files;shortfile shortfile0;
+109;shortupd.at:29;updating short archives;shortfile shortfile1 shortupd;
+110;truncate.at:29;truncate;truncate filechange;
+111;grow.at:24;grow;grow filechange;
+112;remfiles01.at:28;remove-files with compression;create remove-files remfiles01 gzip;
+113;remfiles02.at:28;remove-files with compression: grand-child;create remove-files remfiles02 gzip;
+114;remfiles03.at:28;remove-files with symbolic links;create remove-files remfiles03;
+115;sigpipe.at:19;sigpipe handling;sigpipe;
+116;gtarfail.at:21;gtarfail;star gtarfail;
+117;gtarfail2.at:21;gtarfail2;star gtarfail2;
+118;multi-fail.at:21;multi-fail;star multivolume multiv multi-fail;
+119;ustar-big-2g.at:21;ustar-big-2g;star ustar-big-2g;
+120;ustar-big-8g.at:21;ustar-big-8g;star ustar-big-8g;
+121;pax-big-10g.at:21;pax-big-10g;star pax-big-10g;
"
# at_func_validate_ranges [NAME...]
for at_grp
do
eval at_value=\$$at_grp
- if test $at_value -lt 1 || test $at_value -gt 118; then
+ if test $at_value -lt 1 || test $at_value -gt 121; then
$as_echo "invalid test group: $at_value" >&2
exit 1
fi
# List of tests.
if $at_list_p; then
cat <<_ATEOF || at_write_fail=1
-GNU tar 1.25 test suite test groups:
+GNU tar 1.26 test suite test groups:
NUM: FILE-NAME:LINE TEST-GROUP-NAME
KEYWORDS
exit $at_write_fail
fi
if $at_version_p; then
- $as_echo "$as_me (GNU tar 1.25)" &&
+ $as_echo "$as_me (GNU tar 1.26)" &&
cat <<\_ACEOF || at_write_fail=1
Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
# Banners and logs.
cat <<\_ASBOX
## ------------------------ ##
-## GNU tar 1.25 test suite. ##
+## GNU tar 1.26 test suite. ##
## ------------------------ ##
_ASBOX
{
cat <<\_ASBOX
## ------------------------ ##
-## GNU tar 1.25 test suite. ##
+## GNU tar 1.26 test suite. ##
## ------------------------ ##
_ASBOX
echo
if test -f "$as_dir/$at_program"; then
{
- $as_echo "$at_srcdir/testsuite.at:104: $as_dir/$at_program --version"
+ $as_echo "$at_srcdir/testsuite.at:112: $as_dir/$at_program --version"
"$as_dir/$at_program" --version </dev/null
echo
} >&5 2>&1
$as_echo "Please send \`${at_testdir+${at_testdir}/}$as_me.log' and all information you think might help:
To: <bug-tar@gnu.org>
- Subject: [GNU tar 1.25] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly}
+ Subject: [GNU tar 1.26] $as_me: $at_fail_list${at_fail_list:+ failed${at_xpass_list:+, }}$at_xpass_list${at_xpass_list:+ passed unexpectedly}
"
if test $at_debug_p = false; then
echo
at_status=$?
at_failed=false
at_func_diff_devnull "$at_stderr" || at_failed=:
-echo >>"$at_stdout"; $as_echo "tar (GNU tar) 1.25
+echo >>"$at_stdout"; $as_echo "tar (GNU tar) 1.26
" | \
$at_diff - "$at_stdout" || at_failed=:
at_func_check_status 0 $at_status "$at_srcdir/version.at:21"
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
export TAR_OPTIONS
rm -rf *
+unset VERSION_CONTROL
mkdir dir1 dir2
echo bla > dir1/file1
tar cf test.tar dir1 dir2
at_status=`cat "$at_status_file"`
#AT_STOP_56
#AT_START_57
-# 57. incr03.at:28: renamed files in incrementals
+# 57. listed04.at:24: --listed-incremental and --one-file-system
+at_setup_line='listed04.at:24'
+at_desc="--listed-incremental and --one-file-system"
+$at_quiet $as_echo_n " 57: $at_desc "
+at_xfail=no
+ test -f $XFAILFILE && at_xfail=yes
+echo "# -*- compilation -*-" >> "$at_group_log"
+(
+ $as_echo "57. listed04.at:24: testing ..."
+ $at_traceon
+
+
+
+
+
+ { $at_traceoff
+$as_echo "$at_srcdir/listed04.at:27:
+mkdir gnu
+(cd gnu
+TEST_TAR_FORMAT=gnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H gnu\"
+export TAR_OPTIONS
+rm -rf *
+
+
+mkdir dir
+echo a >dir/a
+echo b >dir/b
+
+tar --one-file-system -cvf archive.tar -g archive.incr dir || exit
+tar -tf archive.tar || exit
+)"
+echo listed04.at:27 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir gnu
+(cd gnu
+TEST_TAR_FORMAT=gnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H gnu"
+export TAR_OPTIONS
+rm -rf *
+
+
+mkdir dir
+echo a >dir/a
+echo b >dir/b
+
+tar --one-file-system -cvf archive.tar -g archive.incr dir || exit
+tar -tf archive.tar || exit
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir gnu
+(cd gnu
+TEST_TAR_FORMAT=gnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H gnu"
+export TAR_OPTIONS
+rm -rf *
+
+
+mkdir dir
+echo a >dir/a
+echo b >dir/b
+
+tar --one-file-system -cvf archive.tar -g archive.incr dir || exit
+tar -tf archive.tar || exit
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+echo >>"$at_stderr"; $as_echo "tar: dir: Directory is new
+" | \
+ $at_diff - "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "dir/
+dir/a
+dir/b
+dir/
+dir/a
+dir/b
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/listed04.at:27"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+
+
+
+ $at_traceoff
+ $at_times_p && times >"$at_times_file"
+) 5>&1 2>&1 | eval $at_tee_pipe
+at_status=`cat "$at_status_file"`
+#AT_STOP_57
+#AT_START_58
+# 58. incr03.at:28: renamed files in incrementals
at_setup_line='incr03.at:28'
at_desc="renamed files in incrementals"
-$at_quiet $as_echo_n " 57: $at_desc "
+$at_quiet $as_echo_n " 58: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "57. incr03.at:28: testing ..."
+ $as_echo "58. incr03.at:28: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_57
-#AT_START_58
-# 58. incr04.at:29: proper icontents initialization
+#AT_STOP_58
+#AT_START_59
+# 59. incr04.at:29: proper icontents initialization
at_setup_line='incr04.at:29'
at_desc="proper icontents initialization"
-$at_quiet $as_echo_n " 58: $at_desc "
+$at_quiet $as_echo_n " 59: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "58. incr04.at:29: testing ..."
+ $as_echo "59. incr04.at:29: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_58
-#AT_START_59
-# 59. incr05.at:19: incremental dumps with -C
+#AT_STOP_59
+#AT_START_60
+# 60. incr05.at:19: incremental dumps with -C
at_setup_line='incr05.at:19'
at_desc="incremental dumps with -C"
-$at_quiet $as_echo_n " 59: $at_desc "
+$at_quiet $as_echo_n " 60: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "59. incr05.at:19: testing ..."
+ $as_echo "60. incr05.at:19: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_59
-#AT_START_60
-# 60. incr06.at:19: incremental dumps of nested directories
+#AT_STOP_60
+#AT_START_61
+# 61. incr06.at:19: incremental dumps of nested directories
at_setup_line='incr06.at:19'
at_desc="incremental dumps of nested directories"
-$at_quiet $as_echo_n " 60: $at_desc "
+$at_quiet $as_echo_n " 61: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "60. incr06.at:19: testing ..."
+ $as_echo "61. incr06.at:19: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_60
-#AT_START_61
-# 61. filerem01.at:34: file removed as we read it (ca. 22 seconds)
+#AT_STOP_61
+#AT_START_62
+# 62. filerem01.at:34: file removed as we read it (ca. 22 seconds)
at_setup_line='filerem01.at:34'
at_desc="file removed as we read it (ca. 22 seconds)"
-$at_quiet $as_echo_n " 61: $at_desc "
+$at_quiet $as_echo_n " 62: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "61. filerem01.at:34: testing ..."
+ $as_echo "62. filerem01.at:34: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_61
-#AT_START_62
-# 62. filerem02.at:24: toplevel file removed (ca. 24 seconds)
+#AT_STOP_62
+#AT_START_63
+# 63. filerem02.at:24: toplevel file removed (ca. 24 seconds)
at_setup_line='filerem02.at:24'
at_desc="toplevel file removed (ca. 24 seconds)"
-$at_quiet $as_echo_n " 62: $at_desc "
+$at_quiet $as_echo_n " 63: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "62. filerem02.at:24: testing ..."
+ $as_echo "63. filerem02.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_62
-#AT_START_63
-# 63. rename01.at:24: renamed dirs in incrementals
+#AT_STOP_63
+#AT_START_64
+# 64. rename01.at:24: renamed dirs in incrementals
at_setup_line='rename01.at:24'
at_desc="renamed dirs in incrementals"
-$at_quiet $as_echo_n " 63: $at_desc "
+$at_quiet $as_echo_n " 64: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "63. rename01.at:24: testing ..."
+ $as_echo "64. rename01.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_63
-#AT_START_64
-# 64. rename02.at:24: move between hierarchies
+#AT_STOP_64
+#AT_START_65
+# 65. rename02.at:24: move between hierarchies
at_setup_line='rename02.at:24'
at_desc="move between hierarchies"
-$at_quiet $as_echo_n " 64: $at_desc "
+$at_quiet $as_echo_n " 65: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "64. rename02.at:24: testing ..."
+ $as_echo "65. rename02.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_64
-#AT_START_65
-# 65. rename03.at:23: cyclic renames
+#AT_STOP_65
+#AT_START_66
+# 66. rename03.at:23: cyclic renames
at_setup_line='rename03.at:23'
at_desc="cyclic renames"
-$at_quiet $as_echo_n " 65: $at_desc "
+$at_quiet $as_echo_n " 66: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "65. rename03.at:23: testing ..."
+ $as_echo "66. rename03.at:23: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_65
-#AT_START_66
-# 66. rename04.at:27: renamed directory containing subdirectories
+#AT_STOP_66
+#AT_START_67
+# 67. rename04.at:27: renamed directory containing subdirectories
at_setup_line='rename04.at:27'
at_desc="renamed directory containing subdirectories"
-$at_quiet $as_echo_n " 66: $at_desc "
+$at_quiet $as_echo_n " 67: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "66. rename04.at:27: testing ..."
+ $as_echo "67. rename04.at:27: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_66
-#AT_START_67
-# 67. rename05.at:24: renamed subdirectories
+#AT_STOP_67
+#AT_START_68
+# 68. rename05.at:24: renamed subdirectories
at_setup_line='rename05.at:24'
at_desc="renamed subdirectories"
-$at_quiet $as_echo_n " 67: $at_desc "
+$at_quiet $as_echo_n " 68: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "67. rename05.at:24: testing ..."
+ $as_echo "68. rename05.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_67
-#AT_START_68
-# 68. chtype.at:27: changed file types in incrementals
+#AT_STOP_68
+#AT_START_69
+# 69. chtype.at:27: changed file types in incrementals
at_setup_line='chtype.at:27'
at_desc="changed file types in incrementals"
-$at_quiet $as_echo_n " 68: $at_desc "
+$at_quiet $as_echo_n " 69: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "68. chtype.at:27: testing ..."
+ $as_echo "69. chtype.at:27: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_68
-#AT_START_69
-# 69. ignfail.at:23: ignfail
+#AT_STOP_69
+#AT_START_70
+# 70. ignfail.at:23: ignfail
at_setup_line='ignfail.at:23'
at_desc="ignfail"
-$at_quiet $as_echo_n " 69: $at_desc "
+$at_quiet $as_echo_n " 70: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "69. ignfail.at:23: testing ..."
+ $as_echo "70. ignfail.at:23: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_69
-#AT_START_70
-# 70. link01.at:33: link count gt 2
+#AT_STOP_70
+#AT_START_71
+# 71. link01.at:33: link count gt 2
at_setup_line='link01.at:33'
at_desc="link count gt 2"
-$at_quiet $as_echo_n " 70: $at_desc "
+$at_quiet $as_echo_n " 71: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "70. link01.at:33: testing ..."
+ $as_echo "71. link01.at:33: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_70
-#AT_START_71
-# 71. link02.at:32: preserve hard links with --remove-files
+#AT_STOP_71
+#AT_START_72
+# 72. link02.at:32: preserve hard links with --remove-files
at_setup_line='link02.at:32'
at_desc="preserve hard links with --remove-files"
-$at_quiet $as_echo_n " 71: $at_desc "
+$at_quiet $as_echo_n " 72: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "71. link02.at:32: testing ..."
+ $as_echo "72. link02.at:32: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_71
-#AT_START_72
-# 72. link03.at:24: working -l with --remove-files
+#AT_STOP_72
+#AT_START_73
+# 73. link03.at:24: working -l with --remove-files
at_setup_line='link03.at:24'
at_desc="working -l with --remove-files"
-$at_quiet $as_echo_n " 72: $at_desc "
+$at_quiet $as_echo_n " 73: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "72. link03.at:24: testing ..."
+ $as_echo "73. link03.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_72
-#AT_START_73
-# 73. link04.at:29: link count is 1 but multiple occurrences
+#AT_STOP_73
+#AT_START_74
+# 74. link04.at:29: link count is 1 but multiple occurrences
at_setup_line='link04.at:29'
at_desc="link count is 1 but multiple occurrences"
-$at_quiet $as_echo_n " 73: $at_desc "
+$at_quiet $as_echo_n " 74: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "73. link04.at:29: testing ..."
+ $as_echo "74. link04.at:29: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_73
-#AT_START_74
-# 74. longv7.at:24: long names in V7 archives
+#AT_STOP_74
+#AT_START_75
+# 75. longv7.at:24: long names in V7 archives
at_setup_line='longv7.at:24'
at_desc="long names in V7 archives"
-$at_quiet $as_echo_n " 74: $at_desc "
+$at_quiet $as_echo_n " 75: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "74. longv7.at:24: testing ..."
+ $as_echo "75. longv7.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_74
-#AT_START_75
-# 75. long01.at:28: long file names divisible by block size
+#AT_STOP_75
+#AT_START_76
+# 76. long01.at:28: long file names divisible by block size
at_setup_line='long01.at:28'
at_desc="long file names divisible by block size"
-$at_quiet $as_echo_n " 75: $at_desc "
+$at_quiet $as_echo_n " 76: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "75. long01.at:28: testing ..."
+ $as_echo "76. long01.at:28: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_75
-#AT_START_76
-# 76. lustar01.at:21: ustar: unsplittable file name
+#AT_STOP_76
+#AT_START_77
+# 77. lustar01.at:21: ustar: unsplittable file name
at_setup_line='lustar01.at:21'
at_desc="ustar: unsplittable file name"
-$at_quiet $as_echo_n " 76: $at_desc "
+$at_quiet $as_echo_n " 77: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "76. lustar01.at:21: testing ..."
+ $as_echo "77. lustar01.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_76
-#AT_START_77
-# 77. lustar02.at:21: ustar: unsplittable path name
+#AT_STOP_77
+#AT_START_78
+# 78. lustar02.at:21: ustar: unsplittable path name
at_setup_line='lustar02.at:21'
at_desc="ustar: unsplittable path name"
-$at_quiet $as_echo_n " 77: $at_desc "
+$at_quiet $as_echo_n " 78: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "77. lustar02.at:21: testing ..."
+ $as_echo "78. lustar02.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_77
-#AT_START_78
-# 78. lustar03.at:21: ustar: splitting long names
+#AT_STOP_78
+#AT_START_79
+# 79. lustar03.at:21: ustar: splitting long names
at_setup_line='lustar03.at:21'
at_desc="ustar: splitting long names"
-$at_quiet $as_echo_n " 78: $at_desc "
+$at_quiet $as_echo_n " 79: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "78. lustar03.at:21: testing ..."
+ $as_echo "79. lustar03.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_78
-#AT_START_79
-# 79. multiv01.at:23: multivolume dumps from pipes
+#AT_STOP_79
+#AT_START_80
+# 80. multiv01.at:23: multivolume dumps from pipes
at_setup_line='multiv01.at:23'
at_desc="multivolume dumps from pipes"
-$at_quiet $as_echo_n " 79: $at_desc "
+$at_quiet $as_echo_n " 80: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "79. multiv01.at:23: testing ..."
+ $as_echo "80. multiv01.at:23: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_79
-#AT_START_80
-# 80. multiv02.at:28: skipping a straddling member
+#AT_STOP_80
+#AT_START_81
+# 81. multiv02.at:28: skipping a straddling member
at_setup_line='multiv02.at:28'
at_desc="skipping a straddling member"
-$at_quiet $as_echo_n " 80: $at_desc "
+$at_quiet $as_echo_n " 81: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "80. multiv02.at:28: testing ..."
+ $as_echo "81. multiv02.at:28: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_80
-#AT_START_81
-# 81. multiv03.at:30: MV archive & long filenames
+#AT_STOP_81
+#AT_START_82
+# 82. multiv03.at:30: MV archive & long filenames
at_setup_line='multiv03.at:30'
at_desc="MV archive & long filenames"
-$at_quiet $as_echo_n " 81: $at_desc "
+$at_quiet $as_echo_n " 82: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "81. multiv03.at:30: testing ..."
+ $as_echo "82. multiv03.at:30: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_81
-#AT_START_82
-# 82. multiv04.at:36: split directory members in a MV archive
+#AT_STOP_82
+#AT_START_83
+# 83. multiv04.at:36: split directory members in a MV archive
at_setup_line='multiv04.at:36'
at_desc="split directory members in a MV archive"
-$at_quiet $as_echo_n " 82: $at_desc "
+$at_quiet $as_echo_n " 83: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "82. multiv04.at:36: testing ..."
+ $as_echo "83. multiv04.at:36: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_82
-#AT_START_83
-# 83. multiv05.at:26: Restoring after an out of sync volume
+#AT_STOP_83
+#AT_START_84
+# 84. multiv05.at:26: Restoring after an out of sync volume
at_setup_line='multiv05.at:26'
at_desc="Restoring after an out of sync volume"
-$at_quiet $as_echo_n " 83: $at_desc "
+$at_quiet $as_echo_n " 84: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "83. multiv05.at:26: testing ..."
+ $as_echo "84. multiv05.at:26: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_83
-#AT_START_84
-# 84. multiv06.at:27: Multivolumes with L=record_size
+#AT_STOP_84
+#AT_START_85
+# 85. multiv06.at:27: Multivolumes with L=record_size
at_setup_line='multiv06.at:27'
at_desc="Multivolumes with L=record_size"
-$at_quiet $as_echo_n " 84: $at_desc "
+$at_quiet $as_echo_n " 85: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "84. multiv06.at:27: testing ..."
+ $as_echo "85. multiv06.at:27: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_84
-#AT_START_85
-# 85. multiv07.at:26: volumes split at an extended header
+#AT_STOP_85
+#AT_START_86
+# 86. multiv07.at:26: volumes split at an extended header
at_setup_line='multiv07.at:26'
at_desc="volumes split at an extended header"
-$at_quiet $as_echo_n " 85: $at_desc "
+$at_quiet $as_echo_n " 86: $at_desc "
at_xfail=no
test -f \$XFAILFILE && at_xfail=yes
test -f $XFAILFILE && at_xfail=yes
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "85. multiv07.at:26: testing ..."
+ $as_echo "86. multiv07.at:26: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_85
-#AT_START_86
-# 86. multiv08.at:23: multivolume header creation
+#AT_STOP_86
+#AT_START_87
+# 87. multiv08.at:23: multivolume header creation
at_setup_line='multiv08.at:23'
at_desc="multivolume header creation"
-$at_quiet $as_echo_n " 86: $at_desc "
+$at_quiet $as_echo_n " 87: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "86. multiv08.at:23: testing ..."
+ $as_echo "87. multiv08.at:23: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_86
-#AT_START_87
-# 87. old.at:23: old archives
+#AT_STOP_87
+#AT_START_88
+# 88. old.at:23: old archives
at_setup_line='old.at:23'
at_desc="old archives"
-$at_quiet $as_echo_n " 87: $at_desc "
+$at_quiet $as_echo_n " 88: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "87. old.at:23: testing ..."
+ $as_echo "88. old.at:23: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_87
-#AT_START_88
-# 88. recurse.at:21: recurse
+#AT_STOP_88
+#AT_START_89
+# 89. recurse.at:21: recurse
at_setup_line='recurse.at:21'
at_desc="recurse"
-$at_quiet $as_echo_n " 88: $at_desc "
+$at_quiet $as_echo_n " 89: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "88. recurse.at:21: testing ..."
+ $as_echo "89. recurse.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_88
-#AT_START_89
-# 89. same-order01.at:26: working -C with --same-order
+#AT_STOP_89
+#AT_START_90
+# 90. same-order01.at:26: working -C with --same-order
at_setup_line='same-order01.at:26'
at_desc="working -C with --same-order"
-$at_quiet $as_echo_n " 89: $at_desc "
+$at_quiet $as_echo_n " 90: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "89. same-order01.at:26: testing ..."
+ $as_echo "90. same-order01.at:26: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_89
-#AT_START_90
-# 90. same-order02.at:25: multiple -C options
+#AT_STOP_90
+#AT_START_91
+# 91. same-order02.at:25: multiple -C options
at_setup_line='same-order02.at:25'
at_desc="multiple -C options"
-$at_quiet $as_echo_n " 90: $at_desc "
+$at_quiet $as_echo_n " 91: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "90. same-order02.at:25: testing ..."
+ $as_echo "91. same-order02.at:25: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_90
-#AT_START_91
-# 91. shortrec.at:25: short records
+#AT_STOP_91
+#AT_START_92
+# 92. shortrec.at:25: short records
at_setup_line='shortrec.at:25'
at_desc="short records"
-$at_quiet $as_echo_n " 91: $at_desc "
+$at_quiet $as_echo_n " 92: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "91. shortrec.at:25: testing ..."
+ $as_echo "92. shortrec.at:25: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_91
-#AT_START_92
-# 92. sparse01.at:21: sparse files
+#AT_STOP_92
+#AT_START_93
+# 93. sparse01.at:21: sparse files
at_setup_line='sparse01.at:21'
at_desc="sparse files"
-$at_quiet $as_echo_n " 92: $at_desc "
+$at_quiet $as_echo_n " 93: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "92. sparse01.at:21: testing ..."
+ $as_echo "93. sparse01.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_92
-#AT_START_93
-# 93. sparse02.at:21: extracting sparse file over a pipe
+#AT_STOP_93
+#AT_START_94
+# 94. sparse02.at:21: extracting sparse file over a pipe
at_setup_line='sparse02.at:21'
at_desc="extracting sparse file over a pipe"
-$at_quiet $as_echo_n " 93: $at_desc "
+$at_quiet $as_echo_n " 94: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "93. sparse02.at:21: testing ..."
+ $as_echo "94. sparse02.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_93
-#AT_START_94
-# 94. sparse03.at:21: storing sparse files > 8G
+#AT_STOP_94
+#AT_START_95
+# 95. sparse03.at:21: storing sparse files > 8G
at_setup_line='sparse03.at:21'
at_desc="storing sparse files > 8G"
-$at_quiet $as_echo_n " 94: $at_desc "
+$at_quiet $as_echo_n " 95: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "94. sparse03.at:21: testing ..."
+ $as_echo "95. sparse03.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_94
-#AT_START_95
-# 95. sparsemv.at:21: sparse files in MV archives
+#AT_STOP_95
+#AT_START_96
+# 96. sparse04.at:21: storing long sparse file names
+at_setup_line='sparse04.at:21'
+at_desc="storing long sparse file names"
+$at_quiet $as_echo_n " 96: $at_desc "
+at_xfail=no
+ test -f $XFAILFILE && at_xfail=yes
+echo "# -*- compilation -*-" >> "$at_group_log"
+(
+ $as_echo "96. sparse04.at:21: testing ..."
+ $at_traceon
+
+
+
+# Description: Tar versions from 1.15.92 to 1.25 would incorrectly
+# store sparse file names longer than 100 characters in pax mode.
+# Namely, the `path' keyword of the produced PAX header would contain the
+# crafted name of the header itself, instead of that of the file.
+# Reported by: Kamil Dudka <kdudka@redhat.com>
+# References: <201011250026.44908.kdudka@redhat.com>,
+# http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00099.html
+
+
+
+
+
+ { $at_traceoff
+$as_echo "$at_srcdir/sparse04.at:35:
+mkdir pax
+(cd pax
+TEST_TAR_FORMAT=pax
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H pax\"
+export TAR_OPTIONS
+rm -rf *
+
+genfile --sparse --file 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 --block-size 512 8M A || exit 77
+tar -c --sparse --posix 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | tar t
+)"
+echo sparse04.at:35 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir pax
+(cd pax
+TEST_TAR_FORMAT=pax
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H pax"
+export TAR_OPTIONS
+rm -rf *
+
+genfile --sparse --file 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 --block-size 512 8M A || exit 77
+tar -c --sparse --posix 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | tar t
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir pax
+(cd pax
+TEST_TAR_FORMAT=pax
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H pax"
+export TAR_OPTIONS
+rm -rf *
+
+genfile --sparse --file 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 --block-size 512 8M A || exit 77
+tar -c --sparse --posix 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | tar t
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+at_func_diff_devnull "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/sparse04.at:35"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+
+
+
+ $at_traceoff
+ $at_times_p && times >"$at_times_file"
+) 5>&1 2>&1 | eval $at_tee_pipe
+at_status=`cat "$at_status_file"`
+#AT_STOP_96
+#AT_START_97
+# 97. sparsemv.at:21: sparse files in MV archives
at_setup_line='sparsemv.at:21'
at_desc="sparse files in MV archives"
-$at_quiet $as_echo_n " 95: $at_desc "
+$at_quiet $as_echo_n " 97: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "95. sparsemv.at:21: testing ..."
+ $as_echo "97. sparsemv.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_95
-#AT_START_96
-# 96. spmvp00.at:21: sparse files in PAX MV archives, v.0.0
+#AT_STOP_97
+#AT_START_98
+# 98. spmvp00.at:21: sparse files in PAX MV archives, v.0.0
at_setup_line='spmvp00.at:21'
at_desc="sparse files in PAX MV archives, v.0.0"
-$at_quiet $as_echo_n " 96: $at_desc "
+$at_quiet $as_echo_n " 98: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "96. spmvp00.at:21: testing ..."
+ $as_echo "98. spmvp00.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_96
-#AT_START_97
-# 97. spmvp01.at:21: sparse files in PAX MV archives, v.0.1
+#AT_STOP_98
+#AT_START_99
+# 99. spmvp01.at:21: sparse files in PAX MV archives, v.0.1
at_setup_line='spmvp01.at:21'
at_desc="sparse files in PAX MV archives, v.0.1"
-$at_quiet $as_echo_n " 97: $at_desc "
+$at_quiet $as_echo_n " 99: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "97. spmvp01.at:21: testing ..."
+ $as_echo "99. spmvp01.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_97
-#AT_START_98
-# 98. spmvp10.at:21: sparse files in PAX MV archives, v.1.0
+#AT_STOP_99
+#AT_START_100
+# 100. spmvp10.at:21: sparse files in PAX MV archives, v.1.0
at_setup_line='spmvp10.at:21'
at_desc="sparse files in PAX MV archives, v.1.0"
-$at_quiet $as_echo_n " 98: $at_desc "
+$at_quiet $as_echo_n "100: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "98. spmvp10.at:21: testing ..."
+ $as_echo "100. spmvp10.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_98
-#AT_START_99
-# 99. update.at:28: update unchanged directories
+#AT_STOP_100
+#AT_START_101
+# 101. update.at:28: update unchanged directories
at_setup_line='update.at:28'
at_desc="update unchanged directories"
-$at_quiet $as_echo_n " 99: $at_desc "
+$at_quiet $as_echo_n "101: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "99. update.at:28: testing ..."
+ $as_echo "101. update.at:28: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_99
-#AT_START_100
-# 100. update01.at:29: update directories
+#AT_STOP_101
+#AT_START_102
+# 102. update01.at:29: update directories
at_setup_line='update01.at:29'
at_desc="update directories"
-$at_quiet $as_echo_n "100: $at_desc "
+$at_quiet $as_echo_n "102: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "100. update01.at:29: testing ..."
+ $as_echo "102. update01.at:29: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_100
-#AT_START_101
-# 101. update02.at:26: update changed files
+#AT_STOP_102
+#AT_START_103
+# 103. update02.at:26: update changed files
at_setup_line='update02.at:26'
at_desc="update changed files"
-$at_quiet $as_echo_n "101: $at_desc "
+$at_quiet $as_echo_n "103: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "101. update02.at:26: testing ..."
+ $as_echo "103. update02.at:26: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_101
-#AT_START_102
-# 102. volume.at:23: volume
+#AT_STOP_103
+#AT_START_104
+# 104. verify.at:25: verify
+at_setup_line='verify.at:25'
+at_desc="verify"
+$at_quiet $as_echo_n "104: $at_desc "
+at_xfail=no
+ test -f $XFAILFILE && at_xfail=yes
+echo "# -*- compilation -*-" >> "$at_group_log"
+(
+ $as_echo "104. verify.at:25: testing ..."
+ $at_traceon
+
+
+
+
+
+ { $at_traceoff
+$as_echo "$at_srcdir/verify.at:28:
+mkdir v7
+(cd v7
+TEST_TAR_FORMAT=v7
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H v7\"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+)"
+echo verify.at:28 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir v7
+(cd v7
+TEST_TAR_FORMAT=v7
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H v7"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir v7
+(cd v7
+TEST_TAR_FORMAT=v7
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H v7"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+at_func_diff_devnull "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "foo
+Verify foo
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/verify.at:28"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+ { $at_traceoff
+$as_echo "$at_srcdir/verify.at:28:
+mkdir oldgnu
+(cd oldgnu
+TEST_TAR_FORMAT=oldgnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H oldgnu\"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+)"
+echo verify.at:28 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir oldgnu
+(cd oldgnu
+TEST_TAR_FORMAT=oldgnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H oldgnu"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir oldgnu
+(cd oldgnu
+TEST_TAR_FORMAT=oldgnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H oldgnu"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+at_func_diff_devnull "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "foo
+Verify foo
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/verify.at:28"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+ { $at_traceoff
+$as_echo "$at_srcdir/verify.at:28:
+mkdir ustar
+(cd ustar
+TEST_TAR_FORMAT=ustar
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H ustar\"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+)"
+echo verify.at:28 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir ustar
+(cd ustar
+TEST_TAR_FORMAT=ustar
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H ustar"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir ustar
+(cd ustar
+TEST_TAR_FORMAT=ustar
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H ustar"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+at_func_diff_devnull "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "foo
+Verify foo
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/verify.at:28"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+ { $at_traceoff
+$as_echo "$at_srcdir/verify.at:28:
+mkdir posix
+(cd posix
+TEST_TAR_FORMAT=posix
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H posix\"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+)"
+echo verify.at:28 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir posix
+(cd posix
+TEST_TAR_FORMAT=posix
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H posix"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir posix
+(cd posix
+TEST_TAR_FORMAT=posix
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H posix"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+at_func_diff_devnull "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "foo
+Verify foo
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/verify.at:28"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+ { $at_traceoff
+$as_echo "$at_srcdir/verify.at:28:
+mkdir gnu
+(cd gnu
+TEST_TAR_FORMAT=gnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS=\"-H gnu\"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+)"
+echo verify.at:28 >"$at_check_line_file"
+
+if { echo 'Not enabling shell tracing (command contains an embedded newline)'
+ false; }; then
+ ( $at_traceon;
+mkdir gnu
+(cd gnu
+TEST_TAR_FORMAT=gnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H gnu"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stder1"
+ at_func_filter_trace $?
+else
+ ( :;
+mkdir gnu
+(cd gnu
+TEST_TAR_FORMAT=gnu
+export TEST_TAR_FORMAT
+TAR_OPTIONS="-H gnu"
+export TAR_OPTIONS
+rm -rf *
+
+touch foo
+tar -cvf archive.tar --verify foo
+) ) >"$at_stdout" 2>"$at_stderr"
+fi
+at_status=$?
+at_failed=false
+at_func_diff_devnull "$at_stderr" || at_failed=:
+echo >>"$at_stdout"; $as_echo "foo
+Verify foo
+" | \
+ $at_diff - "$at_stdout" || at_failed=:
+at_func_check_status 0 $at_status "$at_srcdir/verify.at:28"
+
+$at_failed && at_func_log_failure
+$at_traceon; }
+
+
+
+
+ $at_traceoff
+ $at_times_p && times >"$at_times_file"
+) 5>&1 2>&1 | eval $at_tee_pipe
+at_status=`cat "$at_status_file"`
+#AT_STOP_104
+#AT_START_105
+# 105. volume.at:23: volume
at_setup_line='volume.at:23'
at_desc="volume"
-$at_quiet $as_echo_n "102: $at_desc "
+$at_quiet $as_echo_n "105: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "102. volume.at:23: testing ..."
+ $as_echo "105. volume.at:23: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_102
-#AT_START_103
-# 103. volsize.at:29: volume header size
+#AT_STOP_105
+#AT_START_106
+# 106. volsize.at:29: volume header size
at_setup_line='volsize.at:29'
at_desc="volume header size"
-$at_quiet $as_echo_n "103: $at_desc "
+$at_quiet $as_echo_n "106: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "103. volsize.at:29: testing ..."
+ $as_echo "106. volsize.at:29: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_103
-#AT_START_104
-# 104. comprec.at:21: compressed format recognition
+#AT_STOP_106
+#AT_START_107
+# 107. comprec.at:21: compressed format recognition
at_setup_line='comprec.at:21'
at_desc="compressed format recognition"
-$at_quiet $as_echo_n "104: $at_desc "
+$at_quiet $as_echo_n "107: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "104. comprec.at:21: testing ..."
+ $as_echo "107. comprec.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_104
-#AT_START_105
-# 105. shortfile.at:26: short input files
+#AT_STOP_107
+#AT_START_108
+# 108. shortfile.at:26: short input files
at_setup_line='shortfile.at:26'
at_desc="short input files"
-$at_quiet $as_echo_n "105: $at_desc "
+$at_quiet $as_echo_n "108: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "105. shortfile.at:26: testing ..."
+ $as_echo "108. shortfile.at:26: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_105
-#AT_START_106
-# 106. shortupd.at:29: updating short archives
+#AT_STOP_108
+#AT_START_109
+# 109. shortupd.at:29: updating short archives
at_setup_line='shortupd.at:29'
at_desc="updating short archives"
-$at_quiet $as_echo_n "106: $at_desc "
+$at_quiet $as_echo_n "109: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "106. shortupd.at:29: testing ..."
+ $as_echo "109. shortupd.at:29: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_106
-#AT_START_107
-# 107. truncate.at:29: truncate
+#AT_STOP_109
+#AT_START_110
+# 110. truncate.at:29: truncate
at_setup_line='truncate.at:29'
at_desc="truncate"
-$at_quiet $as_echo_n "107: $at_desc "
+$at_quiet $as_echo_n "110: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "107. truncate.at:29: testing ..."
+ $as_echo "110. truncate.at:29: testing ..."
$at_traceon
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: \$?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar)"
echo truncate.at:32 >"$at_check_line_file"
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stder1"
at_func_filter_trace $?
else
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stderr"
fi
at_status=$?
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: \$?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar)"
echo truncate.at:32 >"$at_check_line_file"
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stder1"
at_func_filter_trace $?
else
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stderr"
fi
at_status=$?
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: \$?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar)"
echo truncate.at:32 >"$at_check_line_file"
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stder1"
at_func_filter_trace $?
else
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stderr"
fi
at_status=$?
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: \$?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar)"
echo truncate.at:32 >"$at_check_line_file"
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stder1"
at_func_filter_trace $?
else
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stderr"
fi
at_status=$?
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: \$?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar)"
echo truncate.at:32 >"$at_check_line_file"
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stder1"
at_func_filter_trace $?
else
export TAR_OPTIONS
rm -rf *
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar) ) >"$at_stdout" 2>"$at_stderr"
fi
at_status=$?
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_107
-#AT_START_108
-# 108. grow.at:24: grow
+#AT_STOP_110
+#AT_START_111
+# 111. grow.at:24: grow
at_setup_line='grow.at:24'
at_desc="grow"
-$at_quiet $as_echo_n "108: $at_desc "
+$at_quiet $as_echo_n "111: $at_desc "
at_xfail=no
test -f $XFAILFILE && at_xfail=yes
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "108. grow.at:24: testing ..."
+ $as_echo "111. grow.at:24: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_108
-#AT_START_109
-# 109. remfiles01.at:28: remove-files with compression
+#AT_STOP_111
+#AT_START_112
+# 112. remfiles01.at:28: remove-files with compression
at_setup_line='remfiles01.at:28'
at_desc="remove-files with compression"
-$at_quiet $as_echo_n "109: $at_desc "
+$at_quiet $as_echo_n "112: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "109. remfiles01.at:28: testing ..."
+ $as_echo "112. remfiles01.at:28: testing ..."
$at_traceon
cat /dev/null | gzip - > /dev/null 2>&1 || exit 77
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) exit 77;;
+esac
+
+
test -z "`sort < /dev/null 2>&1`" || exit 77
cat /dev/null | gzip - > /dev/null 2>&1 || exit 77
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) exit 77;;
+esac
+
+
test -z "`sort < /dev/null 2>&1`" || exit 77
cat /dev/null | gzip - > /dev/null 2>&1 || exit 77
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) exit 77;;
+esac
+
+
test -z "`sort < /dev/null 2>&1`" || exit 77
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_109
-#AT_START_110
-# 110. remfiles02.at:28: remove-files with compression: grand-child
+#AT_STOP_112
+#AT_START_113
+# 113. remfiles02.at:28: remove-files with compression: grand-child
at_setup_line='remfiles02.at:28'
at_desc="remove-files with compression: grand-child"
-$at_quiet $as_echo_n "110: $at_desc "
+$at_quiet $as_echo_n "113: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "110. remfiles02.at:28: testing ..."
+ $as_echo "113. remfiles02.at:28: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_110
-#AT_START_111
-# 111. remfiles03.at:28: remove-files with symbolic links
+#AT_STOP_113
+#AT_START_114
+# 114. remfiles03.at:28: remove-files with symbolic links
at_setup_line='remfiles03.at:28'
at_desc="remove-files with symbolic links"
-$at_quiet $as_echo_n "111: $at_desc "
+$at_quiet $as_echo_n "114: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "111. remfiles03.at:28: testing ..."
+ $as_echo "114. remfiles03.at:28: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_111
-#AT_START_112
-# 112. sigpipe.at:19: sigpipe handling
+#AT_STOP_114
+#AT_START_115
+# 115. sigpipe.at:19: sigpipe handling
at_setup_line='sigpipe.at:19'
at_desc="sigpipe handling"
-$at_quiet $as_echo_n "112: $at_desc "
+$at_quiet $as_echo_n "115: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "112. sigpipe.at:19: testing ..."
+ $as_echo "115. sigpipe.at:19: testing ..."
$at_traceon
{ $at_traceoff
$as_echo "$at_srcdir/sigpipe.at:28:
+
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) exit 77;;
+esac
+
+
genfile --length 2048 --file first
genfile --length 2048 --file second
genfile --length 2049 --file third
if { echo 'Not enabling shell tracing (command contains an embedded newline)'
false; }; then
( $at_traceon;
+
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) exit 77;;
+esac
+
+
genfile --length 2048 --file first
genfile --length 2048 --file second
genfile --length 2049 --file third
at_func_filter_trace $?
else
( :;
+
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) exit 77;;
+esac
+
+
genfile --length 2048 --file first
genfile --length 2048 --file second
genfile --length 2049 --file third
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_112
-#AT_START_113
-# 113. gtarfail.at:21: gtarfail
+#AT_STOP_115
+#AT_START_116
+# 116. gtarfail.at:21: gtarfail
at_setup_line='gtarfail.at:21'
at_desc="gtarfail"
-$at_quiet $as_echo_n "113: $at_desc "
+$at_quiet $as_echo_n "116: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "113. gtarfail.at:21: testing ..."
+ $as_echo "116. gtarfail.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_113
-#AT_START_114
-# 114. gtarfail2.at:21: gtarfail2
+#AT_STOP_116
+#AT_START_117
+# 117. gtarfail2.at:21: gtarfail2
at_setup_line='gtarfail2.at:21'
at_desc="gtarfail2"
-$at_quiet $as_echo_n "114: $at_desc "
+$at_quiet $as_echo_n "117: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "114. gtarfail2.at:21: testing ..."
+ $as_echo "117. gtarfail2.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_114
-#AT_START_115
-# 115. multi-fail.at:21: multi-fail
+#AT_STOP_117
+#AT_START_118
+# 118. multi-fail.at:21: multi-fail
at_setup_line='multi-fail.at:21'
at_desc="multi-fail"
-$at_quiet $as_echo_n "115: $at_desc "
+$at_quiet $as_echo_n "118: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "115. multi-fail.at:21: testing ..."
+ $as_echo "118. multi-fail.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_115
-#AT_START_116
-# 116. ustar-big-2g.at:21: ustar-big-2g
+#AT_STOP_118
+#AT_START_119
+# 119. ustar-big-2g.at:21: ustar-big-2g
at_setup_line='ustar-big-2g.at:21'
at_desc="ustar-big-2g"
-$at_quiet $as_echo_n "116: $at_desc "
+$at_quiet $as_echo_n "119: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "116. ustar-big-2g.at:21: testing ..."
+ $as_echo "119. ustar-big-2g.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_116
-#AT_START_117
-# 117. ustar-big-8g.at:21: ustar-big-8g
+#AT_STOP_119
+#AT_START_120
+# 120. ustar-big-8g.at:21: ustar-big-8g
at_setup_line='ustar-big-8g.at:21'
at_desc="ustar-big-8g"
-$at_quiet $as_echo_n "117: $at_desc "
+$at_quiet $as_echo_n "120: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "117. ustar-big-8g.at:21: testing ..."
+ $as_echo "120. ustar-big-8g.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_117
-#AT_START_118
-# 118. pax-big-10g.at:21: pax-big-10g
+#AT_STOP_120
+#AT_START_121
+# 121. pax-big-10g.at:21: pax-big-10g
at_setup_line='pax-big-10g.at:21'
at_desc="pax-big-10g"
-$at_quiet $as_echo_n "118: $at_desc "
+$at_quiet $as_echo_n "121: $at_desc "
at_xfail=no
echo "# -*- compilation -*-" >> "$at_group_log"
(
- $as_echo "118. pax-big-10g.at:21: testing ..."
+ $as_echo "121. pax-big-10g.at:21: testing ..."
$at_traceon
$at_times_p && times >"$at_times_file"
) 5>&1 2>&1 | eval $at_tee_pipe
at_status=`cat "$at_status_file"`
-#AT_STOP_118
+#AT_STOP_121
# Process this file with autom4te to create testsuite. -*- Autotest -*-
# Test suite for GNU tar.
-# Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 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
cat /dev/null | m4_if([$1],[],gzip,[$1]) - > /dev/null 2>&1 || AT_SKIP_TEST
])
+dnl AT_SIGPIPE_PREREQ - Skip test unless SIGPIPE handling is the default
+m4_define([AT_SIGPIPE_PREREQ],[
+case `(cat "$at_myself" 2>&3 | :) 3>&1 >/dev/null` in #(
+?*) AT_SKIP_TEST;;
+esac
+])
+
dnl AT_SORT_PREREQ - Skip test if sort utility outputs unwanted data on stderr
m4_define([AT_SORT_PREREQ],[
test -z "`sort < /dev/null 2>&1`" || AT_SKIP_TEST
m4_include([listed01.at])
m4_include([listed02.at])
m4_include([listed03.at])
+m4_include([listed04.at])
m4_include([incr03.at])
m4_include([incr04.at])
m4_include([incr05.at])
m4_include([sparse01.at])
m4_include([sparse02.at])
m4_include([sparse03.at])
+m4_include([sparse04.at])
m4_include([sparsemv.at])
m4_include([spmvp00.at])
m4_include([spmvp01.at])
m4_include([update01.at])
m4_include([update02.at])
+m4_include([verify.at])
+
m4_include([volume.at])
m4_include([volsize.at])
AT_KEYWORDS([truncate filechange])
AT_TAR_CHECK([
-genfile --file foo --length 50000k
+genfile --file foo --length 200k
genfile --file baz
-genfile --run --checkpoint 10 --length 49995k --truncate foo -- tar --checkpoint -vcf bar foo baz
+genfile --run --checkpoint 10 --length 195k --truncate foo -- tar --checkpoint --checkpoint-action=echo --checkpoint-action=sleep=1 -vcf bar foo baz
echo Exit status: $?
echo separator
-sleep 1
-genfile --file foo --seek 49995k --length 5k --pattern=zeros
+genfile --file foo --seek 195k --length 5k --pattern=zeros
tar dvf bar],
[1],
[foo
--- /dev/null
+# Process this file with autom4te to create testsuite. -*- Autotest -*-
+
+# Test suite for GNU tar.
+# Copyright (C) 2010 Free Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301, USA.
+
+# Check that tar --verify works.
+# Problem reported by Gilles Espinasse in
+# <http://lists.gnu.org/archive/html/bug-tar/2010-11/msg00065.html>.
+
+AT_SETUP([verify])
+AT_KEYWORDS([verify])
+
+AT_TAR_CHECK([
+touch foo
+tar -cvf archive.tar --verify foo
+],
+[0],
+[foo
+Verify foo
+])
+
+AT_CLEANUP